Validating software requirements


09-Mar-2016 03:28

Verification includes all the activities associated with the producing high quality software: testing, inspection, design analysis, specification analysis, and so on.It is a relatively objective process, in that if the various products and documents are expressed precisely enough, no subjective judgements should be needed in order to verify software.

In other words, validation is concerned with checking that the system will meet the customer’s actual needs, while verification is concerned with whether the system is well-engineered, error-free, and so on.

Verification will help to determine whether the software is of high quality, but it will not ensure that the system is useful.