While we are moving through the software testing life cycle, verification and validation are the two most testing criteria’s to ensure that the developed software/application will perform according to the client specification or requirements. In verification testing our mainly go through the quality control and quality assurance testing. And in validation testing our main goal is to conform the quality of the system or product in terms of client satisfaction. In verification, tester give preference to the processes testing and in validation, tester mainly focuses on the product.
Validation testing and verification testing having different set of activities. In case of verification these set include the parameter to check the correction of the software and in case of validation set includes parameter to track the client requirements and specification. Validation testing is done by a tester and he used black box testing while verification testing may be done by developer and he used white box testing. Validation and verification testing can also to handover to the third party. Usually validation testing the done after performing verification testing.
Validations means check the product in terms of “Are we developing the right product?” So in validation testing we check that software/application which is developed whether fulfill all the specified requirements of the clients. Validation testing used to find out the answer of the question “Are we developing right software?”, “Is the developed software is deliverable” and another one is “Is the software fill the client purpose”. Validation testing conforms that the software which is developed will provide the correct solution of the client problem.
Verification testing can be performed before the code development. Here we need not to execute any programs on the computer. It’s all about static techniques testing. Whereas validation includes real time testing of the final developed software and it’s all about dynamic technique testing. This testing will be take place at any state of system development life cycle i.e. it begins at the early phase of the SDLC at the very first stage of development or it may be later on at the time of software release.
Software validation testing types:
- Component testing.
- Integration testing.
- System testing.
- Acceptance testing.
- Functional input regression.
- Dynamic testing.
0 comments:
Post a Comment