Differential verification from validation .Describe validation testing and validation test Criteria briefly?
Differential verification from validation .Describe validation testing and validation test Criteria briefly?
Answer: Definition of Validation: Validation process to evaluate the final product to check the software meets the customer expectations and requirements. It is a dynamic mechanism of validating and testing the actual product.
Definition Verification: The process of evaluating software to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase.
Verification is a static practice of verifying documents, design, code and program. It includes all the activities associated with producing high quality software: inspection, design analysis and specification analysis. It is a relatively objective process.
Verification helps to determine whether the software is of high quality, but it dose not ensure that the system is useful. Verification is concerned with whether the system is well-engineered and error-free.
|
Verification
|
Validation
|
|
1. Verification is a static practice of verifying documents, design, code and program.
|
1. Validation is a dynamic mechanism of validating and testing the actual product.
|
|
2. It does not involve executing the code.
|
2. It always involves executing the code.
|
|
3. It is human based checking of documents and files.
|
3. It is computer based execution of program.
|
|
4. Verification uses methods like inspections, reviews, walkthroughs, and Desk-checking etc.
|
4. Validation uses methods like black box (functional) testing, gray box testing, and white box (structural) testing etc.
|
|
5. Verification is to check whether the software conforms to specifications.
|
5. Validation is to check whether software meets the customer expectations and requirements.
|
|
6. It can catch errors that validation cannot catch. It is low level exercise.
|
6. It can catch errors that verification cannot catch. It is High Level Exercise.
|
|
7. Target is requirements specification, application and software architecture, high level, complete design, and
|
Description Validation Testing :
Validation Testing ensures that the product actually meets the client's needs. It can also be defined as to demonstrate that the product fulfills its intended use when deployed on appropriate environment. It answers to the question, Are we building the right product?
Validation Test Criteria: in validation test criteria contains Test Plan, Test procedure To ensure correct documentation, all functional requirements, behavioral characteristics, compatibility, maintainability, error recovery.
· Achieved through series of black box testing.
· test plan & test procedure are designed to check:
· Requirements are satisfied or not
· all behavioral characteristics are achieved or not
Comments
Post a Comment