Chapter 4. Conclusion

Testing is a critically important verification method that takes up a very large portion of a project’s resources, including schedule, budget, staffing, and facilities. Unlike the many constructive activities of systems engineering, testing is relatively unique because it is inherently destructive. Its primary purpose is to force the system or its components to fail so that the defects that caused the failure can be uncovered and then fixed. In addition to defect detection, testing is also performed to provide sufficient objective evidence to justify confidence in the system’s quality, fitness for purpose, and readiness for being accepted and placed into operation.

Unfortunately, people have come up with many ways in which ...

Get Common System and Software Testing Pitfalls: How to Prevent and Mitigate Them: Descriptions, Symptoms, Consequences, Causes, and Recommendations now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.