Skip to content

Agile Testing A Practical Guide for Testers and Agile Teams

Best in textbook rentals since 2012!

ISBN-10: 0321534468

ISBN-13: 9780321534460

Edition: 2009

Authors: Lisa Crispin, Janet Gregory

List price: $59.99
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Agile methods are revolutionizing software development, and one of the key principles of agile development is that developers write tests. But if thatrsquo;s the case, whatrsquo;s the role of a tester? Do agile teams need members with QA backgrounds? And what does it really mean to be an ldquo;agile tester?rdquo; Two of the world'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. InAgile Testing: A Practical Guide for Testers and Agile Teams, Crispin and Gregory not only define agile testing and the role of testers in an agile team, they approach the agile testing area from…    
Customers also bought

Book details

List price: $59.99
Copyright year: 2009
Publisher: Addison Wesley Professional
Publication date: 12/30/2008
Binding: Paperback
Pages: 576
Size: 6.90" wide x 9.10" long x 1.20" tall
Weight: 2.2
Language: English

Foreword
Foreword
Preface
Acknowledgments
About the Authors
Introduction
What Is Agile Testing, Anyway?
Agile Values
What Do We Mean by "Agile Testing"?
A Little Context for Roles and Activities on an Agile Team
How Is Agile Testing Different?
Whole-Team Approach
Summary
Ten Principles for Agile Testers
What's an Agile Tester?
The Agile Testing Mind-Set
Applying Agile Principles and Values
Adding Value
Summary
Organizational Challenges
Cultural Challenges
Organizational Culture
Barriers to Successful Agile Adoption by Test/QA Teams
Introducing Change
Management Expectations
Change Doesn't Come Easy
Summary
Team Logistics
Team Structure
Physical Logistics
Resources
Building a Team
Summary
Transitioning Typical Processes
Seeking Lightweight Processes
Metrics
Defect Tracking
Test Planning
Existing Processes and Models
Summary
The Agile Testing Quadrants
The Purpose of Testing
The Agile Testing Quadrants
Knowing When a Story Is Done
Managing Technical Debt
Testing in Context
Summary
Technology-Facing Tests that Support the Team
An Agile Testing Foundation
Why Write and Execute These Tests?
Where Do Technology-Facing Tests Stop?
What If the Team Doesn't Do These Tests?
Toolkit
Summary
Business-Facing Tests that Support the Team
Driving Development with Business-Facing Tests
The Requirements Quandary
Thin Slices, Small Chunks
How Do We Know We're Done?
Tests Mitigate Risk
Testability and Automation
Summary
Toolkit for Business-Facing Tests that Support the Team
Business-Facing Test Tool Strategy
Tools to Elicit Examples and Requirements
Tools for Automating Tests Based on Examples
Strategies for Writing Tests
Testability
Test Management
Summary
Business-Facing Tests that Critique the Product
Introduction to Quadrant 3
Demonstrations
Scenario Testing
Exploratory Testing
Usability Testing
Behind the GUI
Testing Documents and Documentation
Tools to Assist with Exploratory Testing
Summary
Critiquing the Product Using Technology-Facing Tests
Introduction to Quadrant 4
Who Does It?
When Do You Do It?
"ility"
Testing
Performance, Load, Stress, and Scalability Testing
Summary
Summary of Testing Quadrants
Review of the Testing Quadrants
A System Test Example
Tests Driving Development
Automation
Critiquing the Product with Business-Facing Tests
Documentation
Using the Agile Testing Quadrants
Summary
Automation
Why We Want to Automate Tests and What Holds Us Back
Why Automate?
Barriers to Automation-Things that Get in the Way
Can We Overcome These Barriers?
Summary
An Agile Test Automation Strategy
An Agile Approach to Test Automation
What Can We Automate?
What Shouldn't We Automate?
What Might Be Hard to Automate?
Developing an Automation Strategy-Where Do We Start?
Applying Agile Principles to Test Automation
Supplying Data for Tests
Evaluating Automation Tools
Implementing Automation
Managing Automated Tests
Go Get Started
Summary
An Iteration in the Life of a Tester
Tester Activities in Release or Theme Planning
The Purpose of Release Planning
Sizing
Prioritizing
What's in Scope?
Test Planning
Test Plan Alternatives
Preparing for Visibility
Summary
Hit the Ground Running
Be Proactive
Advance Clarity
Examples
Test Strategies
Prioritize Defects
Resources
Summary
Iteration Kickoff
Iteration Planning
Testable Stories
Collaborate with Customers
High-Level Tests and Examples
Summary
Coding and Testing
Driving Development
Tests that Critique the Product
Collaborate with Programmers
Talk to Customers
Completing Testing Tasks
Dealing with Bugs
It's All about Choices
Facilitate Communication
Regression Tests
Resources
Iteration Metrics
Summary
Wrap Up the Iteration
Iteration Demo
Retrospectives
Celebrate Successes
Summary
Successful Delivery
What Makes a Product?
Planning Enough Time for Testing
The End Game
Customer Testing
Post-Development Testing Cycles
Deliverables
Releasing the Product
Customer Expectations
Summary
Summary
Key Success Factorso481
Use the Whole-Team Approach
Adopt an Agile Testing Mind-Set
Automate Regression Testing
Provide and Obtain Feedback
Build a Foundation of Core Practices
Collaborate with Customers
Look at the Big Picture
Summary
Glossary
Bibliography
Index