SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
Lisa	
  Crispin	
  
Co-­‐Author	
  with	
  Janet	
  Gregory,	
  Agile	
  Tes)ng:	
  A	
  Prac)cal	
  
Guide	
  for	
  Testers	
  and	
  Agile	
  Teams,	
  and	
  the	
  upcoming	
  
More	
  Agile	
  Tes)ng	
  	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• A	
  bit	
  of	
  lecture	
  and	
  story-­‐telling	
  
• Learning	
  through	
  exercises	
  and	
  discussions	
  
• Q&A	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• more	
  than	
  “just”	
  tesGng	
  code	
  
• an	
  acGvity;	
  not	
  a	
  phase	
  
4	
  
What	
  challenges	
  do	
  you	
  see	
  for	
  tes2ng	
  in	
  agile?	
  
5	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Instead	
  of	
  	
  
◦ We’re	
  here	
  to	
  find	
  bugs	
  …	
  or	
  ensure	
  
requirements	
  are	
  met	
  …	
  or	
  break	
  the	
  
soRware	
  …	
  
Think	
  
– How	
  do	
  we	
  “bake	
  quality	
  
in”?	
  
6	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Can	
  you	
  think	
  of	
  some	
  ways	
  that	
  you	
  cross	
  
boundaries	
  in	
  how	
  you	
  work?	
  
7	
  
Also	
  DevOps,	
  UX	
  
designers,	
  others	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
for	
  tesGng	
  in	
  agile?	
  
	
  
Discuss	
  at	
  your	
  tables,	
  	
  
be	
  ready	
  to	
  share	
  your	
  list	
  
8	
  
Breadth of Skills
DepthofSkills
T-­‐shaped	
  Skill-­‐set	
  
Tester	
  skills	
  
Breadth of Skills
DepthofSkills
Let’s	
  make	
  it	
  T-­‐shaped	
  
Another	
  version	
  
Breadth of Skills
DepthofSkills
and	
  ...	
  yet	
  another	
  
Breadth of Skills
DepthofSkills
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• Power	
  of	
  Three	
  
• 3	
  Amigos	
  
• Pairing	
  
• ConGnuous	
  feedback	
  
13	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• 	
  On	
  an	
  index	
  card,	
  each	
  person	
  draw	
  what	
  your	
  
“word”	
  means	
  to	
  you	
  personally	
  
	
  4	
  minutes	
  
• Now,	
  collaborate	
  –	
  remember	
  what	
  is	
  important	
  
to	
  you	
  …	
  
• Draw	
  one	
  picture	
  (large	
  paper)	
  that	
  everyone	
  
can	
  ‘live	
  with’.	
  
	
  	
  	
  	
  7-­‐8	
  minutes	
  
14	
  
Picture	
  by	
  Augusta	
  EvangelisG,	
  based	
  on	
  diagram	
  from	
  Elisabeth	
  Hendrickson	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
User	
  
Story	
  
Expand	
  
Tests	
  
High	
  
level	
  
AT	
  
Auto-­‐	
  
mate	
  
tests	
  
Code	
  
&	
  
Execute	
  
tests	
  
Explore	
  
	
  
Exploratory	
  
TesGng	
  
Accept	
  
Story	
  
Fix	
  
defects	
  
Explore	
  
examples	
  
16	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
•  As	
  a	
  new	
  shopper,	
  I	
  want	
  to	
  save	
  my	
  shipping	
  
and	
  billing	
  informaGon	
  so	
  I	
  don’t	
  need	
  to	
  enter	
  
it	
  each	
  Gme	
  I	
  buy	
  something	
  new.	
  
17	
  
Desired	
  behaviour	
  (BDD)	
  
	
  	
  	
  	
  Given	
  I	
  am	
  a	
  registered	
  customer,	
  
	
  	
  	
  	
  When	
  I	
  add	
  valid	
  shipping	
  and	
  billing	
  informaGon	
  
	
  	
  	
  	
  Then	
  	
  it	
  is	
  available	
  to	
  reuse	
  every	
  Gme	
  I	
  log	
  in	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Type	
   #	
   St	
   City	
   Prov/St	
   Country	
   Post	
  Cd	
   Exp	
  Res	
  
Billing	
   123	
   Lake	
  St.	
   Calgary	
   Alberta	
   Canada	
   T2J	
  2M7	
   success	
  
Shipping	
   123	
   Lake	
  St.	
   Calgary	
   Alberta	
   Canada	
   T2J	
  2M7	
   success	
  
18	
  
Type	
   #	
   St	
   City	
   Prov/St	
   Country	
   Post	
  Cd	
   Exp	
  Res	
  
Billing	
   123	
   Lake	
  St.	
   Calgary	
   Alberta	
   Canada	
   T2J	
  2M7	
   success	
  
Shipping	
   125	
   Lake	
  St.	
   Calgary	
   Alberta	
   Canada	
   T2J	
  2M7	
   success	
  
What	
  quesGons	
  might	
  you	
  ask?	
  
Does	
  this	
  give	
  you	
  enough	
  informaGon	
  to	
  start	
  coding?	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• Examples	
  provide	
  common	
  language	
  
• Shared	
  common	
  understanding	
  
• Coding	
  and	
  tesGng	
  concurrently	
  
• Involves	
  whole	
  team	
  
• Shared	
  definiGon	
  of	
  DONE	
  
• Prevents	
  defects	
  
19	
  
From	
  Mak	
  
Barcomb	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
It’s	
  not	
  just	
  about	
  code	
  !!!	
  
◦ Test	
  assumpGons	
  
◦ Uncover	
  hidden	
  assumpGons	
  
The	
  goal:	
  	
  
◦ Shared	
  common	
  understanding	
  of	
  the	
  story	
  
◦ PrevenGng	
  defects	
  (eliminate	
  waste)	
  
21	
  
22	
  
23	
  
• Know	
  your	
  
customers	
  
• Make	
  them	
  real	
  
• Plan	
  your	
  
exploratory	
  tesGng	
  
using	
  them	
  
•  Picture	
  –	
  from	
  Jeff	
  Pakon’s	
  
PragmaGc	
  Personas	
  weekly	
  column	
  
on	
  SGcky	
  Minds	
  (1/25/2010)	
  
24
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Template:	
  
•  Explore	
  (target)	
  
•  With	
  (resources)	
  
•  To	
  discover	
  (informa)on)	
  
	
  
Where:	
  
•  Target:	
  Where	
  are	
  you	
  exploring	
  
•  Resources:	
  What	
  resources	
  will	
  you	
  bring	
  with	
  you	
  
•  Informa2on:	
  What	
  kind	
  of	
  informaGon	
  are	
  you	
  hoping	
  to	
  
find?	
  
•  Explore	
  It!	
  by	
  Elisabeth	
  Hendrickson	
  
25
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  
Explore	
  ediGng	
  profiles	
  	
  
With	
  real	
  user	
  names	
  	
  
To	
  discover	
  if	
  there	
  are	
  instances	
  where	
  username	
  
constraints	
  are	
  not	
  enforced	
  
	
  
A	
  tool	
  to	
  guide	
  explora)on.	
  Keep	
  it	
  simple.	
  
26
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  
Story	
  backlog	
  for	
  feature	
  “Remember	
  Me”	
  
•  As	
  a	
  new	
  shopper,	
  I	
  want	
  to	
  create	
  a	
  user	
  account,	
  
including	
  a	
  username,	
  password,	
  with	
  a	
  phrase	
  or	
  picture	
  
so	
  that	
  I	
  can	
  securely	
  log	
  in	
  each	
  )me	
  I	
  buy	
  something	
  new,	
  
and	
  password	
  hints	
  to	
  help	
  me	
  remember.	
  
•  Think	
  of	
  some	
  personas	
  to	
  use	
  for	
  tesGng,	
  and	
  write	
  some	
  
charters	
  to	
  guide	
  your	
  exploratory	
  tesGng	
  
27	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• Know	
  your	
  context	
  
• Have	
  a	
  tool	
  box	
  full	
  
• Simple	
  is	
  oRen	
  best	
  
• Use	
  your	
  imaginaGon	
  
	
  
28	
  
Taken	
  from	
  
Ready	
  to	
  use	
  
Graphic	
  
Organizers	
  	
  for	
  
primary	
  	
  grade	
  
teachers	
  
Day	
  1	
  
	
  
A	
  new	
  user	
  
wants	
  to	
  
create	
  her	
  
account	
  
Day	
  1	
  
	
  
The	
  new	
  user	
  
wants	
  to	
  log	
  
into	
  the	
  
system	
  	
  
Day	
  2	
  
	
  
An	
  exisGng	
  
user	
  wants	
  to	
  
change	
  her	
  
password	
  
Day	
  2	
  
	
  
An	
  exisGng	
  
user	
  forgets	
  
her	
  password	
  
Day	
  2	
  
	
  
The	
  new	
  user	
  
wants	
  to	
  log	
  
into	
  the	
  
system	
  	
  
Day	
  30	
  
	
  
The	
  system	
  
asks	
  user	
  to	
  
change	
  her	
  
password	
  
Day	
  ??	
  
	
  
	
  
	
  
	
  
…….	
  	
  
Day	
  60	
  
	
  
The	
  user	
  
wants	
  to	
  
delete	
  her	
  
account	
  
Day	
  ??	
  
	
  
	
  
	
  
	
  
…….	
  	
  
Day	
  ??	
  
	
  
	
  
	
  
	
  
…….	
  	
  
Words	
  /	
  Phrases	
  
•  I	
  wonder	
  ….	
  
•  What	
  caught	
  your	
  
akenGon?	
  
•  Could	
  you	
  show	
  me?	
  
•  What	
  makes	
  you	
  think	
  
there	
  is	
  more?	
  
Ques2ons	
  /	
  Predic2ons	
  
•  What	
  might	
  happen	
  
next?	
  
•  Why	
  would	
  that	
  be?	
  
•  What	
  is	
  the	
  worst	
  thing	
  
that	
  could	
  happen?	
  	
  
•  ….	
  or	
  the	
  best?	
  
•  What	
  assumpGons	
  do	
  
you	
  have?	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Block	
  
account	
  
User	
  
enters	
  
wrong	
  
password	
  	
  
Wrong	
  
password	
  a	
  
2nd	
  Gme;	
  
Issue	
  
warning	
  
User	
  can’t	
  
log	
  in	
  
They	
  are	
  in	
  
the	
  
database	
  
The	
  
credenGals	
  
meet	
  
req’ts	
  
They	
  
entered	
  
their	
  
credenGals	
  
correctly	
  	
  
Their	
  
