SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Introduc)on  to  Agile  Tes)ng
Agile	
  2015	
  Conference	
  
Washington,	
  D.C.	
  	
  August	
  2015	
  
	
  
Lisa	
  Crispin	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Janet	
  Gregory	
  
@lisacrispin	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @janetgregoryca	
  
Everyone  Owns  Quality!
A  li;le  about  us
Janet	
  
First	
  agile	
  team:	
  	
  2000	
  
Currently	
  coaching,	
  	
  training	
  
TwiFer:	
  	
  janetgregoryca	
  
Email:	
  janet@agiletester.ca	
  
Agile	
  TesHng;	
  2009	
  
More	
  Agile	
  TesHng:	
  Oct	
  2014	
  
Agile	
  TesHng	
  CollecHon:	
  July	
  2015	
  
	
  
www.agiletester.com	
  	
  
www.agiletester.ca	
  
Lisa	
  	
  	
  
First	
  agile	
  team	
  –	
  2000	
  
Currently	
  tester	
  on	
  Pivotal	
  Tracker	
  team	
  
TwiFer:	
  	
  lisacrispin	
  
Email:	
  lisa@agiletester.ca	
  
Learning  inten)ons
• Whole	
  team	
  responsibility	
  for	
  quality	
  and	
  tesHng	
  
• The	
  value	
  of	
  testers	
  and	
  tesHng	
  
• How	
  to	
  work	
  together	
  to	
  build	
  the	
  right	
  thing	
  right	
  
• FiVng	
  tesHng	
  into	
  agile	
  iteraHons	
  
• Guiding	
  development	
  with	
  examples	
  and	
  tests	
  
	
  
Whole	
  	
  
Team	
  
Responsibility	
  
Tes)ng  on  agile  projects  is  ……..
more	
  than	
  “just”	
  tesHng	
  code	
  
	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  It’s	
  an	
  ac#vity	
  -­‐	
  not	
  a	
  phase	
  
5	
  
Blurred  Roles  –  Whole  Team
Business	
  
Analyst	
  
Business	
  
Anaylst	
  
Designer	
  
Designer	
  
?????	
  
?????	
  
Importance	
  
of	
  
CollaboraHon	
  
	
  
(and	
  trust)	
  
Collabora)on  can  help  to  …..
• Get	
  the	
  customers	
  get	
  what	
  they	
  want	
  
• Prevent	
  defects	
  
Feature	
  
(with	
  
examples)	
   User	
  
Story	
  
High-­‐
Level	
  
AT	
  
Fix	
  
Defects	
  
Code,	
  test	
  &	
  automate	
  story	
  
ATDD
Acceptance  Test  Driven  Development
Accept	
  
Story	
  
Explore	
  
Examples	
  
SHcker	
  by	
  Brian	
  Marick	
  
1.  Find	
  a	
  pair	
  
2.  One	
  person	
  faces	
  away	
  from	
  the	
  screen	
  
3.  The	
  other	
  person	
  will	
  have	
  2	
  -­‐3	
  minutes	
  to	
  
describe	
  the	
  picture	
  I	
  show	
  next	
  
4.  When	
  I	
  say	
  stop,	
  turn	
  around	
  and	
  discuss	
  any	
  
differences	
  in	
  what	
  was	
  described.	
  	
  
A  Simple  Exercise
How	
  
Testers	
  
Can	
  	
  
Add	
  
Value	
  
Testers  ….  
• are	
  quesHon	
  askers	
  
• can	
  help	
  plan	
  what	
  tesHng	
  needs	
  to	
  be	
  done	
  
• think	
  tesHng	
  …	
  all	
  the	
  Hme	
  
• keep	
  an	
  eye	
  on	
  the	
  big	
  picture	
  
Plan  for  tes)ng  at  different  levels
 	
  
Tes)ng  Skills
• Good	
  tesHng	
  pracHces,	
  applied	
  differently	
  
• Start	
  with	
  tests	
  
• Test	
  throughout	
  coding/delivery	
  
• Use	
  models	
  to	
  help	
  plan	
  
Usability	
  
Test	
  Design	
   FuncHonal	
  
TesHng	
  
Performance	
  
Exploratory	
  
TesHng	
  
Agile  Tes)ng  Quadrants
Copyright	
  2014,	
  Janet	
  
Gregory	
  and	
  Lisa	
  Crispin	
  
Workflows,	
  Journeys	
  
 	
  
Thinking  Skills
Examples  of  thinking  skills
•  CollaboraHng	
  
•  CommunicaHng	
  
•  EliciHng	
  examples	
  
•  Asking	
  quesHons	
  
•  GeVng/delivering	
  info:	
  “Show	
  me”	
  
 	
  
Technical  
Awareness  for  
Testers
MulH-­‐	
  discipline	
  
skills	
  
Expert	
  	
  
Discipline	
  skills	
  
T-­‐Shaped  Skills
What  skills  do  you  think  help  with  tes)ng?
_______________________________________________	
  
|	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
|	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  
|________________	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  ________________|	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  |	
  ___________	
  |	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
For  successful  tes)ng:
•  Team	
  selects	
  tesHng	
  framework	
  together	
  
•  and	
  the	
  DSL	
  (domain	
  specific	
  language)	
  
•  Shared	
  common	
  language	
  helps	
  shared	
  
understanding	
  
•  Testers	
  can	
  read	
  code,	
  pair	
  w/	
  programmers	
  
to	
  understand	
  it	
  
•  Programmers	
  write	
  prod,	
  test	
  code	
  
•  Everyone	
  learns	
  domain	
  
The  Test  
Automa)on  
Volcano  
Fable  
  
Ma;  Barcomb
Test	
  
AutomaHon	
  
Pyramid	
  
Automa)on  is  a  team  ac)vity
28	
  
All	
  automaHon	
  
done	
  here	
  
AutomaHon	
  	
  
here	
  AutomaHon	
  	
  
here	
  
AutomaHon	
  	
  
here	
  
AutomaHon	
  	
  
here	
  AutomaHon	
  	
  
here	
  
AutomaHon	
  	
  
here	
  
AutomaHon	
  	
  
here	
  
AutomaHon	
  	
  
here	
  AutomaHon	
  	
  
here	
  
AutomaHon	
  	
  
here	
  
AutomaHon	
  	
  
here	
  AutomaHon	
  	
  
here	
  
AutomaHon	
  	
  
here	
  
AutomaHon	
  	
  
here	
  
AutomaHon	
  	
  
here	
  
Bring  your  excellent  tes)ng  skills
•  Use	
  them	
  conHnually,	
  incrementally,	
  iteraHvely	
  
•  Make	
  tesHng	
  a	
  team	
  problem,	
  including	
  
automaHon	
  
•  Elicit	
  executable	
  examples	
  from	
  customers/
stakeholders	
  
•  Test	
  small	
  chunks,	
  but	
  keep	
  the	
  big	
  picture	
  in	
  
mind	
  
Let’s	
  
wrap-­‐up	
  
with	
  
some	
  
good	
  
pracHces	
  
The  7  Success  Factors  for  Agile  Tes)ng
1.  Use	
  the	
  whole	
  team	
  approach	
  
2.  Adopt	
  an	
  agile	
  tesHng	
  mindset	
  
3.  Automate	
  your	
  regression	
  tesHng	
  
4.  Provide	
  and	
  obtain	
  feedback	
  
5.  Build	
  a	
  foundaHon	
  of	
  core	
  agile	
  pracHces	
  
6.  Collaborate	
  with	
  customers	
  
7.  Look	
  at	
  the	
  big	
  picture	
  
From	
  Agile	
  TesHng:	
  A	
  PracHcal	
  
Guide	
  for	
  Testers	
  and	
  Agile	
  
Teams	
  
Confidence  Building  Prac)ces
1.  Use	
  real	
  examples	
  
2.  Perform	
  exploratory	
  tesHng	
  
3.  Test	
  your	
  features	
  (and	
  the	
  system)	
  
4.  Learn	
  conHnually	
  
5.  SensiHvity	
  to	
  your	
  context	
  
6.  Keep	
  it	
  real	
  
32	
  
From	
  More	
  Agile	
  TesHng:	
  Learning	
  
Journeys	
  for	
  the	
  Whole	
  Team	
  
There’s  not  one  right  way  
    
Find  ways  that  you  can  add  value  
to  your  team  
    
