10.2 Testing
In the Guide to Software Engineering Body of Knowledge (Bourque and Fairley 2004), testing is defined as follows:
Testing is an activity performed for evaluating product quality, and for improving it, by identifying defects and problems.
In an updated Version 3 (Bourque and Fairley 2014), this definition has not changed much and is stated as follows: “Software testing consists of the dynamic verification that a program provides expected behaviors on a finite set of test cases, suitably selected from the usually infinite execution domain.
All testing requires the definition of test criteria, which are used to determine what a suitable set of test cases should be. Once the selected set of test cases is executed, the testing may ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access