Software Testing Life Cycle (STLC)
The Software Testing Life Cycle (STLC) is a structured process that outlines specific phases followed by QA teams to ensure software testing is conducted systematically. While the Software Development Life Cycle (SDLC) emphasizes software development, STLC focuses on the various steps critical to testing, including requirement analysis, test planning, test case development, and execution. Each phase has defined entry and exit criteria to maintain quality and accountability throughout the testing process.
Enroll to start learning
You've not yet enrolled in this course. Please enroll for free to listen to audio lessons, classroom podcasts and take practice test.
Sections
Navigate through the learning materials and practice exercises.
What we have learnt
- STLC emphasizes the importance of a structured approach to software testing.
- Each phase within STLC has specific deliverables, ensuring thorough documentation and accountability.
- The importance of entry and exit criteria in maintaining quality control and managing testing progression.
Key Concepts
- -- Requirement Analysis
- A phase in STLC focused on understanding what needs to be tested by reviewing various requirement documents and identifying testable requirements.
- -- Test Execution
- The phase in the STLC where test cases are executed, defects are logged, and the actual outcomes are compared with expected results.
- -- Entry and Exit Criteria
- Conditions that must be satisfied before a phase begins (entry criteria) and must be fulfilled before moving on to the next phase (exit criteria) within STLC.
- -- Test Plan Document
- A deliverable produced during the Test Planning phase that outlines the strategy, scope, and logistics for the testing process.
- -- Test Summary Report
- A document produced during the Test Cycle Closure phase that summarizes the outcomes of testing activities and may include lessons learned.
Additional Learning Materials
Supplementary resources to enhance your learning experience.