password	
  
expired	
  ….	
  
Wrong	
  
password	
  a	
  
third	
  Gme	
  
Prevent	
  
user	
  from	
  
logging	
  in	
  
again;	
  
Display	
  
msg	
  
32	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• PracGce	
  anGcipaGng	
  what	
  will	
  happen	
  
• Define	
  your	
  tests	
  
• Check	
  –	
  testers,	
  programmers	
  and	
  customer	
  
running	
  collaborate	
  before*	
  coding	
  
• Be	
  prepared	
  to	
  change	
  your	
  tests	
  if	
  your	
  
predicGons	
  are	
  wrong	
  
• Learn	
  by	
  reviewing	
  –	
  what	
  quesGons	
  could	
  
you	
  have	
  asked	
  first.	
  
33	
  
Sub	
  topic	
  
Sub	
  topic	
  
Sub	
  topic	
  
MAIN	
  
TOPIC	
  
Sub	
  topic	
  
Sub	
  topic	
  
first	
  2me	
  
change	
  
new	
  account	
  
password	
  
rules	
  
encryp2on	
  	
  	
  
save	
  
user	
  name	
  
rules	
  
Login	
  :	
  User	
  name	
  &	
  password	
  
Visualize	
  your	
  tesGng	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
35	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  
Story	
  backlog	
  for	
  feature	
  “Remember	
  Me”	
  
•  As	
  a	
  new	
  shopper,	
  I	
  want	
  to	
  save	
  my	
  billing	
  address	
  
and	
  credit	
  card	
  informaGon	
  so	
  I	
  don’t	
  need	
  to	
  enter	
  it	
  
each	
  Gme	
  I	
  buy	
  something	
  new.	
  
•  Try	
  mind	
  mapping	
  some	
  tests	
  
36	
  
37	
  
Challenge	
  
Yourself	
  !	
  
What	
  
experiments	
  will	
  
you	
  try	
  back	
  at	
  
work?	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Agile	
  Tes)ng:	
  A	
  Prac)cal	
  Guide	
  for	
  
Testers	
  and	
  Agile	
  Teams	
  
Coming	
  soon:	
  More	
  Agile	
  Tes)ng	
  !	
  
By	
  Lisa	
  Crispin	
  and	
  Janet	
  Gregory	
  	
  
www.agiletester.ca	
  
Contact	
  info	
  
www.lisacrispin.com	
  
Email:	
  lisa@lisacrispin.com	
  
Twiker:	
  lisacrispin	
  
38	
  
•  Elisabeth	
  Hendrickson	
  
–  CAST	
  keynote	
  hkp://www.slideshare.net/ehendrickson	
  
–  Explore	
  It!	
  –	
  new	
  book	
  on	
  PragmaGc	
  Programmers	
  
–  hkp://www.agileconnecGon.com/arGcle/two-­‐sides-­‐soRware-­‐tesGng-­‐checking-­‐
and-­‐exploring	
  
•  Ben	
  Kelly,	
  hkp://lets-­‐test.com/wp-­‐content/uploads/2012/05/LetsTest2012-­‐
BenKelly-­‐TheTesGngDead.pdf	
  
•  Markus	
  Gartner,	
  hkp://www.shino.de/2012/07/16/cast-­‐2012-­‐the-­‐tesGng-­‐dead/	
  
•  Paul	
  Carvalho,	
  hkp://www.agilejournal.com/arGcles/columns/column-­‐arGcles/
6515-­‐low-­‐tech-­‐tools-­‐for-­‐the-­‐thinking-­‐tester	
  
•  Michael	
  Bolton,	
  hkp://www.developsense.com/blog/2009/08/tesGng-­‐vs-­‐
checking	
  
•  Ready	
  to	
  Use	
  Graphic	
  Organizers	
  
•  hkp://www.exampler.com	
  -­‐	
  Brian	
  Marick’s	
  web	
  site	
  
•  Gojko	
  Adzic,	
  Bridging	
  the	
  Communica)on	
  Gap,	
  2009;	
  Specifica)on	
  by	
  
Example,	
  2011	
  
•  www.sGckyminds.com/	
  	
  PragmaGc	
  Personas	
  -­‐	
  Jeff	
  Pakon’s	
  weekly	
  
column	
  1/25/2010	
  
•  Jean	
  Tabaka,	
  Collabora)on	
  Explained,	
  2006	
  Addison-­‐Wesley	
  
•  hkp://www.uie.com/arGcles/indispensable_skills	
  
•  PorGa	
  Tung	
  –	
  Power	
  of	
  Play	
  	
  hkp://www.selfishprogramming.com/
category/playmaking/	
  
•  Esther	
  Derby	
  and	
  Dianne	
  Larsen,	
  Agile	
  Retrospec)ves	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  
Instead	
  of	
  saying	
  NO,	
  	
  
or	
  being	
  the	
  gatekeeper	
  
	
  
Be	
  the	
  informaGon	
  provider	
  so	
  
business	
  can	
  make	
  the	
  decisions	
  
	
  
	
  
	
  Any	
  unanswered	
  ques2ons	
  /	
  concerns?	
  
41	
  

Contenu connexe

Tendances

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...lisacrispin
 
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"lisacrispin
 
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012lisacrispin
 
Agile Requirements Exploration: How Testers Add Value
Agile Requirements Exploration: How Testers Add ValueAgile Requirements Exploration: How Testers Add Value
Agile Requirements Exploration: How Testers Add Valuelisacrispin
 
