developers who grok testing: why i love them and how they mitigate risk
DESCRIPTION
CodeMash 2014 session. See lisacrispin.com for photos of outcomes.TRANSCRIPT
![Page 1: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/1.jpg)
Lisa Crispin Copyright 2014
Co-‐author of Agile Tes)ng: A Prac)cal Guide for Testers and Agile Teams, Addison-‐Wesley 2009 (and now working on More Agile Tes)ng to be published 2014)
CodeMash 2014
![Page 2: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/2.jpg)
![Page 3: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/3.jpg)
![Page 4: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/4.jpg)
![Page 5: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/5.jpg)
5
![Page 6: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/6.jpg)
They want to “bake quality in”
photoshd.wordpress.com/2008/04/24/13/
![Page 7: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/7.jpg)
Copyright 2014 Lisa Crispin, Janet Gregory.
How do they mi,gate risk?
![Page 8: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/8.jpg)
8
![Page 9: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/9.jpg)
User Story
Expand Tests
High level AT
Auto-‐ mate tests
Code &
Execute tests
Explore
Exploratory TesWng
Accept Story
Fix defects
Explore examples
9
![Page 10: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/10.jpg)
10
Source: Bob Mar)n, h=p://blog.8thlight.com/uncle-‐bob/2012/08/13/the-‐clean-‐architecture.html
![Page 11: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/11.jpg)
Source: Gojko Adzic, StarEast 2011 keynote
![Page 12: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/12.jpg)
12
Eg. “Group Hugs” (aka bug bashes, …)
![Page 13: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/13.jpg)
13
![Page 14: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/14.jpg)
We can communicate so much better with a tester who understands programming concepts�
![Page 15: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/15.jpg)
How can devs learn enough about testing?�
Let’s look at some ideas�
![Page 16: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/16.jpg)
MulW-‐ discipline skills Expert / Discipline skills
![Page 17: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/17.jpg)
Breadth of Skills
Dep
th o
f Ski
lls
T-‐shaped Skill-‐set
Sources: Rob Lambert and Adam P. Knight
![Page 18: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/18.jpg)
"An individual with a deep level of knowledge in at least one domain and a collaborative understanding of at least one other."
Basics
Advanced
Meta
Source: Ma` Barcomb
![Page 19: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/19.jpg)
19
• What tesWng skills do devs need? How can they learn?
• Form groups of 5 – 6 people, around big sheet of paper
• Write ideas on paper (directly or on sWckies)
• Which ones would you try on your team?
![Page 20: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/20.jpg)
Your stories?
![Page 21: Developers who grok testing: why I love them and how they mitigate risk](https://reader034.vdocuments.us/reader034/viewer/2022051514/54c0e9944a795970718b458b/html5/thumbnails/21.jpg)
Agile Tes)ng: A Prac)cal Guide for Testers and Agile Teams www.agiletester.ca
More Agile Tes)ng
Coming July 2014 ....
21
www.lisacrispin.com Email: [email protected] Twi`er: @lisacrispin