Tuesday, April 5, 2011

Software Test Process / STLC

I) Test Planning

(Primary Role: Test Lead/Team Lead)

Input:/Reference:
  1. Requirements specification
  2. Test Strategy
  3. Project plan
  4. Use cases/design docs/Prototype screen
  5. Process Guidelines docs
Templates:
  1. Review Report
  2. Test Plan
Roles:
  1. Test Lead/Team Lead: Test Planning
  2. Test Engineers: Contribution to Test plan
  3. BA: Clarifications on Requirements
Tasks:
  1. Understanding & Analyzing the Requirements
  2. Test Strategy Implementation
  3. Test Estimations (Time, Resources-Environmental, Human, Budget)
  4. Risk Analysis
  5. Team formation
  6. Configuration management plan
  7. Test Plan Documentation
  8. Test Environment set-up defining
Output:
          Test Plan Document


II) Test Design



Input:/Reference:
  1. Requirements specification
  2. Test Plan
  3. Use cases/design docs/Prototype screen
  4. Process Guidelines docs
Templates:
  1. Test scenarios
  2. Test case
  3. Test data
Roles:
  1. Test Engineers: Test case documentation
  2. Test Lead/Team Lead: Guidance, monitoring & Control
  3. BA: Clarifications on Requirements
Tasks:
  1. Creating Test scenarios
  2. Test case documentation
  3. Test data collection
Output:
  1. Test case Documents
  2. Test Data


III) Test Execution



Input:/Reference:
  1. Requirements specification
  2. Test Plan
  3. Test Case docs
  4. Test data
  5. Test Environment
Templates:
  1. Defect Report
  2. Test Report
Roles:
  1. Test engineers: Test execution
  2. Test Lead: Guidance, monitoring & Control
  3. BA: Clarifications on Requirements
  4. System Administrator/Network Administration: Test Environment set-up
Tasks:
  1. Forming Test Batches
  2. Verifying Test Environment set-up
  3. Test Execution
  4. Test reporting
  5. Defect Reporting
  6. Regression Testing
Output:
  1. Test Reports
  2. Opened/Closed Defect Reports


IV) Test Closure



Input:/Reference:
  1. Requirements
  2. Test Plan
  3. Test Reports
  4. Opened/Closed Defect Reports
Templates:
          Test Summary Report

Roles:
  1. Test Lead: decide when to stop testing & Creating Test summary Report
  2. Testers: Contribution
Tasks:
  1. Evaluating Exit criteria
  2. Collecting all facts from Testing activities
  3. Sending Test deliverables to the Customer
  4. Improvement suggestions for future projects
Output:
  1. Test Summary Report
  2. Test Deliverables (Test Plan, Test scenarios, Test cases, Test Data, Test Reports, Opened/Closed defect reports, Test Summary Report)


Reference - http://www.gcreddy.com/2010/01/synchronization.html

1 comment:

  1. Hello,
    The article on Software Test Process is good it give detail information about test plan ,test execution , test closure.Thanks for Sharing the information about it. Software Testing Services

    ReplyDelete

^ Go to Top