Software Testing Process




I) Test Planning

(Primary Role: Test Lead/Team Lead)


Input:/Reference:

a) Requirements specification
b) Test Strategy
c) Project plan
d) Use cases/design docs/Prototype screen
e) Process Guidelines docs


Templates:

- Review Report
- Test Plan


Roles:

Test Lead/team Lead: Test Planning
Test Engineers: Contribution to Test plan
BA: Clarifications on Requirements


Tasks:

a) Understanding & Analyzing the Requirements
b) Test Strategy Implementation
c) Test Estimations (Time, Resources-Environmental, Human, Budget)
d) Risk Analysis
f) Team formation
g) Configuration management plan
h) Test Plan Documentation
i) Test Environment set-up defining



Output:

- Test Plan Document


II) Test design:


Input:/Reference:

a) Requirements specification
b) Test Plan
d) Use cases/design docs/Prototype screen
e) Process Guidelines docs


Templates:

- Test Scenarios
- Test case
- Test data


Roles:

Test Engineers: Test case documentation
Test Lead/team Lead: Guidance, monitoring & Control
BA: Clarifications on Requirements


Tasks:

a) Creating Test scenarios
b) Test case documentation
c) Test data collection


Output:

- Test case Documents
- Test Data


3) Test Execution:


Input:/Reference:

a) Requirements specification
b) Test Plan
c) Test Case docs
d) Test data
e) Test Environment


Templates:

- Defect Report
- Test Report


Roles:

Test engineers: Test execution
Test Lead: Guidance, monitoring & Control
BA: Clarifications on Requirements
System Administrator/Network Administration: Test Environment set-up


Tasks:

a) Forming Test Batches
b) Verifying Test Environment set-up
c) Test Execution
d) Test reporting
e) Defect Reporting
f) Regression Testing


Output:

- Test Reports
- Opened/Closed Defect Reports


4) Test Closure


Input:/Reference:

- Requirements
- Test Plan
- Test Reports
- Opened/Closed Defect Reports


Templates:

- Test Summary Report


Roles:

Test Lead: decide when to stop testing & Creating Test summary Report
Testers: Contribution


Tasks:

a) Evaluating Exit criteria
b) Collecting all facts from Testing activities
c) Sending Test deliverables to the Customer
d) Improvement suggestions for future projects


Output:

- Test Summary Report
- Test Deliverables (Test Plan, Test scenarios, Test cases, Test Data, Test Reports, Opened/Closed defect Reports, Test Summary Report)

Followers