used by many test designs and many test procedures. Each execution of a
test procedure produces a new set of test results.
Software verification and validation procedures should be easy to
follow, efficient and wherever possible, reusable in later phases. Poor test
definition and record keeping can significantly reduce the maintainability of
the software.
The key criterion for deciding the level of documentation of testing is
repeatability. Tests should be sufficiently documented to allow repetition by
different people, yet still yield the same results for the same software. The
level of test documentation depends very much upon the software tools
used to support testing. Good testing tools should relieve the developer
from much of the effort of documenting tests.