[ Thanks to Linux User &
Developer magazine for this link. ]
“The verification process confirms that the software meets its
technical specifications. A specification is a description of a
function in terms of a measurable output value given a specific
input value under specific preconditions.“The validation process confirms that the software meets the
business requirements. A defect is a variance between the expected
and actual result. The defect’s ultimate source may be traced to a
fault introduced in the specification, design, or development
(coding) phases.“Software testing answers questions that development testing and
code reviews can’t.”