And  then  ….  keep  learning    
More  Learning
•  Adzic,	
  Gojko,	
  Specifica;on	
  by	
  Example:	
  How	
  Successful	
  Teams	
  Deliver	
  the	
  Right	
  
SoJware,	
  Manning,	
  2011	
  
•  Gärtner,	
  Markus,	
  ATDD	
  By	
  Example:	
  A	
  Prac;cal	
  Guide	
  to	
  Acceptance	
  Test-­‐
Driven	
  Development,	
  Addison-­‐Wesley,	
  2012a	
  
•  Hendrickson,	
  Elisabeth,	
  Explore	
  It!	
  Reduce	
  Risk	
  and	
  Increase	
  Confidence	
  with	
  
Exploratory	
  Tes;ng,	
  PragmaHc	
  Programmer,	
  2013	
  
•  Keogh,	
  Liz,	
  hFp://lunivore.com	
  -­‐	
  look	
  for	
  her	
  posts	
  on	
  BDD,	
  Real	
  OpHons	
  
•  Knight,	
  Adam	
  P.,	
  "T-­‐shaped	
  Tester,	
  Square	
  Shaped	
  Team",	
  hFp://
thesocialtester.co.uk/t-­‐shaped-­‐tester-­‐square-­‐shaped-­‐team/,	
  2013	
  
•  Lambert,	
  Rob,	
  "T-­‐shaped	
  Testers	
  and	
  Their	
  Role	
  In	
  a	
  Team",	
  hFp://
thesocialtester.co.uk/t-­‐shaped-­‐testers-­‐and-­‐their-­‐role-­‐in-­‐a-­‐team/	
  ,	
  2012	
  
•  McMillan,	
  Darren,	
  "Mind	
  Mapping	
  101",	
  for	
  TesHng:	
  hFp://
www.beFertesHng.co.uk/content/?p=956,	
  2011	
  
•  PaFon,	
  Jeff,	
  User	
  Story	
  Mapping,	
  2014	
  
•  Rasmussen,	
  Jonathan,	
  The	
  Agile	
  Samurai:	
  How	
  Agile	
  Masters	
  Deliver	
  Great	
  
SoJware,	
  PragmaHc	
  Bookshelf,	
  2010.	
  
	
  
Save 45% - Today Only
informit.com/deals
Two complete books together for
just $34.64
Share on Twitter!
○  #agile2015
○  @lisacrispin, @janetgregoryca
○  @informit
Offer ends 12:00 AM, PST
Print Books – Available at the Agile
Conference Bookstore
DRM-Free eBooks are provided in EPUB, PDF,
and MOBI formats – Good for all eReaders
and desktop
Agile	
  Tes;ng:	
  A	
  Prac;cal	
  Guide	
  for	
  Testers	
  and	
  Agile	
  Teams	
  
More	
  Agile	
  Tes;ng:	
  Learning	
  Journeys	
  for	
  the	
  Whole	
  Team	
  
The	
  Agile	
  Tes;ng	
  Collec;on:	
  an	
  ebook	
  
By	
  Janet	
  Gregory	
  and	
  Lisa	
  Crispin	
  	
  
www.agiletester.ca	
  
www.agiletester.com	
  
Contact	
  info	
  
www.janetgregory.ca	
  
Email:	
  janet@agiletester.ca	
  
TwiFer:	
  janetgregoryca	
  
36	
  
lisacrispin.com	
  
Email:	
  lisa@agiletester.ca	
  
TwiFer:	
  lisacrispin	
  
	
  

Weitere ähnliche Inhalte

Mehr von lisacrispin

Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
lisacrispin
 
What Testers Can Learn to Collaborate Effectively with Programmers, others
What Testers Can Learn to Collaborate Effectively with Programmers, othersWhat Testers Can Learn to Collaborate Effectively with Programmers, others
What Testers Can Learn to Collaborate Effectively with Programmers, others
lisacrispin
 
Atd advanced topicsworkshop
Atd advanced topicsworkshopAtd advanced topicsworkshop
Atd advanced topicsworkshop
lisacrispin
 
SQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for TestingSQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for Testing
lisacrispin
 
