Problem Statement
Select two or three of the seven principles of software testing and explain how you would apply them in a real-world project scenario.
Explanation
For example, the principle that testing shows presence of defects not their absence means you plan your tests with the expectation that defects will exist and you treat your testing accordingly (rather than claiming 'zero defects' is achievable). The principle that early testing reduces cost implies you involve testing activities early in the SDLC — such as verification of requirements, prototypes, static analysis — to catch defects when they cost less. In a real-world scenario you might schedule early validation workshops, integrate continuous testing in your CI pipeline and use risk-based prioritisation of tests to apply these principles in practice.
Practice Sets
This question appears in the following practice sets: