About Lesson
Phases of STLC:
1. Requirement Analysis
- Objective: Understand and analyze the testing requirements based on the software requirements specification (SRS) or business requirements.
- Activities:
- Study the requirements documents.
- Identify testable requirements and scope.
- Define testing requirements and objectives.
- Create a requirement traceability matrix (RTM) to map test cases with the requirements.
- Deliverables: RTM (Requirement Traceability Matrix), Test Plan.
2. Test Planning
- Objective: Create a test strategy and plan that will be followed throughout the testing process.
- Activities:
- Define the overall testing approach (manual/automation).
- Determine testing types (functional, performance, security, etc.).
- Define the test environment, resources, tools, and schedule.
- Set the criteria for test completion (exit criteria).
- Deliverables: Test Plan, Test Strategy, Resource Plan.
3. Test Design
- Objective: Design detailed test cases and prepare the necessary testing documentation.
- Activities:
- Create test cases, test scripts, and test data.
- Define test scenarios based on requirements.
- Review and update test cases based on feedback.
- Develop test cases for functional, integration, system, and other levels of testing.
- Deliverables: Test Cases, Test Scripts, Test Data.
4. Test Environment Setup
- Objective: Set up the hardware, software, and network configurations required for testing.
- Activities:
- Prepare the test environment with necessary configurations.
- Install and configure the required testing tools and software.
- Ensure the environment mimics the production setup.
- Deliverables: Test Environment Setup Report.
5. Test Execution
- Objective: Execute the test cases in the test environment.
- Activities:
- Execute the test cases as per the test plan.
- Log defects or issues found during testing.
- Perform regression testing when required.
- Monitor and track test progress.
- Deliverables: Test Execution Report, Defect Report.
6. Defect Reporting & Tracking
- Objective: Identify and report defects found during test execution.
- Activities:
- Log defects in a defect tracking tool.
- Assign defects to the development team for fixing.
- Track the status of defects and verify when they are resolved.
- Deliverables: Defect Logs, Defect Status Reports.
7. Test Closure
- Objective: Complete the testing process and close all testing activities.
- Activities:
- Ensure all test cases are executed and defects are addressed.
- Prepare a test summary report.
- Conduct post-testing activities like knowledge transfer and lessons learned.
- Provide feedback for future improvements.
- Deliverables: Test Summary Report, Test Closure Report, Lessons Learned.