Site icon Letzdotesting

Software Testing Life Cycle – STLC

Software Testing Life Cycle is a process followed by software industries to test the software products. STLC is the acronym for Software Testing Life Cycle. STLC process is followed strictly to ensure quality products are delivered to the customers within the planned schedule and cost.

Software testers will be highly involved in the testing process to make sure high standard software is developed. Whole Life Cycle defines and improves the overall software quality and test process.

STLC has six stages while each phase has its own deliverables and activities which serve as the entry criteria for the next phase.

  1. Requirement Analysis
  2. Test Planning
  3. Test Case Development
  4. Environment Setup
  5. Test Execution
  6. Test Closure Activity

Let’s explore each stage of STLC one by one with activities and deliverables.

  1. Requirement Analysis

Deliverable: Requirement Traceability Matrix (RTM), Automation feasibility Report

2. Test Planning

Deliverable: Test Plan, Effort Estimation, Budget & Schedule Allocation, Resources Allocation, Automation tool Selection

3. Test Case Development

Deliverable: Test Cases, Test Scripts, Test Data, Automation Scripts (if applicable)

4. Environment Setup

Deliverable: Test Environment, Smoke Test Cases

5. Test Execution

Deliverable: Test Execution Results, Bug report

6. Test Closure Activity

Deliverable: Test Summary Report, Lessons Learnt Documentation, Defect Metrics, Final Test Results, and Bug Reports

Note: STLC phases do not necessarily should have to be in order, they can be performed simultaneously as well like Test Case Development and Environment setup.

Here are some hand-picked articles that you should read next ?

In my next post will learn about Waterfall Model.

Exit mobile version