System Testing

System Testing is a level of testing that validates the complete and fully integrated software product.
The purpose of a system test is to evaluate the end-to-end system specifications. 
Ultimately, the software is interfaced with other software/hardware systems. 
System testing is end to end testing where test environment is similar to production environment
Two Category of Software Testing

  • Black Box Testing
  • White Box Testing
Entry Criteria
There should be a bunch of modules 
The test environment is similar to the production environment
Software Testing Hierarchy
System Testing
Types of System Testing
  • Usability Testing
  • Recovery testing 
  • Functional Testing 
  • Hardware/Software Testing