Software Testing Life Cycle consist of six (generic) phases: 1) Planning, 2) Analysis, 3) Design, 4) Construction, 5) Testing Cycles, 6) Final Testing and Implementation and 7) Post Implementation.
1.Planning ( Product Definition Phase)
1.1.High Level Test Plan, (includes multiple test cycles)
1.2.Quality Assurance Plan (Quality goals, Beta criteria, etc ..)
1.3.Identify when reviews will be held.
1.4.Problem Reporting Procedures
1.5.Identify Problem Classification.
1.6.Identify Acceptance Criteria - for QA and Users.
1.7.Identify application testing databases
1.8.Identify measurement criteria, i.e. defect quantities/severity level and defect origin (to name a few).
5.1.Test Cycle 1, run first set of test cases (front and back end)
5.2.Report bugs
5.3.Bug Verification - ongoing activity
5.4.Revise test cases as required
5.5.Add test cases as required
5.6.Test Cycle II
5.7.Test Cycle III
6.Final Testing and Implementation (Code Freeze Phase)
6.1.Execution of all front end test cases - manual and automated.
6.2.Execution of all back end test cases - manual and automated.
6.3.Execute all Stress and Performance tests.
6.4.Provide on-going defect tracking metrics.
6.5.Provide on-going complexity and design metrics.
6.6.Update estimates for test cases and test plans.
6.7.Document test cycles, regression testing,and update accordingly.
7.Post Implementation
7.1.Post implementation evaluation meeting to review entire project. (lessons learned)
7.2.Prepare final Defect Report and associated metrics.
7.3.Identify strategies to prevent similar problems in future project.
7.4.Create plan with goals and milestone how to improve processes.
7.5.McCabe tools - produce final reports and analysis.
7.6.Automation team - 1) Review test cases to evaluate other cases to be automated for regression testing, 2) Clean up automated test cases and variables, and 3) Review process of integrating results from automated testing in with results from manual testing.
7.7.Test Lab and testing environment - clean up test environment, tag and archive tests and data for that release, restore test machines to baseline, and etc. ..
No comments:
Post a Comment