Professional Documents
Culture Documents
Uint 2 Topic 9 Verification
Uint 2 Topic 9 Verification
Uint 2 Topic 9 Verification
◦ Requirements Verification
◦ Design Verification
◦ Code Verification
Conti…
Requirements verification
Is the process of verifying and confirming that the
requirements are complete, clear, and correct.
It does not include the execution of the code. It includes the execution of the code.
Methods used in verification are reviews, Methods used in validation are Black Box Testing,
walkthroughs, inspections and desk-checking. White Box Testing and non-functional testing.
It checks whether the software conforms to It checks whether the software meets the requirements
specifications or not. and expectations of a customer or not.
It can find the bugs in the early stage of the It can only find the bugs that could not be found by
development. the verification process.
Conti…
Verification Validation
Verification is also termed as white box testing or static Validation can be termed as black box testing or
testing as work product goes through reviews. dynamic testing as work product is executed.
Verification finds about 50 to 60% of the defects. Validation finds about 20 to 30% of the defects.
Verification is about process, standard and guideline. Validation is about the product.
Conti…
Validation
Verification
It is a process of checking if a product is developed as per the It is a process of ensuring that the product meets the needs and
Definition
specifications. expectations of stakeholders.
It tests the requirements, architecture, design, and code of the It tests the usability, functionalities, and reliability of the end
What it tests or checks for
software product. product.
A few verification methods are inspection, code review, desk- A few widely-used validation methods are black box testing,
Types of testing methods
checking, and walkthroughs. white box testing, integration testing, and acceptance testing.
The quality assurance (QA) team would be engaged in the The software testing team along with the QA team would be
Teams or persons involved
verification process. engaged in the validation process.