E-mail Ralph YoungLinksBiographyReusable ArtifactsPublicationsGood BooksGood ArticlesConferences

Perform Requirements Verification and Validation

It's important to make the effort to understand how all parties on a program are defining the terms verification and validation. We defined verification as a process for assuring that the design solution satisfies the requirements. We defined validation as a process for confirming that the real requirements are implemented in the delivered system. The quality of the requirements can be improved and costs and risks can be controlled by performing verification and validation planning early in the development process. Be alert for words that flag unverifiable requirements. Use of a verification-planning checklist facilitates asking the right questions. Verification and validation (V&V) techniques include walkthroughs, performance testing, simulation, database analysis, algorithm analysis, functional testing, stress testing, and interface testing. A structured approach to testing can reduce costs. Requirements testing helps ensure that the requirements have been interpreted correctly, are reasonable, and are recorded properly. Proactive steps can avoid pitfalls in performing verification and validation.