Using Defect Prevention Techniques

With all due respect to F. W. Taylor,[2] there is no “one best way” to prevent defects in software. Over the years, a variety of prevention techniques have been developed for use in different stages of the software development cycle. The purpose of all these techniques is to help predict, identify, detect, and ultimately prevent defects before they can affect users.

[2] F.W. Taylor, also known as the “father of scientific management,” advocated the analysis of work using time and motion studies to determine “the one best way” to do something.

The techniques can be grouped into three categories based on their goals, testing focus, and how proactive or reactive they are within the software development process. ...

Get The Practical Guide to Defect Prevention 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.