What testers can learn to work more effectively with programmers
What testers can learn to work more effectively with programmersWhat testers can learn to work more effectively with programmers
What testers can learn to work more effectively with programmerslisacrispin
 
Belgium Testing Days - Making Test Automation Work in Agile Projects
Belgium Testing Days - Making Test Automation Work in Agile ProjectsBelgium Testing Days - Making Test Automation Work in Agile Projects
Belgium Testing Days - Making Test Automation Work in Agile Projectslisacrispin
 
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 Automationlisacrispin
 
ACCU Agile Approach to Defect Management
ACCU Agile Approach to Defect ManagementACCU Agile Approach to Defect Management
ACCU Agile Approach to Defect Managementlisacrispin
 
Agile testing myths v5 final-
Agile testing myths v5 final-Agile testing myths v5 final-
Agile testing myths v5 final-lisacrispin
 
Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016Janet Gregory
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)Peter Gfader
 
Refactoring Test Collaboration
Refactoring Test CollaborationRefactoring Test Collaboration
Refactoring Test CollaborationClaire Moss
 
Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015Janet Gregory
 
Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018 Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018 Pedro Gustavo Torres
 
Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Pedro Gustavo Torres
 
Stop punching yourself in the face!
Stop punching yourself in the face!Stop punching yourself in the face!
Stop punching yourself in the face!Hannes Lowette
 
When Support Calls
When Support CallsWhen Support Calls
When Support CallsJames Thomas
 
A Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterA Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterLinda Podder
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?TEST Huddle
 

Tendances (20)

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...
 
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"
 
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012
The Whole Team Approach, Illustrated. Keynote from Turku Agile Days 2012
 
Agile Requirements Exploration: How Testers Add Value
Agile Requirements Exploration: How Testers Add ValueAgile Requirements Exploration: How Testers Add Value
Agile Requirements Exploration: How Testers Add Value
 
What testers can learn to work more effectively with programmers
What testers can learn to work more effectively with programmersWhat testers can learn to work more effectively with programmers
What testers can learn to work more effectively with programmers
 
Belgium Testing Days - Making Test Automation Work in Agile Projects
Belgium Testing Days - Making Test Automation Work in Agile ProjectsBelgium Testing Days - Making Test Automation Work in Agile Projects
Belgium Testing Days - Making Test Automation Work in Agile Projects
 
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
 
ACCU Agile Approach to Defect Management
ACCU Agile Approach to Defect ManagementACCU Agile Approach to Defect Management
ACCU Agile Approach to Defect Management
 
Agile testing myths v5 final-
Agile testing myths v5 final-Agile testing myths v5 final-
Agile testing myths v5 final-
 
Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016Key Success Factors for Agile Testing 2016
Key Success Factors for Agile Testing 2016
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
 
Refactoring Test Collaboration
Refactoring Test CollaborationRefactoring Test Collaboration
Refactoring Test Collaboration
 
Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015Change the conversation keynote StarWest 2015
Change the conversation keynote StarWest 2015
 
Time to Good DX
Time to Good DXTime to Good DX
Time to Good DX
 
Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018 Agile is Dead :: Agile Connect Lisbon 2018
Agile is Dead :: Agile Connect Lisbon 2018
 
Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018
 
Stop punching yourself in the face!
Stop punching yourself in the face!Stop punching yourself in the face!
Stop punching yourself in the face!
 
When Support Calls
When Support CallsWhen Support Calls
When Support Calls
 
A Day in the Life of a Scrum Master
A Day in the Life of a Scrum MasterA Day in the Life of a Scrum Master
A Day in the Life of a Scrum Master
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 

En vedette

Teste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingQualister
 
Why agile testing isn't working
Why agile testing isn't workingWhy agile testing isn't working
Why agile testing isn't workingXebia Nederland BV
 
Testes ágeis
Testes ágeisTestes ágeis
Testes ágeisQualister
 
Testes de usabilidade com uma pitada de lean ux
Testes de usabilidade com uma pitada de lean uxTestes de usabilidade com uma pitada de lean ux
Testes de usabilidade com uma pitada de lean uxQualister
 
Testes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterQualister
 
Palestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitPalestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitQualister
 
Testando a integração com APIs - RSonRails/11
Testando a integração com APIs - RSonRails/11Testando a integração com APIs - RSonRails/11
Testando a integração com APIs - RSonRails/11Rafael Souza
 
Automação de testes BDD e ATDD
Automação de testes BDD e ATDDAutomação de testes BDD e ATDD
Automação de testes BDD e ATDDQualister
 
