Professional Documents
Culture Documents
Agile Test Strategy: Paul Gerrard
Agile Test Strategy: Paul Gerrard
Agile Test Strategy: Paul Gerrard
gerrardconsulting.com
Overview
• What is Agile Test Strategy?
• Project Profiling
• (Test Strategy as) Agile Interventions
• Test Automation
• What’s Left?
• Summary
• Q&A
Test Opportunities
Goals
Strategy
Culture Automation
Contract User
Human involvement
resource Constraints
Skills
Artefacts
Environment Process
(lack of?) Timescales
Traditional v Agile test strategy
• Traditional – structured, goal/risk-driven
– Identify stakeholders; what are their goals?
– Product risk analysis
– Allocate risks/goals to test stages
– Formulate test stage definitions (entry/exit criteria,
environments, tools etc. etc.
• Agile – interventionist, consensus-driven
– Project profiling to set the testing theme
– Identify testing interventions (perhaps better, contributions) in
the Agile process
– Test policy overlays the process; catches exceptions.
Project Profiler
Cerise Waterfall
Test Plan Test Strategy
Project Manager Items
Orange
Risk Profiler
SCRUM/Agile
Consultation
Assurance
Unknowns
• On the following
1 Story Challenge As stories are added to the
Product Backlog
2 Story Definition As stories are added to a
slides, we
Sprint Backlog
3 Daily Stand-Up Once per day during the
5
Story Refinement
Developer Testing
Occurs throughout the Sprint
as new information emerges
Occurs throughout the Sprint
interventions as the developer codes the
stories
6 Integration (and During and at the end of
• Some are test incremental
System) Testing
each sprint, including the
final sprint
2. Story Definition
Introduce scenarios
to enhance the
Acceptance Criteria
New Code
Increasing
Scope of 7. System Test
Sys. Test
and UAT 8. User Test
2. Story Definition
Introduce scenarios
to enhance the
Acceptance Criteria
New Code
Increasing
Scope of 7. System Test
Sys. Test
and UAT 8. User Test
2. Story Definition
Introduce scenarios
to enhance the
Acceptance Criteria
New Code
Increasing
Scope of 7. System Test
Sys. Test
and UAT 8. User Test
2. Story Definition
Introduce scenarios
to enhance the
Acceptance Criteria
New Code
Increasing
Scope of
7. System Test
Int. Sys.
and UAT 8. User Test
2. Story Definition
Introduce scenarios
to enhance the
Acceptance Criteria
New Code
Increasing
Scope of
7. System Test
Int. Sys.
and UAT 8. User Test
Potentially Shippable
Product backlog Product increment
As prioritised by Product Owner
Potentially Shippable
Product backlog Product increment
As prioritised by Product Owner
Potentially Shippable
Product backlog Product increment
As prioritised by Product Owner
Potentially Shippable
Product backlog Product increment
As prioritised by Product Owner
HTTP/S
Test Code
Web Server
gerrardconsulting.com