Agile Testing: A Practical Guide for Testers and Agile Teams
Material type:
- 9780321534460
- 005.14/LIS
Item type | Current library | Collection | Call number | Status | Date due | Barcode | Item holds | |
---|---|---|---|---|---|---|---|---|
![]() |
Colombo | 005.14/LIS | Checked out | 30/11/2018 | CA00002646 | |||
![]() |
Colombo | Non-fiction | 005.14/LIS |
Available
Order online |
CA00000793 |
Enhanced descriptions from Syndetics:
Te> Two of the industry's most experienced agile testing practitioners and consultants, Lisa Crispin and Janet Gregory, have teamed up to bring you the definitive answers to these questions and many others. In Agile Testing, Crispin and Gregory define agile testing and illustrate the tester's role with examples from real agile teams. They teach you how to use the agile testing quadrants to identify what testing is needed, who should do it, and what tools might help. The book chronicles an agile software development iteration from the viewpoint of a tester and explains the seven key success factors
of agile testing.
Readers will come away from this book understanding
How to get testers engaged in agile development Where testers and QA managers fit on an agile team What to look for when hiring an agile tester How to transition from a traditional cycle to agile development How to complete testing activities in short iterations How to use tests to successfully guide development How to overcome barriers to test automation This book is a must for agile testers, agile teams, their managers, and their customers.
Table of contents provided by Syndetics
- Foreword
- Foreword (p. xxv)
- Preface (p. xxvii)
- Acknowledgments (p. xxxvii)
- About the Authors (p. xli)
- Part I Introduction (p. 1)
- Chapter 1 What Is Agile Testing, Anyway? (p. 3)
- Agile Values (p. 3)
- What Do We Mean by "Agile Testing"? (p. 4)
- A Little Context for Roles and Activities on an Agile Team (p. 7)
- How Is Agile Testing Different? (p. 9)
- Whole-Team Approach (p. 15)
- Summary (p. 17)
- Chapter 2 Ten Principles for Agile Testers (p. 19)
- What's an Agile Tester? (p. 19)
- The Agile Testing Mind-Set (p. 20)
- Applying Agile Principles and Values (p. 21)
- Adding Value (p. 31)
- Summary (p. 33)
- Part II Organizational Challenges (p. 35)
- Chapter 3 Cultural Challenges (p. 37)
- Organizational Culture (p. 37)
- Barriers to Successful Agile Adoption by Test/QA Teams (p. 44)
- Introducing Change (p. 49)
- Management Expectations (p. 52)
- Change Doesn't Come Easy (p. 56)
- Summary (p. 58)
- Chapter 4 Team Logistics (p. 59)
- Team Structure (p. 59)
- Physical Logistics (p. 65)
- Resources (p. 66)
- Building a Team (p. 69)
- Summary (p. 71)
- Chapter 5 Transitioning Typical Processes (p. 73)
- Seeking Lightweight Processes (p. 73)
- Metrics (p. 74)
- Defect Tracking (p. 79)
- Test Planning (p. 86)
- Existing Processes and Models (p. 88)
- Summary (p. 93)
- Part III The Agile Testing Quadrants (p. 95)
- Chapter 6 The Purpose of Testing (p. 97)
- The Agile Testing Quadrants (p. 97)
- Knowing When a Story Is Done (p. 104)
- Managing Technical Debt (p. 106)
- Testing in Context (p. 106)
- Summary (p. 108)
- Chapter 7 Technology-Facing Tests that Support the Team (p. 109)
- An Agile Testing Foundation (p. 109)
- Why Write and Execute These Tests? (p. 112)
- Where Do Technology-Facing Tests Stop? (p. 119)
- What If the Team Doesn't Do These Tests? (p. 121)
- Toolkit (p. 123)
- Summary (p. 127)
- Chapter 8 Business-Facing Tests that Support the Team (p. 129)
- Driving Development with Business-Facing Tests (p. 129)
- The Requirements Quandary (p. 132)
- Thin Slices, Small Chunks (p. 144)
- How Do We Know We're Done? (p. 146)
- Tests Mitigate Risk (p. 147)
- Testability and Automation (p. 149)
- Summary (p. 150)
- Chapter 9 Toolkit for Business-Facing Tests that Support the Team (p. 153)
- Business-Facing Test Tool Strategy (p. 153)
- Tools to Elicit Examples and Requirements (p. 155)
- Tools for Automating Tests Based on Examples (p. 164)
- Strategies for Writing Tests (p. 177)
- Testability (p. 183)
- Test Management (p. 186)
- Summary (p. 186)
- Chapter 10 Business-Facing Tests that Critique the Product (p. 189)
- Introduction to Quadrant 3 (p. 190)
- Demonstrations (p. 191)
- Scenario Testing (p. 192)
- Exploratory Testing (p. 195)
- Usability Testing (p. 202)
- Behind the GUI (p. 204)
- Testing Documents and Documentation (p. 207)
- Tools to Assist with Exploratory Testing (p. 210)
- Summary (p. 214)
- Chapter 11 Critiquing the Product Using Technology-Facing Tests (p. 217)
- Introduction to Quadrant 4 (p. 217)
- Who Does It? (p. 220)
- When Do You Do It? (p. 222)
- "ility"
- Testing (p. 223)
- Performance, Load, Stress, and Scalability Testing (p. 233)
- Summary (p. 238)
- Chapter 12 Summary of Testing Quadrants (p. 241)
- Review of the Testing Quadrants (p. 241)
- A System Test Example (p. 242)
- Tests Driving Development (p. 244)
- Automation (p. 245)
- Critiquing the Product with Business-Facing Tests (p. 248)
- Documentation (p. 251)
- Using the Agile Testing Quadrants (p. 252)
- Summary (p. 253)
- Part IV Automation (p. 255)
- Chapter 13 Why We Want to Automate Tests and What Holds Us Back (p. 257)
- Why Automate? (p. 258)
- Barriers to Automation-Things that Get in the Way (p. 264)
- Can We Overcome These Barriers? (p. 270)
- Summary (p. 271)
- Chapter 14 An Agile Test Automation Strategy (p. 273)
- An Agile Approach to Test Automation (p. 274)
- What Can We Automate? (p. 279)
- What Shouldn't We Automate? (p. 285)
- What Might Be Hard to Automate? (p. 287)
- Developing an Automation Strategy-Where Do We Start? (p. 288)
- Applying Agile Principles to Test Automation (p. 298)
- Supplying Data for Tests (p. 304)
- Evaluating Automation Tools (p. 311)
- Implementing Automation (p. 316)
- Managing Automated Tests (p. 319)
- Go Get Started (p. 324)
- Summary (p. 324)
- Part V An Iteration in the Life of a Tester (p. 327)
- Chapter 15 Tester Activities in Release or Theme Planning (p. 329)
- The Purpose of Release Planning (p. 330)
- Sizing (p. 332)
- Prioritizing (p. 338)
- What's in Scope? (p. 340)
- Test Planning (p. 345)
- Test Plan Alternatives (p. 350)
- Preparing for Visibility (p. 354)
- Summary (p. 366)
- Chapter 16 Hit the Ground Running (p. 369)
- Be Proactive (p. 369)
- Advance Clarity (p. 373)
- Examples (p. 378)
- Test Strategies (p. 380)
- Prioritize Defects (p. 381)
- Resources (p. 381)
- Summary (p. 382)
- Chapter 17 Iteration Kickoff (p. 383)
- Iteration Planning (p. 383)
- Testable Stories (p. 393)
- Collaborate with Customers (p. 396)
- High-Level Tests and Examples (p. 397)
- Summary (p. 403)
- Chapter 18 Coding and Testing (p. 405)
- Driving Development (p. 406)
- Tests that Critique the Product (p. 412)
- Collaborate with Programmers (p. 413)
- Talk to Customers (p. 414)
- Completing Testing Tasks (p. 415)
- Dealing with Bugs (p. 416)
- It's All about Choices (p. 419)
- Facilitate Communication (p. 429)
- Regression Tests (p. 432)
- Resources (p. 434)
- Iteration Metrics (p. 435)
- Summary (p. 440)
- Chapter 19 Wrap Up the Iteration (p. 443)
- Iteration Demo (p. 443)
- Retrospectives (p. 444)
- Celebrate Successes (p. 449)
- Summary (p. 451)
- Chapter 20 Successful Delivery (p. 453)
- What Makes a Product? (p. 453)
- Planning Enough Time for Testing (p. 455)
- The End Game (p. 456)
- Customer Testing (p. 464)
- Post-Development Testing Cycles (p. 467)
- Deliverables (p. 468)
- Releasing the Product (p. 470)
- Customer Expectations (p. 475)
- Summary (p. 476)
- Part VI Summary (p. 479)
- Chapter 21 Key Success Factors|o481
- Success Factor 1 Use the Whole-Team Approach (p. 482)
- Success Factor 2 Adopt an Agile Testing Mind-Set (p. 482)
- Success Factor 3 Automate Regression Testing (p. 484)
- Success Factor 4 Provide and Obtain Feedback (p. 484)
- Success Factor 5 Build a Foundation of Core Practices (p. 486)
- Success Factor 6 Collaborate with Customers (p. 489)
- Success Factor 7 Look at the Big Picture (p. 490)
- Summary (p. 491)
- Glossary (p. 493)
- Bibliography (p. 501)
- Index (p. 509)
Excerpt provided by Syndetics
There are no comments on this title.