Testes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesTestes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesQualister
 
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvemBRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvemQualister
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes ExploratóriosAlan Carlos
 
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com Codeception[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com CodeceptionQualister
 
Agile testing
Agile testingAgile testing
Agile testingQualister
 
Tendências em teste de software
Tendências em teste de softwareTendências em teste de software
Tendências em teste de softwareQualister
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de softwareQualister
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeisQualister
 
Juntando para multiplicar
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicarQualister
 
Palestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredPalestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredQualister
 
Automacao de testes com keyword driven
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword drivenQualister
 

En vedette (20)

Teste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testing
 
Why agile testing isn't working
Why agile testing isn't workingWhy agile testing isn't working
Why agile testing isn't working
 
Testes ágeis
Testes ágeisTestes ágeis
Testes ágeis
 
Testes de usabilidade com uma pitada de lean ux
Testes de usabilidade com uma pitada de lean uxTestes de usabilidade com uma pitada de lean ux
Testes de usabilidade com uma pitada de lean ux
 
Testes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeter
 
Palestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitPalestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnit
 
Testando a integração com APIs - RSonRails/11
Testando a integração com APIs - RSonRails/11Testando a integração com APIs - RSonRails/11
Testando a integração com APIs - RSonRails/11
 
Docker e suas tecnologias
Docker e suas tecnologiasDocker e suas tecnologias
Docker e suas tecnologias
 
Automação de testes BDD e ATDD
Automação de testes BDD e ATDDAutomação de testes BDD e ATDD
Automação de testes BDD e ATDD
 
Testes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidadesTestes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidades
 
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvemBRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes Exploratórios
 
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com Codeception[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
 
Agile testing
Agile testingAgile testing
Agile testing
 
Tendências em teste de software
Tendências em teste de softwareTendências em teste de software
Tendências em teste de software
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de software
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeis
 
Juntando para multiplicar
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicar
 
Palestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredPalestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-Assured
 
Automacao de testes com keyword driven
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword driven
 

Similaire à Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 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 mindsetlisacrispin
 
Testing is a team problem
Testing is a team problemTesting is a team problem
Testing is a team problemJanet Gregory
 
Introduction to Interactive Communication
Introduction to Interactive CommunicationIntroduction to Interactive Communication
Introduction to Interactive CommunicationMichael Kazarnowicz
 
Conversion Optimization Webninar with Peep Laja
Conversion Optimization Webninar with Peep Laja Conversion Optimization Webninar with Peep Laja
Conversion Optimization Webninar with Peep Laja Optimizely
 
Conversion Optimization with Peep Laja
Conversion Optimization with Peep LajaConversion Optimization with Peep Laja
Conversion Optimization with Peep LajaElla Quivooij
 
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, otherslisacrispin
 
Embracing Imperfection: When Good Enough is the Perfect Solution
Embracing Imperfection: When Good Enough is the Perfect SolutionEmbracing Imperfection: When Good Enough is the Perfect Solution
Embracing Imperfection: When Good Enough is the Perfect SolutionNational Retail Federation
 
Are You Building the Right Thing? - Janet G @ CMBAgileConf 2016
Are You Building the Right Thing? - Janet G @ CMBAgileConf 2016Are You Building the Right Thing? - Janet G @ CMBAgileConf 2016
Are You Building the Right Thing? - Janet G @ CMBAgileConf 2016ColomboCampsCommunity
 
Exploring Features and Stories for shared understanding workshop
Exploring Features and Stories for shared understanding workshopExploring Features and Stories for shared understanding workshop
Exploring Features and Stories for shared understanding workshopJanet Gregory
 
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paperI-Chao Shen
 
Leveraging Analytics In Gaming - Tiny Mogul Games
Leveraging Analytics In Gaming - Tiny Mogul GamesLeveraging Analytics In Gaming - Tiny Mogul Games
Leveraging Analytics In Gaming - Tiny Mogul GamesInMobi
 
PCA14: Herding Cat GIFs - Learning Scrum by Doing Scrum
PCA14: Herding Cat GIFs - Learning Scrum by Doing ScrumPCA14: Herding Cat GIFs - Learning Scrum by Doing Scrum
PCA14: Herding Cat GIFs - Learning Scrum by Doing ScrumTheresa Huth, PMP
 
Exploring Requirements for Shared Understanding
Exploring Requirements for Shared UnderstandingExploring Requirements for Shared Understanding
Exploring Requirements for Shared Understandinglisacrispin
 
Code mashadvancedtopicsworkshop
Code mashadvancedtopicsworkshopCode mashadvancedtopicsworkshop
Code mashadvancedtopicsworkshoplisacrispin
 
Inside3DPrintingSantaClara_JoshJacobson
Inside3DPrintingSantaClara_JoshJacobsonInside3DPrintingSantaClara_JoshJacobson
Inside3DPrintingSantaClara_JoshJacobsonMecklerMedia
 
It's Not Just About Code
It's Not Just About CodeIt's Not Just About Code
It's Not Just About CodeDan Pickett
 
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 2012lisacrispin
 
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?TestingUy
 
How to start your data career
How to start your data careerHow to start your data career
How to start your data careerAdwait Bhave
 

Similaire à Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014 (20)

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
 
Testing is a team problem
Testing is a team problemTesting is a team problem
Testing is a team problem
 
Introduction to Interactive Communication
Introduction to Interactive CommunicationIntroduction to Interactive Communication
Introduction to Interactive Communication
 
Conversion Optimization Webninar with Peep Laja
Conversion Optimization Webninar with Peep Laja Conversion Optimization Webninar with Peep Laja
Conversion Optimization Webninar with Peep Laja
 
Conversion Optimization with Peep Laja
Conversion Optimization with Peep LajaConversion Optimization with Peep Laja
Conversion Optimization with Peep Laja
 
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
 
Embracing Imperfection: When Good Enough is the Perfect Solution
Embracing Imperfection: When Good Enough is the Perfect SolutionEmbracing Imperfection: When Good Enough is the Perfect Solution
Embracing Imperfection: When Good Enough is the Perfect Solution
 
Are You Building the Right Thing? - Janet G @ CMBAgileConf 2016
Are You Building the Right Thing? - Janet G @ CMBAgileConf 2016Are You Building the Right Thing? - Janet G @ CMBAgileConf 2016
Are You Building the Right Thing? - Janet G @ CMBAgileConf 2016
 
Exploring Features and Stories for shared understanding workshop
Exploring Features and Stories for shared understanding workshopExploring Features and Stories for shared understanding workshop
Exploring Features and Stories for shared understanding workshop
 
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
[SIGGRAPH ASIA 2011 Course]How to write a siggraph paper
 
Leveraging Analytics In Gaming - Tiny Mogul Games
Leveraging Analytics In Gaming - Tiny Mogul GamesLeveraging Analytics In Gaming - Tiny Mogul Games
Leveraging Analytics In Gaming - Tiny Mogul Games
 
PCA14: Herding Cat GIFs - Learning Scrum by Doing Scrum
PCA14: Herding Cat GIFs - Learning Scrum by Doing ScrumPCA14: Herding Cat GIFs - Learning Scrum by Doing Scrum
PCA14: Herding Cat GIFs - Learning Scrum by Doing Scrum
 
Exploring Requirements for Shared Understanding
Exploring Requirements for Shared UnderstandingExploring Requirements for Shared Understanding
Exploring Requirements for Shared Understanding
 
Code mashadvancedtopicsworkshop
Code mashadvancedtopicsworkshopCode mashadvancedtopicsworkshop
Code mashadvancedtopicsworkshop
 
Inside3DPrintingSantaClara_JoshJacobson
Inside3DPrintingSantaClara_JoshJacobsonInside3DPrintingSantaClara_JoshJacobson
Inside3DPrintingSantaClara_JoshJacobson
 
It's Not Just About Code
It's Not Just About CodeIt's Not Just About Code
It's Not Just About Code
 
AgileCamp Silicon Valley 2015: Experiment Design
AgileCamp Silicon Valley 2015: Experiment DesignAgileCamp Silicon Valley 2015: Experiment Design
AgileCamp Silicon Valley 2015: Experiment Design
 
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
 
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
Charla TestingUy 2019 - Testers as Test Consultants: How to learn the skills?
 
How to start your data career
How to start your data careerHow to start your data career
How to start your data career
 

Plus de lisacrispin

Principles for Agile Testers and Modern Testing Principles
Principles for Agile Testers and Modern Testing PrinciplesPrinciples for Agile Testers and Modern Testing Principles
Principles for Agile Testers and Modern Testing Principleslisacrispin
 
BDD and CD - better together
BDD and CD - better togetherBDD and CD - better together
BDD and CD - better togetherlisacrispin
 
Get testing bottlenecks out of your pipelines
Get testing bottlenecks out of your pipelinesGet testing bottlenecks out of your pipelines
Get testing bottlenecks out of your pipelineslisacrispin
 
Thinking Outside the Box: Cognitive bias and testing
Thinking Outside the Box: Cognitive bias and testingThinking Outside the Box: Cognitive bias and testing
Thinking Outside the Box: Cognitive bias and testinglisacrispin
 
The Whole Team Approach to Quality in Continuous Delivery
The Whole Team Approach to Quality in Continuous DeliveryThe Whole Team Approach to Quality in Continuous Delivery
The Whole Team Approach to Quality in Continuous Deliverylisacrispin
 
DeliveryConf - Whole Team Approach to Testing in Continuous Delivery
DeliveryConf - Whole Team Approach to Testing in Continuous DeliveryDeliveryConf - Whole Team Approach to Testing in Continuous Delivery
DeliveryConf - Whole Team Approach to Testing in Continuous Deliverylisacrispin
 
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns QualityAgile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Qualitylisacrispin
 
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 2014lisacrispin
 
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 risklisacrispin
 
Atd advanced topicsworkshop
Atd advanced topicsworkshopAtd advanced topicsworkshop
Atd advanced topicsworkshoplisacrispin
 
SQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for TestingSQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for Testinglisacrispin
 
Atd agile automation
Atd agile automationAtd agile automation
Atd agile automationlisacrispin
 

Plus de lisacrispin (13)

Principles for Agile Testers and Modern Testing Principles
Principles for Agile Testers and Modern Testing PrinciplesPrinciples for Agile Testers and Modern Testing Principles
Principles for Agile Testers and Modern Testing Principles
 
BDD and CD - better together
BDD and CD - better togetherBDD and CD - better together
BDD and CD - better together
 
Get testing bottlenecks out of your pipelines
Get testing bottlenecks out of your pipelinesGet testing bottlenecks out of your pipelines
Get testing bottlenecks out of your pipelines
 
Thinking Outside the Box: Cognitive bias and testing
Thinking Outside the Box: Cognitive bias and testingThinking Outside the Box: Cognitive bias and testing
Thinking Outside the Box: Cognitive bias and testing
 
The Whole Team Approach to Quality in Continuous Delivery
The Whole Team Approach to Quality in Continuous DeliveryThe Whole Team Approach to Quality in Continuous Delivery
The Whole Team Approach to Quality in Continuous Delivery
 
DeliveryConf - Whole Team Approach to Testing in Continuous Delivery
DeliveryConf - Whole Team Approach to Testing in Continuous DeliveryDeliveryConf - Whole Team Approach to Testing in Continuous Delivery
DeliveryConf - Whole Team Approach to Testing in Continuous Delivery
 
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns QualityAgile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
Agile 20015 Boot Camp: Intro to Agile Testing - Everyone Owns Quality
 
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
 
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
 
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
 
Oredev pairing
Oredev pairingOredev pairing
Oredev pairing
 
Atd agile automation
Atd agile automationAtd agile automation
Atd agile automation
 

Dernier

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014

  • 1. Lisa  Crispin   Co-­‐Author  with  Janet  Gregory,  Agile  Tes)ng:  A  Prac)cal   Guide  for  Testers  and  Agile  Teams,  and  the  upcoming   More  Agile  Tes)ng    
  • 2. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • A  bit  of  lecture  and  story-­‐telling   • Learning  through  exercises  and  discussions   • Q&A  
  • 3. Copyright  2014   Lisa  Crispin  and  Janet   Gregory  
  • 4. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • more  than  “just”  tesGng  code   • an  acGvity;  not  a  phase   4  
  • 5. What  challenges  do  you  see  for  tes2ng  in  agile?   5  
  • 6. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   Instead  of     ◦ We’re  here  to  find  bugs  …  or  ensure   requirements  are  met  …  or  break  the   soRware  …   Think   – How  do  we  “bake  quality   in”?   6  
  • 7. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   Can  you  think  of  some  ways  that  you  cross   boundaries  in  how  you  work?   7   Also  DevOps,  UX   designers,  others  
  • 8. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   for  tesGng  in  agile?     Discuss  at  your  tables,     be  ready  to  share  your  list   8  
  • 10. Tester  skills   Breadth of Skills DepthofSkills Let’s  make  it  T-­‐shaped  
  • 11. Another  version   Breadth of Skills DepthofSkills
  • 12. and  ...  yet  another   Breadth of Skills DepthofSkills
  • 13. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • Power  of  Three   • 3  Amigos   • Pairing   • ConGnuous  feedback   13  
  • 14. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   •   On  an  index  card,  each  person  draw  what  your   “word”  means  to  you  personally    4  minutes   • Now,  collaborate  –  remember  what  is  important   to  you  …   • Draw  one  picture  (large  paper)  that  everyone   can  ‘live  with’.          7-­‐8  minutes   14  
  • 15. Picture  by  Augusta  EvangelisG,  based  on  diagram  from  Elisabeth  Hendrickson  
  • 16. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   User   Story   Expand   Tests   High   level   AT   Auto-­‐   mate   tests   Code   &   Execute   tests   Explore     Exploratory   TesGng   Accept   Story   Fix   defects   Explore   examples   16  
  • 17. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   •  As  a  new  shopper,  I  want  to  save  my  shipping   and  billing  informaGon  so  I  don’t  need  to  enter   it  each  Gme  I  buy  something  new.   17   Desired  behaviour  (BDD)          Given  I  am  a  registered  customer,          When  I  add  valid  shipping  and  billing  informaGon          Then    it  is  available  to  reuse  every  Gme  I  log  in  
  • 18. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   Type   #   St   City   Prov/St   Country   Post  Cd   Exp  Res   Billing   123   Lake  St.   Calgary   Alberta   Canada   T2J  2M7   success   Shipping   123   Lake  St.   Calgary   Alberta   Canada   T2J  2M7   success   18   Type   #   St   City   Prov/St   Country   Post  Cd   Exp  Res   Billing   123   Lake  St.   Calgary   Alberta   Canada   T2J  2M7   success   Shipping   125   Lake  St.   Calgary   Alberta   Canada   T2J  2M7   success   What  quesGons  might  you  ask?   Does  this  give  you  enough  informaGon  to  start  coding?  
  • 19. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • Examples  provide  common  language   • Shared  common  understanding   • Coding  and  tesGng  concurrently   • Involves  whole  team   • Shared  definiGon  of  DONE   • Prevents  defects   19  
  • 21. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   It’s  not  just  about  code  !!!   ◦ Test  assumpGons   ◦ Uncover  hidden  assumpGons   The  goal:     ◦ Shared  common  understanding  of  the  story   ◦ PrevenGng  defects  (eliminate  waste)   21  
  • 22. 22  
  • 23. 23  
  • 24. • Know  your   customers   • Make  them  real   • Plan  your   exploratory  tesGng   using  them   •  Picture  –  from  Jeff  Pakon’s   PragmaGc  Personas  weekly  column   on  SGcky  Minds  (1/25/2010)   24
  • 25. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   Template:   •  Explore  (target)   •  With  (resources)   •  To  discover  (informa)on)     Where:   •  Target:  Where  are  you  exploring   •  Resources:  What  resources  will  you  bring  with  you   •  Informa2on:  What  kind  of  informaGon  are  you  hoping  to   find?   •  Explore  It!  by  Elisabeth  Hendrickson   25
  • 26. Copyright  2014   Lisa  Crispin  and  Janet   Gregory     Explore  ediGng  profiles     With  real  user  names     To  discover  if  there  are  instances  where  username   constraints  are  not  enforced     A  tool  to  guide  explora)on.  Keep  it  simple.   26
  • 27. Copyright  2014   Lisa  Crispin  and  Janet   Gregory     Story  backlog  for  feature  “Remember  Me”   •  As  a  new  shopper,  I  want  to  create  a  user  account,   including  a  username,  password,  with  a  phrase  or  picture   so  that  I  can  securely  log  in  each  )me  I  buy  something  new,   and  password  hints  to  help  me  remember.   •  Think  of  some  personas  to  use  for  tesGng,  and  write  some   charters  to  guide  your  exploratory  tesGng   27  
  • 28. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • Know  your  context   • Have  a  tool  box  full   • Simple  is  oRen  best   • Use  your  imaginaGon     28  
  • 29. Taken  from   Ready  to  use   Graphic   Organizers    for   primary    grade   teachers  
  • 30. Day  1     A  new  user   wants  to   create  her   account   Day  1     The  new  user   wants  to  log   into  the   system     Day  2     An  exisGng   user  wants  to   change  her   password   Day  2     An  exisGng   user  forgets   her  password   Day  2     The  new  user   wants  to  log   into  the   system     Day  30     The  system   asks  user  to   change  her   password   Day  ??           …….     Day  60     The  user   wants  to   delete  her   account   Day  ??           …….     Day  ??           …….    
  • 31. Words  /  Phrases   •  I  wonder  ….   •  What  caught  your   akenGon?   •  Could  you  show  me?   •  What  makes  you  think   there  is  more?   Ques2ons  /  Predic2ons   •  What  might  happen   next?   •  Why  would  that  be?   •  What  is  the  worst  thing   that  could  happen?     •  ….  or  the  best?   •  What  assumpGons  do   you  have?  
  • 32. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   Block   account   User   enters   wrong   password     Wrong   password  a   2nd  Gme;   Issue   warning   User  can’t   log  in   They  are  in   the   database   The   credenGals   meet   req’ts   They   entered   their   credenGals   correctly     Their   password   expired  ….   Wrong   password  a   third  Gme   Prevent   user  from   logging  in   again;   Display   msg   32  
  • 33. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • PracGce  anGcipaGng  what  will  happen   • Define  your  tests   • Check  –  testers,  programmers  and  customer   running  collaborate  before*  coding   • Be  prepared  to  change  your  tests  if  your   predicGons  are  wrong   • Learn  by  reviewing  –  what  quesGons  could   you  have  asked  first.   33  
  • 34. Sub  topic   Sub  topic   Sub  topic   MAIN   TOPIC   Sub  topic   Sub  topic   first  2me   change   new  account   password   rules   encryp2on       save   user  name   rules   Login  :  User  name  &  password   Visualize  your  tesGng  
  • 35. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   35  
  • 36. Copyright  2014   Lisa  Crispin  and  Janet   Gregory     Story  backlog  for  feature  “Remember  Me”   •  As  a  new  shopper,  I  want  to  save  my  billing  address   and  credit  card  informaGon  so  I  don’t  need  to  enter  it   each  Gme  I  buy  something  new.   •  Try  mind  mapping  some  tests   36  
  • 37. 37   Challenge   Yourself  !   What   experiments  will   you  try  back  at   work?  
  • 38. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   Agile  Tes)ng:  A  Prac)cal  Guide  for   Testers  and  Agile  Teams   Coming  soon:  More  Agile  Tes)ng  !   By  Lisa  Crispin  and  Janet  Gregory     www.agiletester.ca   Contact  info   www.lisacrispin.com   Email:  lisa@lisacrispin.com   Twiker:  lisacrispin   38  
  • 39. •  Elisabeth  Hendrickson   –  CAST  keynote  hkp://www.slideshare.net/ehendrickson   –  Explore  It!  –  new  book  on  PragmaGc  Programmers   –  hkp://www.agileconnecGon.com/arGcle/two-­‐sides-­‐soRware-­‐tesGng-­‐checking-­‐ and-­‐exploring   •  Ben  Kelly,  hkp://lets-­‐test.com/wp-­‐content/uploads/2012/05/LetsTest2012-­‐ BenKelly-­‐TheTesGngDead.pdf   •  Markus  Gartner,  hkp://www.shino.de/2012/07/16/cast-­‐2012-­‐the-­‐tesGng-­‐dead/   •  Paul  Carvalho,  hkp://www.agilejournal.com/arGcles/columns/column-­‐arGcles/ 6515-­‐low-­‐tech-­‐tools-­‐for-­‐the-­‐thinking-­‐tester   •  Michael  Bolton,  hkp://www.developsense.com/blog/2009/08/tesGng-­‐vs-­‐ checking   •  Ready  to  Use  Graphic  Organizers  
  • 40. •  hkp://www.exampler.com  -­‐  Brian  Marick’s  web  site   •  Gojko  Adzic,  Bridging  the  Communica)on  Gap,  2009;  Specifica)on  by   Example,  2011   •  www.sGckyminds.com/    PragmaGc  Personas  -­‐  Jeff  Pakon’s  weekly   column  1/25/2010   •  Jean  Tabaka,  Collabora)on  Explained,  2006  Addison-­‐Wesley   •  hkp://www.uie.com/arGcles/indispensable_skills   •  PorGa  Tung  –  Power  of  Play    hkp://www.selfishprogramming.com/ category/playmaking/   •  Esther  Derby  and  Dianne  Larsen,  Agile  Retrospec)ves  
  • 41. Copyright  2014   Lisa  Crispin  and  Janet   Gregory     Instead  of  saying  NO,     or  being  the  gatekeeper     Be  the  informaGon  provider  so   business  can  make  the  decisions        Any  unanswered  ques2ons  /  concerns?   41