Design Verification & Validation Process

In this tutorial, you will learn-

Design Validation

Design Validation is a process of evaluating the software product for the exact requirements of end-users or stakeholders. The purpose of design validation is to test the software product after development to ensure that it meets the requirements in terms of applications in the user's environment.

Learn Design Validation

Validation is concerned with demonstrating the consistency and completeness of design with respect to the user needs. This is the stage where you actually build a version of the product and validate against the user requirements.

The image below represents design validation process.

Learn Design Validation

The purpose is to prove with objective evidence that the product satisfies the documents of user needs. The objective evidence is nothing but any physical proof of the output such as an image, text or audio file which indicates that the procedure has been accomplished.

Through objective evidence, this process will consistently examine that the product meets the predefined requirements. This process involves testing activity, inspection and analysis, and so on.

Design Verification

Design Verification is a method to confirm if the output of a designed software product meets the input specifications by examining and providing evidence. The goal of the design verification process during software development is ensuring that the designed software product is the same as specified.

Design input is any physical and performance requirement that is used as the basis for designing purpose. Design output is the result of each design phase and at the end of total design effort. The final design output is a basis for device master record.

Difference between Design Verification and Validation

There are always misconceptions between verification and validation. These are different activities which are performed at every stage of development process.

Design Verification
Design Validation
  • Design verification is used where the actual design output should be same as expected design output which satisfies the specifications of the product.
  • Design Validation is used to define that the final design is as per the expectations of the user need.
  • Design Verification ask: Did you design the product right?
  • Design Validation ask: Did you design the right product?
  • Design verification includes unit and primary integration level testing.
  • Design validation includes secondary or higher-level integration and system level testing.
  • Certain aspects of design validation can be accomplished during the design verification, but design verification is not a substitute for design validation.
  • Design validation follows successful design verification.
  • Design verification can be conducted on the individual module or on the completed system under any conditions.
  • Design validation shall be conducted under a specified condition as per the user requirement.
  • Design verification may use Static techniques. It includes system inspections, analysis, and formal verification (testing) activities.
  • Design Validation consists of the final report (test execution results) that are reviewed, approved, and signed. These documents are stored for future references.

Design Verification Process

Identification and preparation:

Planning:

Developing:

Execution:

Reports:

Design Validation Process

Example

Advantages of Design Validation and Verification

 

YOU MIGHT LIKE: