Verification and Validation Model

  • by

Software verification and validation models are independent procedure put together to check the software against user specified requirements.

Every project must verify and validate to remove the defects from software to perform computer operations activity.

This is done by-:

  • Checking that each software item meets user specified requirements.
  • Checking that each software item before it is used as input to other activity.
  • Ensuring that the amount of verification and validation effort is adequately to show each item is suitable for operational use.

Definition of Verification-:

     Verification refers to the set of activities that ensure that software is built as per user specified requirement and specification.

     Verification is act of checking, reviewing and inspecting or establishing and documenting whether items, processes and services confirms to user specified requirements.

   In verification the cost to correct defect is significantly less than when detected in dynamic testing (in validation)

     Verification will help to determine whether the software is of high quality.

   The formal proof of program correctness is-:

“Are we building right thing”

   Verification is in static mode (is a manual process)

   Verification is a process of inspecting (without executing)

Verification activities includes-:

  • Technical review, meeting, inspection
  • Checking software requirement
  • Checking design component

Definition of Validation-:

     Validation refers to the set of activities that ensure that software is built and perform intended the functions as per user specified requirement and specification.

     According to IEEE “The process of evaluating a system or component during or at the end of the development process to determine whether it satisfy user requirement”.

   Validation is end-to-end verification

   Validation will help to determine whether the software is of high quality.

   The formal proof of program correctness is-:

“Are we building thing right?”

   Validation is in dynamic mode

   Validation is a process of testing (with executing on a computer)

Verification activities includes-:

  • Unit Testing
  • Integration Testing
  • System Testing
  • Acceptance testing

Leave a Reply