developers who grok testing: why i love them and how they mitigate risk

21
Lisa Crispin Copyright 2014 Coauthor of Agile Tes)ng: A Prac)cal Guide for Testers and Agile Teams, AddisonWesley 2009 (and now working on More Agile Tes)ng to be published 2014) CodeMash 2014

Upload: lisacrispin

Post on 22-Jan-2015

1.300 views

Category:

Technology


2 download

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

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
Page 3: Developers who grok testing: why I love them and how they mitigate risk
Page 4: Developers who grok testing: why I love them and how they mitigate risk
Page 5: Developers who grok testing: why I love them and how they mitigate risk

5  

Page 6: Developers who grok testing: why I love them and how they mitigate risk

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

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

8  

Page 9: Developers who grok testing: why I love them and how they mitigate risk

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

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

Source:  Gojko  Adzic,  StarEast  2011  keynote  

Page 12: Developers who grok testing: why I love them and how they mitigate risk

12  

Eg.  “Group  Hugs”  (aka  bug  bashes,  …)  

Page 13: Developers who grok testing: why I love them and how they mitigate risk

13  

Page 14: Developers who grok testing: why I love them and how they mitigate risk

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

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

MulW-­‐  discipline  skills  Expert  /  Discipline  skills  

Page 17: Developers who grok testing: why I love them and how they mitigate risk

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

"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

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

Your  stories?      

Page 21: Developers who grok testing: why I love them and how they mitigate risk

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