What is System testing?

System testing of software is testing conducted on a complete, integrated system (application as a whole) to check whether it satisfies client requirement. This testing will be performed by simulating the Production like (real life) end to end scenarios.

It is also Black  Box Type of Testing.