Software Testing Life Cycle
consists of six (generic) phases:
Construction and verification,
Final Testing and Implementation and
has its own life cycle that intersects with every stage of the SDLC. The basicrequirements in
software testing life cycle
is to control/deal with software testing – Manual,Automated and Performance.
This is the phase where Project Manager has to decide what things need to be tested, do I havethe appropriate budget etc. Naturally proper planning at this stage would greatly reduce the riskof low quality software. This planning will be an ongoing process with no end point.
Software Testing Life CyclePhaseActivitiesOutcome
PlanningCreate high level test planTest plan, Refined SpecificationAnalysis Create detailed test plan, FunctionalValidation Matrix, test casesRevised Test Plan, Functionalvalidation matrix, test casesDesign test cases are revised; select which testcases to automaterevised test cases, test datasets, sets, risk assessmentsheetConstruction scripting of test cases to automate,test procedures/Scripts,Drivers, test results,Bugreports.Testing cyclescomplete testing cyclesTest results, Bug ReportsFinal testingexecute remaining stress and performancetests, complete documentationTest results and differentmetrics on test effortsPost implementationEvaluate testing processesPlan for improvement of testingprocess