🌀STLC
The STLC is the sequence of activities carried out by testers to validate software quality. It comprises the following phases:
📝 Requirements Analysis
The testing team studies and analyzes the requirements from business and technical perspectives. This helps identify scope, key scenarios, and testable areas.
📋 Test Planning
Test managers define the testing approach, costs, environment needs, and resources required based on the requirements. The test plan serves as a guide for testing activities.
🧪 Test Case Development
Detailed test cases are created to cover various scenarios, data, flows, negative cases, etc. based on the requirements.
🚀 Environment Setup
The hardware, software, tools, and test data requirements are acquired and set up. Simulated production environments are created.
🤖 Test Execution
Testers methodologically execute the test cases, compare actual vs. expected results, and log defects. Automation scripts can assist in execution.
✅ Test Closure
Testing is completed once exit criteria are met. Metrics, test coverage, and final results are analyzed. Lessons learned are documented.
📈 Regression Testing
Regression testing validates that unchanged functionality has not broken after changes. It is done whenever bugs are fixed or features are added.
Maintenance
Once the system is live, regression and functionality testing continue with each release cycle or patch. Bugs and issues are monitored.
SDLC Phase | Corresponding STLC Phase |
---|---|
Requirements Analysis | Requirements Analysis |
Design | Test Planning |
Implementation | Environment Setup |
- | Test Case Development |
- | Test Execution |
- | Test Closure |
Deployment | Regression Testing |
Maintenance | Maintenance |
So the STLC ensures thorough validation of each software build through planned testing activities.
Last updated