Selective retesting to verify that modifications have not caused unintended effects. Still complies with its specified requirements. Should be performed any time you modify implementation within a program. You can do so by rerunning existing tests against the modified code.
SRS should be
Process of determining whether the requirements for a system/component are complete and correct, the products of each development phase fulfill the requirements or conditions imposed by the previous phase, and the final system or component complies with specified requirements. Testing is a part of verification and validation.
Fault & Failure
Reason for failure
Result of fault
Reveals fault when oracle and test result differ
External behavior of a system does not conform to that prescribed in the system specification
Incorrect step, process, data definition
Inability to perform required functions within specified performance requirements
(3/sqrt(2), 3/sqrt(2) )
Set of WHAT the system should do
NOT how the system should do it
Has irrelevant parts for small projects
Discusses essential parts
Alternate template formats
Every input & every output
All requirements to a level of detail sufficient to enable designers to design a system and testers to test a system
A source to determine expected results of testing.
A pair of an input and expected outcome. A set of test inputs, execution conditions, and expected results.
Degree 2 which a system or component facilitates the establishment of test criteria and the performance of tests, system or component facilitates the establishment of test criteria and the performance to tests to determine whether those criteria have been met, requirement is stated in terms that permit establishment of test criteria and performance of tests to determine whether those criteria have been met.