The art of unit testing explained

[ 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.”

Complete Story