Chapter 31

Agile Testing

Software development life-cycle methodologies are either iterative or follow a sequential model, for example, waterfall. The agile development methodology was developed to respond to changes quickly. These methods are people-oriented rather than process-oriented.

Agile methodology is a collection of values, principles, and practices that incorporates iterative development, test, and feedback into a new style of application development. Iterative and agile development provide a different approach to developing applications than traditional “waterfall” methodologies.

Whereas waterfall development develops applications by performing big up-front design first, agile development avoids that approach and develops the requirements ...

Get Software Testing and Continuous Quality Improvement, 3rd Edition 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.