Explain STLC with an example

The software testing life cycle, also called STLC, is the phase of the testing process during software development. Each step has clear goals, actions, and deliverables that serve as the input to the next stage.

Popular STLC Phases

1. Requirements analysis

  • List of all testable requirements
  • Automation study report
2. Test Planning
  • Test strategy
  • Test plan
  • Test effort and cost estimation report
3. Test Development
  • Test cases
  • Test automation scripts
  • Test data
4. Test Environment Setup
  • Understand the required architecture, environment set-up and prepare hardware and software requirement list for the Test Environment.
  • Setup test Environment and test data
  • Perform smoke test on the build
  • Execute tests as per plan
  • Document test results, and log defects for failed cases
  • Map defects to test cases in RTM
  • Track the defects to closure
  • Evaluate cycle completion criteria based on Time, Test coverage, Cost,Software, Critical Business Objectives, Quality
  • Prepare test metrics based on the above parameters.
  • Document the learning out of the project
  • Prepare Test closure report
  • Qualitative and quantitative reporting of quality of the work product to the customer.
  • Test result analysis to find out the defect distribution by type and severity.
Example is testing any ecommerce site following phases of STLC>
x

5. Test Execution

6.Test closure:

Comments

Popular posts from this blog

What is a client and a server?

Why is it important to have a detailed bug description with evidence?