Whole Team Approach to Testing, Illustrated
Whole Team Approach to Testing, IllustratedWhole Team Approach to Testing, Illustrated
Whole Team Approach to Testing, Illustrated
lisacrispin
 

Mehr von lisacrispin (20)

ALN Houston - "Build Quality In: Guiding Development with Tests"
ALN Houston - "Build Quality In: Guiding Development with Tests"ALN Houston - "Build Quality In: Guiding Development with Tests"
ALN Houston - "Build Quality In: Guiding Development with Tests"
 
Do testers have to code... to be useful?
Do testers have to code... to be useful?Do testers have to code... to be useful?
Do testers have to code... to be useful?
 
Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...
Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...
Build Quality In, workshop with Janet Gregory and Lisa Crispin at Agile Roots...
 
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
 
Advanced Topics in Agile Tsting: Focus on Automation
Advanced Topics in Agile Tsting: Focus on AutomationAdvanced Topics in Agile Tsting: Focus on Automation
Advanced Topics in Agile Tsting: Focus on Automation
 
Do testers have to code... to be useful?
Do testers have to code... to be useful?Do testers have to code... to be useful?
Do testers have to code... to be useful?
 
Build Your Agile Testing Skill Set
Build Your Agile Testing Skill SetBuild Your Agile Testing Skill Set
Build Your Agile Testing Skill Set
 
Making Test Automation Work in Agile Projects 2012
Making Test Automation Work in Agile Projects 2012Making Test Automation Work in Agile Projects 2012
Making Test Automation Work in Agile Projects 2012
 
What Testers Can Learn to Collaborate Effectively with Programmers, others
What Testers Can Learn to Collaborate Effectively with Programmers, othersWhat Testers Can Learn to Collaborate Effectively with Programmers, others
What Testers Can Learn to Collaborate Effectively with Programmers, others
 
Advanced Topics in Agile Testing - The Future - Agile Testing Days 2014
Advanced Topics in Agile Testing - The Future - Agile Testing Days 2014Advanced Topics in Agile Testing - The Future - Agile Testing Days 2014
Advanced Topics in Agile Testing - The Future - Agile Testing Days 2014
 
Welcome to the Future! Preparing for our agile testing journeys, Agile Testin...
Welcome to the Future! Preparing for our agile testing journeys, Agile Testin...Welcome to the Future! Preparing for our agile testing journeys, Agile Testin...
Welcome to the Future! Preparing for our agile testing journeys, Agile Testin...
 
Morph your mindset for Continuous Delivery, Agile Roots 2014
Morph your mindset for Continuous Delivery,  Agile Roots 2014Morph your mindset for Continuous Delivery,  Agile Roots 2014
Morph your mindset for Continuous Delivery, Agile Roots 2014
 
Belgium Testing Days: Shift your testing mindset
Belgium Testing Days: Shift your testing mindsetBelgium Testing Days: Shift your testing mindset
Belgium Testing Days: Shift your testing mindset
 
Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014
Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014
Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014
 
Developers who grok testing: why I love them and how they mitigate risk
Developers who grok testing: why I love them and how they mitigate riskDevelopers who grok testing: why I love them and how they mitigate risk
Developers who grok testing: why I love them and how they mitigate risk
 
Code mashadvancedtopicsworkshop
Code mashadvancedtopicsworkshopCode mashadvancedtopicsworkshop
Code mashadvancedtopicsworkshop
 
Atd advanced topicsworkshop
Atd advanced topicsworkshopAtd advanced topicsworkshop
Atd advanced topicsworkshop
 
SQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for TestingSQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for Testing
 
Whole Team Approach to Testing, Illustrated
Whole Team Approach to Testing, IllustratedWhole Team Approach to Testing, Illustrated
Whole Team Approach to Testing, Illustrated
 
