- The document discusses agile testing practices and strategies. It addresses myths around testing roles and responsibilities in agile teams.
- A key point is that testing should shift left towards more continuous quality, adding feature-level testing earlier in sprints. Automation is important but not the main role of testers.
- Testers play an important role in backlog grooming and specifying acceptance tests to guide development work. Continuous quality is a journey that provides value at each step.
4. Agile Team2
Agile Team1
Ongoing
Done
Features
Backlog
Develop
Feature/
Sprint
in
Progress
Story-level
Test & Fix
Deploym
ent
Done Ongoing Done
Stories
Backlog
End of
Release
Testing
Ongoing DoneOngoing
Specify
Done
D
E
F
A
B
C
G
H
J
K
L
M
H.6
H.0
H.1H.2
H.3
H.4H.5
D2
D3
T2
T1
D1
P1
H.7
T2
Implement Feature by Stories
UAT
Regression
Performance
Security
Functional
Progression
Exploratory
ATDD
Auto
Long wait for the
endgame
Real Life… Not so agile testing...
“Sprint is too short for
everything we need to
achieve DONE”
“Let’s leave the serious
testing for the release
testing phase”
The 2-level Test Strategy Pyramid –
Story + Release-level
Platform
Matrix
Real
Network
5. @yuvalyeret #STAC15
The result - only a limited amount
of feedback is early and effective
0
20
40
60
80
100
120
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
done
done done
40% 60%
Iden5fy coverage that happens
outside the sprint.
Which is the biggest quality risk if
found late?
6. Agile Team2
Agile Team1
Ongoing
Done
Features
Backlog
Develop
Feature/
Sprint
in
Progress
Story-level
Test & Fix
Deploym
ent
Done
Ongoing
Done
Stories
Backlog
Ready
For
Feature
Test
Test
Feature-
level
Ongoing
Done
End of
Release
Testing
Ongoing
Done
Ongoing
Specify
Done
D
E
T
F
T
T
A
B
C
G
H
J
K
L
M
H.6
H.0
H.1
H.2
H.3
H.4
H.5
D2
D3
T2
T1
D1
P1
H.7
T2
Implement Feature by Stories
UAT
Regression
Performance
Security
Functional
Progression
Exploratory
Try - Slowly shifting left towards Continuous
Quality and adding the Feature-level testing
stage in the pipeline
Add Feature/Epic level
testing
1. Add Feature/Epic/
Iteration level
testing.
2. left-shift more and more testing through
automation, enabling teams using
environments/tools/knowhow and more.
15. @yuvalyeret #STAC15
User Story 1578
• Acceptance Criteria:
– Scenario 1
– Scenario 2
– Scenario 3
– Scenario 4
– Scenario 5
– Scenario 6
– Scenario 7
– Scenario 8
– Scenario 9
– Scenario 10
– Scenario 11
15
What do you think? Is this a good story?
What do you like about it?
How would you improve?
16. Agile Team2
Agile Team1
Ongoing
Done
Features
Backlog
Develop
Feature/
Sprint
in
Progress
Story-level
Test & Fix
Deploym
ent
Done
Ongoing
Done
Stories
Backlog
Ready
For
Feature
Test
Test
Feature-
level
Ongoing
Done
End of
Release
Testing
Ongoing
Done
Ongoing
Specify
Done
D
E
T
F
T
T
A
B
C
G
H
J
K
L
M
H.6
H.0
H.1
H.2
H.3
H.4
H.5
D2
D3
T2
T1
H.7
T2
Implement Feature by Stories
Specify/Groom using Acceptance Tests
Backlog Grooming /
Acceptance-Tests Specification Workshop
• Identify acceptance criteria/tests for the next stories in the
backlog.
• Use acceptance tests as guidance for slicing stories smaller to
enable more effective agile collaboration