Software Testing
Software Testing is an investigation conducted to provide stakeholders with information about the quality of the product or service under test.
Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. .It is the important part of any software .If it doesn’t happed that means client will face a problem.
The software testing life cycle consists of various testing activities that need to be carried out to validate if the software meets the required design specification. It also explains which testing activity needs to be carried out and when.
The software testing life cycle consists of a series of stages through which a software product goes through and describes the various activities pertaining to testing that are carried out on the product.
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 |

