Chapter 7. Testing, Quality, and Integration

Learning Objectives

• Understand how Agile methods can help improve product quality

• Learn how to use tools such as paired programming, test-driven development (TDD), and refactoring

• See an example of test-driven development and refactoring in action

• Understand manual, automated, and customer testing

• Read an interview with an Agile quality expert

In this chapter, we discuss how quality can be maintained and even enhanced using Agile tools. Sprints are short and do not offer extensive time for testing; therefore, incorporating testing and various testing tools is of critical importance. One of the key tenets of Agile is “frequent verification and validation” of working software, so this chapter ...

Get Introduction to Agile Methods 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.