System Testing tests the system as a whole. The process of testing an integrated system to verify that it meets specified requirements.
System Testing in Software Testing
It is done after Integration Testing before Acceptance Testing
- It should investigate both functional and non-functional requirements of the system. Typical non-functional tests include performance and reliability. Testers may also need to deal with incomplete or undocumented requirements.
- Test for the functional and non-functional requirement of the software.
- Test the whole software as per scope of the release.
- Test must be conducted in production environment.
- This is the Final phase of testing before release of the software.
Test Basis :
- System and software requirements specification
- Use Cases
- Functional Specification
- Risk analysis reports