Agile Testing Collection, The
Janet Gregory and Lisa Crispin haven't just pioneered agile testing, they have also written two of the field's most valuable guidebooks. Now, you can get both guides in one indispensable eBook collection: today's must-have resource for all agile testers, teams, managers, and customers. Combining comprehensive best practices and wisdom contained in these two titles, The Agile Testing Collection will help you adapt agile testing to your environment, systematically improve your skills and processes, and strengthen engagement across your entire development team.
The first title, Agile Testing: A Practical Guide for Testers and Agile Teams, defines the agile testing discipline and roles, and helps you choose, organize, and use the tools that will help you the most. Writing from the tester's viewpoint, Gregory and Crispin chronicle an entire agile software development iteration, and identify and explain seven key success factors of agile testing.
The second title, More Agile Testing: Learning Journeys for the Whole Team, addresses crucial emerging issues, shares evolved practices, and covers key issues that delivery teams want to learn more about. It offers powerful new insights into continuous improvement, scaling agile testing across teams and the enterprise, overcoming pitfalls of automation, testing in regulated environments, integrating DevOps practices, and testing mobile/embedded and business intelligence systems.
The Agile Testing Collection will help you do all this and much more.
Customize agile testing processes to your needs, and successfully transition to them
Organize agile teams, clarify roles, hire new testers, and quickly bring them up to speed
Engage testers in agile development, and help agile team members improve their testing skills
Use tests and collaborate with business experts to plan features and guide development
Design automated tests for superior reliability and easier maintenance
Plan "just enough," balancing small increments with larger feature sets and the entire system
Test to identify and mitigate risks, and prevent future defects
Perform exploratory testing using personas, tours, and test charters with session- and thread-based techniques
Help testers, developers, and operations experts collaborate on shortening feedback cycles with continuous integration and delivery
Both guides in this collection are thoroughly grounded in the authors' extensive experience, and supported by examples from actual projects. Now, with both books integrated into a single, easily searchable, and cross-linked eBook, you can learn from their experience even more easily.
- Pearson Education (US)
- Addison Wesley
- Boston, United States
Table of contents
Note from the Publisher iiA
Foreword by Mike Cohn xxxvA
Foreword by Brian Marick xxxviiA
About the Authors liiiA
Part I: Introduction 1A
Chapter 1: What Is Agile Testing, Anyway? 3A
Agile Values 3A
What Do We Mean by "Agile Testing"? 4A
A Little Context for Roles and Activities on an Agile Team 7A
How Is Agile Testing Different? 9A
Whole-Team Approach 15A
Chapter 2: Ten Principles for Agile Testers 19A
What's an Agile Tester? 19A
The Agile Testing Mind-Set 20A
Applying Agile Principles and Values 21A
Adding Value 31A
Part II: Organizational Challenges 35A
Chapter 3: Cultural Challenges 37A
Organizational Culture 37A
Barriers to Successful Agile Adoption by Test/QA Teams 44A
Introducing Change 49A
Management Expectations 52A
Change Doesn't Come Easy 56A
Chapter 4: Team Logistics 59A
Team Structure 59A
Physical Logistics 65A
Building a Team 69A
Chapter 5: Transitioning Typical Processes 73A
Seeking Lightweight Processes 73A
Defect Tracking 79A
Test Planning 86A
Existing Processes and Models 88A
Part III: The Agile Testing Quadrants 95A
Chapter 6: The Purpose of Testing 97A
The Agile Testing Quadrants 97A
Knowing When a Story Is Done 104A
Managing Technical Debt 106A
Testing in Context 106A
Chapter 7: Technology-Facing Tests that Support the Team 109A
An Agile Testing Foundation 109A
Why Write and Execute These Tests? 112A
Where Do Technology-Facing Tests Stop? 119A
What If the Team Doesn't Do These Tests? 121A
Chapter 8: Business-Facing Tests that Support the Team 129A
Driving Development with Business-Facing Tests 129A
"As Agile methods have entered the mainstream, we've learned a lot about how the testing discipline fits into Agile projects. Lisa and Janet give us a solid look at what to do, and what to avoid, in Agile testing."
-Ron Jeffries, www.XProgramming.com
"An excellent introduction to agile and how it affects the software test community!"
-Gerard Meszaros, Agile Practice Lead and Chief Test Strategist at Solution Frameworks, Inc., an agile coaching and lean software development consultancy
"In sports and music, people know the importance of practicing technique until it becomes a part of the way they do things. This book is about some of the most fundamental techniques in software development-how to build quality into code-techniques that should become second nature to every development team. The book provides both broad and in-depth coverage of how to move testing to the front of the development process, along with a liberal sprinkling of real-life examples that bring the book to life."
-Mary Poppendieck, Author of Lean Software Development and Implementing Lean Software Development
"Refreshingly pragmatic. Chock-full of wisdom. Absent of dogma. This book is a game-changer. Every software professional should read it."
-Uncle Bob Martin, Object Mentor, Inc.
"With Agile Testing, Lisa and Janet have used their holistic sensibility of testing to describe a culture shift for testers and teams willing to elevate their test effectiveness. The combination of real-life project experiences and specific techniques provide an excellent way to learn and adapt to continually changing project needs."
-Adam Geras, M.Sc. Developer-Tester, Ideaca Knowledge Services
"On Agile projects, everyone seems to ask, 'But, what about testing?' Is it the development team's responsibility entirely, the testing team, or a collaborative effort between developers and testers? Or, 'How much testing should we automate?' Lisa and Janet have written a book that finally answers these types of questions and more! Whether you're a tester, developer, or manager, you'll learn many great examples and stories from the real-world work experiences they've shared in this excellent book."
-Paul Duvall, CTO of Stelligent and co-author of Continuous Integration: Improving Software Quality and Reducing Risk
"Finally a book for testers on Agile teams that acknowledges there is not just one right way! Agile Testing provides comprehensive coverage of the issues testers face when they move to Agile: from tools and metrics to roles and process. Illustrated with numerous stories and examples from many contributors, it gives a clear picture of what successful Agile testers are doing today."
-Bret Pettichord, Chief Technical Officer of WatirCraft and Lead Developer of Watir
Praise for More Agile Testing
"I love this book. It will help to create really great testers. That's a good thing, since anyone who reads this will want to have one on their team."
-Liz Keogh, agile coach, Lunivore Limited
"This book will change your thinking and move your focus from tests to testing. Yes, it is not about the result, but about the activity!"
-Kenji Hiranabe, cofounder of Astah and CEO, Change Vision, Inc.
"To my mind, agile development is about learning-that one word captures the true spirit of what agile is all about. When I had the chance to read through their new book, I could only say, 'Wow! Janet and Lisa have done themselves proud.' This is not a book about testing; this is a book about learning. Their clear explanations are accompanied by great true stories and an impressive list of books, articles, and other resources. Those of us who like learning, who love to dig for more information, can rejoice! I know you're always looking for something interesting and useful; I can guarantee that you will find it here!"
-Linda Rising, coauthor of Fearless Change: Patterns for Introducing New Ideas
"Janet and Lisa's first book, Agile Testing, drew some general principles that are still important today but left me wondering, 'how?' In this second book, they adapt those principles to today's development landscape-with mobile, DevOps, and cloud-based applications delivered in increasingly compressed release cycles. Readers get specific testing tools for the mind along with new practices and commentary to accelerate learning. Read it today."
-Matt Heusser, Managing Principal, Excelon Development
"An excellent guide for your team's agile journey, full of resources to help you with every kind of testing challenge you might meet along the way. Janet and Lisa share a wealth of experience with personal stories about how they helped agile teams figure out how to get value from testing. I really like how the book is filled with techniques explained by leading industry practitioners who've pioneered them in their own organizations."
-Rachel Davies, agile coach, unruly and coauthor of Agile Coaching
"Let me net this out for you: agile quality and testing is hard to get right. It's nuanced, context-based, and not for the faint of heart. In order to effectively balance it, you need hard-earned, pragmatic, real-world advice. This book has it-not only from Janet and Lisa, but also from forty additional expert agile practitioners. Get it and learn how to effectively drive quality into your agile products and across your entire organization."
-Bob Galen, Principal Consultant, R Galen Consulting Group, and Author of Agile Reflections and Scrum Product Ownership
"Janet and Lisa have done it again. They've combined pragmatic life experience with ample storytelling to help people take their agile testing to the next level."
-Jonathan Rasmusson, author of Agile Samurai: How Masters Deliver Great Software
"In this sequel to their excellent first book, Janet and Lisa have embraced the maturity of agile adoption and the variety of domains in which agile approaches are now being applied. In More Agile Testing they have distilled the experiences of experts working in different agile organizations and combined them with their own insights into a set of invaluable lessons for agile practitioners. Structured around a range of essential areas for software professionals to consider, the book examines what we have learned about applying agile, as its popularity has grown, and about software testing in the process. There is something for everyone here, not only software testers, but individuals in any business role or domain with an interest in delivering quality in an agile context."
-Adam Knight, Director of QA, RainStor
"This book has it all: practical advice and stories from the trenches. Whether you've never heard of agile or you think you're an expert, there is something here that will help you out. Jump around in the book and try a few things; I promise you will be a better tester and developer for it."
-Samantha Laing, agile coach and trainer, Growing Agile
"More Agile Testing is a great collection of stories and ideas that can help you improve not just how you test, but the products you build and the way you work. What I love most about the book is how easy many of the ideas are to try. If one message is clear, it is that regardless of your context and challenges, there are things you can try to improve. Get started today with something small, and nothing will be impossible."
-Karen Greaves, agile coach and trainer, Growing Agile
"More Agile Testing is an extensive compilation of experiences, stories, and examples from practitioners who work with testing in agile environments around the world. It covers a broad spectrum, from organizational and hiring challenges, test techniques and practices, to automation guidance. The diversity of the content makes it a great cookbook for anyone in software development who is passionate about improving their work and wants to produce quality software."
-Sigurdur Birgisson, quality assistance engineer, Atlassian
About Janet Gregory
Lisa Crispin is the coauthor with Janet Gregory of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009) and More Agile Testing: Learning Journeys for the Whole Team (Addison-Wesley, 2015); she is also coauthor with Tip House of Extreme Testing (Addison-Wesley, 2002), and a contributor to Experiences of Test Automation byDorothy Graham and Mark Fewster (Addison-Wesley, 2011) and Beautiful Testing (O'Reilly, 2009). Lisa was honored by her peers, who voted her the Most Influential Agile Testing Professional Person at Agile Testing Days 2012. Lisa enjoys working as a tester and works with an awesome agile team. She shares her experiences via writing, presenting, teaching, and participating in agile testing communities around the world. For more about Lisa's work, visit lisacrispin.com, and follow her on Twitter: @lisacrispin.