🌊Phases of System Testing
System testing examines every component of an application to make sure that they work as a complete and unified whole.
A QA team typically conducts system testing after it checks individual modules with functional or user story testing and then each component through integration testing.
Phases of System Testing
System testing examines the entire application as a whole to identify issues before release. A QA team typically performs system testing after:
• Functional, acceptance and unit testing of individual components
The main stages of system testing are:
Setup test environment - A test server is configured to simulate production. This allows testers to run automated test cases in an isolated environment.
Create test cases - Test cases that cover all functional and non-functional requirements are created.
Generate test data - Representative test data is created to simulate real user inputs and scenarios.
Execute test cases - The automated test cases are run to exercise all features and flows within the system. Issues are identified and logged.
Regression testing - Previously executed test cases are rerun to ensure no new issues were introduced. Any failures are investigated.
Defect fixing - The development team fixes all logged defects and issues.
Retesting - Once fixes are implemented, impacted test cases are rerun to verify the fix resolved the issue.
If system testing passes, the software proceeds to final acceptance testing. Throughout, testers monitor defect levels based on the application's quality standards.
Last updated