Agile Testing by Lisa Crispin and Janet Gregory
Agile Testing introduces a software tester to working in an agile environment through introductory and intermediate topics, continuously explaining how they can work as a member of an agile team. It shifted my understanding of what testers are and how the reader can contribute to software development projects.
The book provides exposure to a variety of topics, from culture to project management to coding. Some of these sections are covered more in depth, such as the Agile Testing Quadrants. The explanation of this concept and how it can help to define the testing that would provide value to the technical (team) and business (user) stakeholders was very valuable, and led me to share this information with our team during an informal lunch and learn presentation. Other areas that helped me to think of my job in a different way were the chapters on agile teams and the relationship between coding and testing.
Other sections felt less useful, such as the sections on automation and culture. These topics seemed to provide apparent information and didn’t go into the depth other areas did. From this I have selected other books that tackle these topics specifically, so that I can go into greater depth on these topics.
A feature of this book worth noting is the the extensive examples, either from their own experiences or others also practicing agile testing methods. As I read this book, I came to increasingly appreciate these examples. They either provided affirmation when I already knew the concepts I was reading or showed an implementation when I needed to improve my understanding of a topic. I never missed an example, they were that valuable to me.
I would recommend this book to any person looking to understand how testing provides value on an agile team and need examples of what that can include. It is at the least an introduction to this type of role, but in my experience it went beyond and changed how I approach testing.