Who is responsible for testing on agile teams? The answer is “Everybody”—and yet this is rarely the case. Often the testers write their test cases in isolation and execute them after development is finished. Developers write their code without talking to the testers except to understand how to reproduce the latest discovered defect. Product owners elaborate requirements in isolation and then hand them off to the team only to check back at the end of the sprint. Business analysts spend their time working on documents that have questionable usefulness. Join Cheezy Morgan as he paints a different picture. With the help of volunteers from the audience performing skits, Cheezy demonstrates practices that not only foster collaboration among all team members but also dramatically improve quality. These practices help teams achieve a better flow resulting in a more streamlined development effort. This new picture is a picture of teamwork and quality assurance.
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Agile Testing: It’s a Team Sport
1.
AW4
Session
6/5/2013 10:15 AM
"Agile Testing: A Team Sport"
Presented by:
Jeffrey Morgan
LeanDog
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
2. Jeff "Cheezy" Morgan
LeanDog
Chief technology officer and a cofounder of LeanDog, Jeff “Cheezy” Morgan has been
coaching teams on agile and lean techniques since 2004 with a focus on the engineering
practices. For the past three years Cheezy has experienced great success and recognition for
his work focused on helping teams adopt Acceptance Test-driven Development using
Cucumber. He has authored several popular Ruby gems used by software testers throughout
the world, teaches Cucumber classes and workshops, and is the author of the book,Cucumber
& Cheese: A Testers Workshop.
3. Agile Testing
It’s A Team Sport
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
1
Life is good
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
2
4. A Little Help
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
3
Stereotypes
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
4
16. Ouch!!!
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
7
Ouch!!!
That really hurt, Cheezy.
Tell us what we can do!
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
7
17. Team Workflow
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
i
M
ne
to
l es
ne
ne
to
to
s
s
ile
ile
M
M
i
M
ne
to
les
i
M
8
ne
to
les
Team Workflow
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
8
20. Value Stream
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
9
Value Stream
Good
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
9
21. Value Stream
Good
Bad
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
9
Testing Software
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
10
22. Tester
Developer
Project Ping Pong
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
11
Manual Testing (not ET)
1
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
12
23. Manual Testing (not ET)
1.5
1
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
12
Manual Testing (not ET)
2.2
1.5
1
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
12
24. Manual Testing (not ET)
6.4
5.3
4.0
3.0
2.2
1.5
1
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Code
12
Test
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
25. Code
Test
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
Developer
Code
Test
Tester
26. Test Drive Code With Pair
Developer
Code
Test
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
Test Drive Code With Pair
Developer
Code
Test
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
27. Test Drive Code With Pair
Automate Acceptance Tests
Developer
Code
Test
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
Test Drive Code With Pair
Developer
Code
Test
Automate Acceptance Tests
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
28. Test Drive Code With Pair
Make Acceptance Tests Pass
Developer
Code
Test
Automate Acceptance Tests
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
Test Drive Code With Pair
Make Acceptance Tests Pass
Developer
Code
Test
Automate Acceptance Tests
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
29. Test Drive Code With Pair
Make Acceptance Tests Pass
Developer
Exploratory Testing
Code
Test
Automate Acceptance Tests
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
Test Drive Code With Pair
Make Acceptance Tests Pass
Developer
Code
Test
Automate Acceptance Tests
Exploratory Testing
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
30. Test Drive Code With Pair
Make Acceptance Tests Pass
Developer
Talk
Code
Test
Automate Acceptance Tests
Exploratory Testing
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
Test Drive Code With Pair
Make Acceptance Tests Pass
Developer
Code
Test
Talk
Automate Acceptance Tests
Exploratory Testing
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
31. Test Drive Code With Pair
Make Acceptance Tests Pass
Developer
Talk
Prevent Defects
Code
Test
Automate Acceptance Tests
Exploratory Testing
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
Test Drive Code With Pair
Make Acceptance Tests Pass
Developer
Code
Test
Talk
Prevent Defects
Automate Acceptance Tests
Exploratory Testing
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
13
39. Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Ready
Product
Owner
Development
Developer
Review
16
Done
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
17
47. Product
Owner
Elaborate Stories
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
18
Product
Owner
Elaborate Stories
Deliver the software
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
18
48. Product
Owner
Elaborate Stories
Deliver the software
Decide what not to build
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
18
Deliver the Software
^
F
T>
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
19
49. Deliver the Software
X
^
F
T>
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
19
Deliver the Software
X
^
F
T>
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
19
50. Deliver the Software
X
^
F
T>
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
19
Deliver the Software
X
^
F
T>
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
19
51. Deliver the Software
X
^
F
T>
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
19
Pull Value Forward
^
V
T>
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
20
52. Pull Value Forward
^
V
T>
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
20
Pull Value Forward
^
V
T>
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
20
53. Pull Value Forward
^
V
T>
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
20
Pull Value Forward
^
V
T>
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
20
54. Pull Value Forward
$$$$
^
V
T>
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
20
What to build?
P1
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
21
55. What to build?
P1
F2
F1
F3
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
21
What to build?
P1
F2
F1
F1.1
F1.2
F2.1
F3
F2.2
F3.1
F3.2
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
21
56. What to build?
P1
200
700
F1
F1.1
F1.2
F2
F2.1
100
F2.2
F3
F3.1
F3.2
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
21
What to build?
P1
200
700
F1
F2
100
F3
F1.1
F1.2
F2.1
F2.2
F3.1
F3.2
50
150
300
400
70
30
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
21
58. Elaboration
Product
Owner
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
22
Elaboration
Product
Owner
Cannot do it alone!
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
22
59. Elaboration
Product
Owner
Cannot do it alone!
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
22
Elaboration
Product
Owner
Cannot do it alone!
Rich Specification
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
22
60. Elaboration
Product
Owner
Cannot do it alone!
Rich Specification
Tester
Developer
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
22
Elaboration
Product
Owner
Cannot do it alone!
Rich Specification
Tester
Developer
What’s Possible
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
22
69. Creation
Elaboration
Validation
WIP
Product
Owner
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
Creation
Elaboration
Validation
24
WIP
Product
Owner
Tester
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
24
71. Creation
Elaboration
Validation
WIP
e
iv
s n
s
re tio
g a
ro or
P b
la
E
Product
Owner
Tester
Developer
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
24
Management
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
25
72. $$$
Maximize ROI
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
26
Project Priority
P1
Team
P2
P3
P4
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
27
73. Project Priority
Team
P4
P3
P2
P1
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
27
What to build?
P1
200
700
F1
F2
100
F3
F1.1
F1.2
F2.1
F2.2
F3.1
F3.2
50
150
300
400
70
30
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
28
74. Scheduling Projects
P1
P2
F1
F2
F3
F1
F2
F3
200
700
100
800
175
25
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
29
Scheduling Projects
P1
P2
F1
F2
F3
F1
F2
F3
200
700
100
800
175
25
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
29
76. What does done mean?
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
30
Done Done is Evil
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
31
77. Thank You
cheezy@leandog.com
@chzy
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
32
http://leanpub.com/cucumber_and_cheese
Copyright 2013 LeanDog, Inc. All Rights Reserved. Do not copy or distribute without permission.
33