Monday, May 31, 2010

Software Testing Life Cycle

Software testing life cycle identifies what test activities to carry out and when (what is the best time) to accomplish those test activities. Even though testing differs between organizations, there is a testing life cycle.
Software Testing Life Cycle consists of six (generic) phases:
  • Test Planning,
  • Test Analysis,
  • Test Design,
  • Construction and verification,
  • Testing Cycles,
  • Final Testing and Implementation and
  • Post Implementation. 
Software Testing Life Cycle
Phase Activities Outcome
Planning Create high level test plan Test plan, Refined Specification
Analysis
 
Create detailed test plan, Functional Validation Matrix, test cases Revised Test Plan, Functional validation matrix, test cases
Design
 
test cases are revised; select which test cases to automate revised test cases, test data sets, sets, risk assessment sheet
Construction
 
scripting of test cases to automate, test procedures/Scripts, Drivers, test results, Bugreports.
Testing cycles complete testing cycles Test results, Bug Reports
Final testing execute remaining stress and performance tests, complete documentation Test results and different metrics on test efforts
Post implementation Evaluate testing processes Plan for improvement of testing process

No comments:

Post a Comment