Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend...
Transcript of Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend...
![Page 1: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/1.jpg)
Blurring Lines,
Sharpening Focus
By Clare McLennanBy Clare [email protected]
http://crazy-it-adventures.blogspot.com/
© 2010
![Page 2: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/2.jpg)
Photo of swing bridge removed to reduce file size
![Page 3: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/3.jpg)
“a website that allows multiple users
Fitnesse is a Wiki
“a website that allows multiple users
to create, modify and organize
web page content in a collaborativemanner”
“
www.govst.edu/elearning/default.aspx
![Page 4: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/4.jpg)
![Page 5: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/5.jpg)
![Page 6: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/6.jpg)
Fitnesse is an
automation tool
“turns tests red and green”
![Page 7: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/7.jpg)
![Page 8: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/8.jpg)
![Page 9: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/9.jpg)
GUI
Integration
(Automated)
Slow
FragileVisible +-
ComponentUnit Testing
IntegrationFast
ReliableInvisible
![Page 10: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/10.jpg)
Michael Igntieff
Click on
buttonValidate
TextMichael Igntieff
![Page 11: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/11.jpg)
Child/play doh photo removed to
reduce file size.reduce file size.
![Page 12: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/12.jpg)
How do we
validate it?
![Page 13: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/13.jpg)
How to get the most out of
your FitNesse regime
© 2010
Out of depth?
![Page 14: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/14.jpg)
Test Triangle
GUI(Automated)
Fast
Reliable
Visible
+
Component
Implementation (unit)
Integration
(Automated) Visible
![Page 15: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/15.jpg)
Paradigm shift
“The old questions no longer make
sense”
![Page 16: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/16.jpg)
Classroom photo removed to
reduce file size.
![Page 17: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/17.jpg)
Its about
collaboration
1
![Page 18: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/18.jpg)
Specification by
ExampleExample
![Page 19: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/19.jpg)
Developing a new feature
Specification
Workshop
![Page 20: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/20.jpg)
New Roles
Shaper
New Roles
![Page 21: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/21.jpg)
![Page 22: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/22.jpg)
What?
Negative Paths
Implementation Details
RequirementsUser Story
AC
BCsRequirementsUser Story
![Page 23: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/23.jpg)
Tests/Specs
Specification
Workshop
New feature process
Tests/Specs
written up
![Page 24: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/24.jpg)
Photo of children and story-teller removed to
Reduce file size.
Story Teller
![Page 25: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/25.jpg)
![Page 26: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/26.jpg)
Focus tests on
your customers
2Photo removed to reduce
file size.
![Page 27: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/27.jpg)
Tests/Specs
Specification
Workshop
New feature process
Tests/Specs
written upAutomation
hooked up
![Page 28: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/28.jpg)
Co
nn
ect
or
hand holding photo removed
to reduce file size.
Co
nn
ect
or
to reduce file size.
![Page 29: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/29.jpg)
How?
GUI
Manual
(Automated)
Component
Implementation (unit)
Integration
(Automated)
![Page 30: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/30.jpg)
Ta da!
![Page 31: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/31.jpg)
Oh No!
![Page 32: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/32.jpg)
Problem
Solver Puzzle photo removed to Solver Puzzle photo removed to
reduce file size.
![Page 33: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/33.jpg)
Tests/Specs
Code writtenSpecification
Workshop
New feature process
Tests/Specs
written upAutomation
hooked up
Differences
highlighted
![Page 34: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/34.jpg)
Tests/Specs
Code writtenSpecification
Workshop
New feature process
Tests/Specs
written upAutomation
hooked up
Differences
highlighted
![Page 35: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/35.jpg)
Write specification
Debug test failures
Solve customer issues
Test suite grows
Review testing
Test suite growsChange functionality
Extend test coverage
Train new team members
![Page 36: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/36.jpg)
Tuner
![Page 37: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/37.jpg)
BA
Developer
ShaperProblem
SolverConnector
Story
TellerTuner
Tester
Developer
![Page 38: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/38.jpg)
Make the team
responsible
3Photo removed to
reduce file size.
![Page 39: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/39.jpg)
Story telling
![Page 40: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/40.jpg)
Let the story
emerge
4Plant photo removed to
reduce file size.
![Page 41: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/41.jpg)
Remove
implementation
detailsdetails
![Page 42: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/42.jpg)
Remove implementation details
![Page 43: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/43.jpg)
Mix Manual and Automated
![Page 44: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/44.jpg)
Mix Manual and Automated
![Page 45: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/45.jpg)
Third party
custom widgets
![Page 46: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/46.jpg)
![Page 47: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/47.jpg)
“If the documentationis wrong...
users...then users believe
the software is wrong”
![Page 48: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/48.jpg)
Why is our user
documentation separate?
Should we execute that
too?
![Page 49: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/49.jpg)
Not just one tool...
![Page 50: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/50.jpg)
Shared Space
![Page 51: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/51.jpg)
Shared Space
![Page 52: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/52.jpg)
Shared Responsibility
White water rafting photo removed to
reduce file size.reduce file size.
![Page 53: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/53.jpg)
Visibility
![Page 54: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/54.jpg)
And telling a great story!
![Page 55: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/55.jpg)
References
• Me! Clare Mclennan, Test Automation Consultant and Story Telling Coach. [email protected]
• Specification by Example by Gojko Adzic
• Bridging the Communications Gap by Gojko Adzic• Bridging the Communications Gap by Gojko Adzic
• Test Driven Development is Design - The Last Word on TDD, Hansel Minutes Podcast starring Scott Bellware and Scott Hanselman
• Hints and Tips [for writing acceptance tests] by David Peterson http://www.concordion.org/Technique.html
![Page 56: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/56.jpg)
It’s all about collaboration...Thanks to my many photographers who share their
work for others to use on Flickr:
• Water drop by robault, #4565809511
• Lego by Abennett96, #2822821791
• Shaper chrys #4107096753
• Storyteller by ignatieff (Michael Ignatieff) #4030669028• Storyteller by ignatieff (Michael Ignatieff) #4030669028
• Couch surfer by beebe_library (Lucius Beebe Memorial
Library) #3929559541
• Connector by leecullivan # 392574779
• Problem solver by chisquared #5294339220
• Tuner by tsaiek6654 #2454026582
![Page 57: Blurring Lines, Sharpening Focus - ANZTB McLennan... · Review testing Change functionality Extend test coverage Train new team members. Tuner. BA Developer Shaper Problem Solver](https://reader034.fdocuments.us/reader034/viewer/2022042708/5f3969a5711db3488c6cbf45/html5/thumbnails/57.jpg)
It’s all about collaboration...Thanks to my many photographers who share their
work for others to use on Flickr:
• Team spirit by jiheffe (Jean-François Schmitz ) #3462940215
• Fern frond by jp_math54 (~ Pil ~) #3357980462/
• Over view by podnosh #2228599757
• Shared space by pilgrimgirl #5397588426 & # 5397588426• Shared space by pilgrimgirl #5397588426 & # 5397588426
• Shared space by pilgrimgirl #5397588426 & #5397588426
• Rafting, Upper Gauley River by quitelucid (James Sullivan)
#246646688
• Visibility by lambertwm #5047999087
• Telling a great story by normalityrelief #3224721382