Minding your own business - TestBash 2 talk
Minding your own business - TestBash 2 talkMinding your own business - TestBash 2 talk
Minding your own business - TestBash 2 talk
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Kürzlich hochgeladen (20)

Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality

  • 1. Introduc)on  to  Agile  Tes)ng Agile  2015  Conference   Washington,  D.C.    August  2015     Lisa  Crispin                                      Janet  Gregory   @lisacrispin                              @janetgregoryca   Everyone  Owns  Quality!
  • 2. A  li;le  about  us Janet   First  agile  team:    2000   Currently  coaching,    training   TwiFer:    janetgregoryca   Email:  janet@agiletester.ca   Agile  TesHng;  2009   More  Agile  TesHng:  Oct  2014   Agile  TesHng  CollecHon:  July  2015     www.agiletester.com     www.agiletester.ca   Lisa       First  agile  team  –  2000   Currently  tester  on  Pivotal  Tracker  team   TwiFer:    lisacrispin   Email:  lisa@agiletester.ca  
  • 3. Learning  inten)ons • Whole  team  responsibility  for  quality  and  tesHng   • The  value  of  testers  and  tesHng   • How  to  work  together  to  build  the  right  thing  right   • FiVng  tesHng  into  agile  iteraHons   • Guiding  development  with  examples  and  tests    
  • 4. Whole     Team   Responsibility  
  • 5. Tes)ng  on  agile  projects  is  …….. more  than  “just”  tesHng  code                            It’s  an  ac#vity  -­‐  not  a  phase   5  
  • 6. Blurred  Roles  –  Whole  Team Business   Analyst   Business   Anaylst   Designer   Designer   ?????   ?????  
  • 7. Importance   of   CollaboraHon     (and  trust)  
  • 8. Collabora)on  can  help  to  ….. • Get  the  customers  get  what  they  want   • Prevent  defects  
  • 9. Feature   (with   examples)   User   Story   High-­‐ Level   AT   Fix   Defects   Code,  test  &  automate  story   ATDD Acceptance  Test  Driven  Development Accept   Story   Explore   Examples  
  • 10. SHcker  by  Brian  Marick  
  • 11. 1.  Find  a  pair   2.  One  person  faces  away  from  the  screen   3.  The  other  person  will  have  2  -­‐3  minutes  to   describe  the  picture  I  show  next   4.  When  I  say  stop,  turn  around  and  discuss  any   differences  in  what  was  described.     A  Simple  Exercise
  • 12.
  • 13. How   Testers   Can     Add   Value  
  • 14. Testers  ….   • are  quesHon  askers   • can  help  plan  what  tesHng  needs  to  be  done   • think  tesHng  …  all  the  Hme   • keep  an  eye  on  the  big  picture  
  • 15. Plan  for  tes)ng  at  different  levels
  • 17. • Good  tesHng  pracHces,  applied  differently   • Start  with  tests   • Test  throughout  coding/delivery   • Use  models  to  help  plan   Usability   Test  Design   FuncHonal   TesHng   Performance   Exploratory   TesHng  
  • 18. Agile  Tes)ng  Quadrants Copyright  2014,  Janet   Gregory  and  Lisa  Crispin  
  • 21. Examples  of  thinking  skills •  CollaboraHng   •  CommunicaHng   •  EliciHng  examples   •  Asking  quesHons   •  GeVng/delivering  info:  “Show  me”  
  • 22.     Technical   Awareness  for   Testers
  • 23. MulH-­‐  discipline   skills   Expert     Discipline  skills   T-­‐Shaped  Skills
  • 24. What  skills  do  you  think  help  with  tes)ng? _______________________________________________   |                                                                                                                                                                                                      |   |                                                                                                                                                                                                      |   |________________                                                        ________________|                                                                            |                                                    |                                                                                    |                                                    |                                                                                        |                                                    |                                                                                        |                                                    |                                                                                    |                                                    |                                                                                        |                                                    |                                                                              |                                                    |                                                                                    |                                                    |                                                                                        |                                                    |                                                                                        |                                                    |                                                                                    |                                                    |                                                                                        |  ___________  |                        
  • 25. For  successful  tes)ng: •  Team  selects  tesHng  framework  together   •  and  the  DSL  (domain  specific  language)   •  Shared  common  language  helps  shared   understanding   •  Testers  can  read  code,  pair  w/  programmers   to  understand  it   •  Programmers  write  prod,  test  code   •  Everyone  learns  domain  
  • 26. The  Test   Automa)on   Volcano   Fable     Ma;  Barcomb
  • 28. Automa)on  is  a  team  ac)vity 28   All  automaHon   done  here   AutomaHon     here  AutomaHon     here   AutomaHon     here   AutomaHon     here  AutomaHon     here   AutomaHon     here   AutomaHon     here   AutomaHon     here  AutomaHon     here   AutomaHon     here   AutomaHon     here  AutomaHon     here   AutomaHon     here   AutomaHon     here   AutomaHon     here  
  • 29. Bring  your  excellent  tes)ng  skills •  Use  them  conHnually,  incrementally,  iteraHvely   •  Make  tesHng  a  team  problem,  including   automaHon   •  Elicit  executable  examples  from  customers/ stakeholders   •  Test  small  chunks,  but  keep  the  big  picture  in   mind  
  • 30. Let’s   wrap-­‐up   with   some   good   pracHces  
  • 31. The  7  Success  Factors  for  Agile  Tes)ng 1.  Use  the  whole  team  approach   2.  Adopt  an  agile  tesHng  mindset   3.  Automate  your  regression  tesHng   4.  Provide  and  obtain  feedback   5.  Build  a  foundaHon  of  core  agile  pracHces   6.  Collaborate  with  customers   7.  Look  at  the  big  picture   From  Agile  TesHng:  A  PracHcal   Guide  for  Testers  and  Agile   Teams  
  • 32. Confidence  Building  Prac)ces 1.  Use  real  examples   2.  Perform  exploratory  tesHng   3.  Test  your  features  (and  the  system)   4.  Learn  conHnually   5.  SensiHvity  to  your  context   6.  Keep  it  real   32   From  More  Agile  TesHng:  Learning   Journeys  for  the  Whole  Team  
  • 33. There’s  not  one  right  way       Find  ways  that  you  can  add  value   to  your  team       And  then  ….  keep  learning    
  • 34. More  Learning •  Adzic,  Gojko,  Specifica;on  by  Example:  How  Successful  Teams  Deliver  the  Right   SoJware,  Manning,  2011   •  Gärtner,  Markus,  ATDD  By  Example:  A  Prac;cal  Guide  to  Acceptance  Test-­‐ Driven  Development,  Addison-­‐Wesley,  2012a   •  Hendrickson,  Elisabeth,  Explore  It!  Reduce  Risk  and  Increase  Confidence  with   Exploratory  Tes;ng,  PragmaHc  Programmer,  2013   •  Keogh,  Liz,  hFp://lunivore.com  -­‐  look  for  her  posts  on  BDD,  Real  OpHons   •  Knight,  Adam  P.,  "T-­‐shaped  Tester,  Square  Shaped  Team",  hFp:// thesocialtester.co.uk/t-­‐shaped-­‐tester-­‐square-­‐shaped-­‐team/,  2013   •  Lambert,  Rob,  "T-­‐shaped  Testers  and  Their  Role  In  a  Team",  hFp:// thesocialtester.co.uk/t-­‐shaped-­‐testers-­‐and-­‐their-­‐role-­‐in-­‐a-­‐team/  ,  2012   •  McMillan,  Darren,  "Mind  Mapping  101",  for  TesHng:  hFp:// www.beFertesHng.co.uk/content/?p=956,  2011   •  PaFon,  Jeff,  User  Story  Mapping,  2014   •  Rasmussen,  Jonathan,  The  Agile  Samurai:  How  Agile  Masters  Deliver  Great   SoJware,  PragmaHc  Bookshelf,  2010.    
  • 35. Save 45% - Today Only informit.com/deals Two complete books together for just $34.64 Share on Twitter! ○  #agile2015 ○  @lisacrispin, @janetgregoryca ○  @informit Offer ends 12:00 AM, PST Print Books – Available at the Agile Conference Bookstore DRM-Free eBooks are provided in EPUB, PDF, and MOBI formats – Good for all eReaders and desktop
  • 36. Agile  Tes;ng:  A  Prac;cal  Guide  for  Testers  and  Agile  Teams   More  Agile  Tes;ng:  Learning  Journeys  for  the  Whole  Team   The  Agile  Tes;ng  Collec;on:  an  ebook   By  Janet  Gregory  and  Lisa  Crispin     www.agiletester.ca   www.agiletester.com   Contact  info   www.janetgregory.ca   Email:  janet@agiletester.ca   TwiFer:  janetgregoryca   36   lisacrispin.com   Email:  lisa@agiletester.ca   TwiFer:  lisacrispin