April 2022
Intermediate to advanced
328 pages
9h 56m
English
1.1 The goal of systematic testing, as its name says, is to engineer test cases in a more systematic way, rather than simply following gut feelings. Systematic testing gives engineers sound techniques to engineer test cases out of requirements, boundaries, and source code.
1.2 The absence-of-errors fallacy. While the software does not have many bugs, it does not give users what they want. In this case, the verification is good, but the developers need to work on the validation.
1.3 B. Exhaustive testing is impossible in most cases.
1.4 D. Test early is an important principle, but it is definitely not related to the problem of only doing unit tests. All the other principles can help developers understand ...