...

/

Key Principle: Use Automated Tests Created by the Dev Team

Key Principle: Use Automated Tests Created by the Dev Team

Make sure to use automated tests created by cross-functional development team.

ABOUT THIS CHAPTER   Agile development shifted the traditional test emphasis in four ways. First, it increased the emphasis on testing by developers. Second, it emphasized front-loading testing—testing functionality immediately after it is created. Third, it increased emphasis on test automation. Finally, it emphasized testing as a means of refining requirements and design.

These four emphases provide an important safety net for Agile’s other practices, such as just-in-time design and implementation. Without the safety net of a comprehensive automated test suite, the constantly changing design and code environment would give rise to a tidal wave of defects—many of them undetected and going into the latent defect pool described in the “ ...