SlideShare a Scribd company logo
1 of 66
Download to read offline
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	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• Some	
  slides	
  and	
  story-­‐telling	
  
• Learning	
  through	
  exercises	
  and	
  discussions	
  
	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• IteraBon	
  (sprint)	
  
• Feature	
  (epic,	
  theme	
  or	
  capability)	
  
• Story	
  
• Done	
  (story	
  done,	
  feature	
  done,	
  release	
  done)	
  
• Feedback	
  
5	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• more	
  than	
  “just”	
  tesBng	
  code	
  
• an	
  acBvity;	
  not	
  a	
  phase	
  
6	
  
What	
  challenges	
  do	
  you	
  see	
  for	
  tes2ng	
  in	
  agile?	
  
7	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Instead	
  of	
  	
  
◦ We’re	
  here	
  to	
  find	
  bugs	
  …	
  or	
  ensure	
  
requirements	
  are	
  met	
  …	
  or	
  break	
  the	
  
soWware	
  …	
  
Think	
  
– How	
  do	
  we	
  “bake	
  quality	
  in”	
  
&	
  help	
  company	
  succeed?	
  
9	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Can	
  you	
  think	
  of	
  some	
  ways	
  that	
  you	
  cross	
  
boundaries	
  in	
  how	
  you	
  work?	
  
10	
  
Also	
  DevOps,	
  UX	
  
designers,	
  others	
  
11	
  
• Simplicity	
  
• Feedback	
  
• Respond	
  to	
  change	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Analytical
Relentlessly Curious
Observant
Skeptical
Empiricist
Critical Thinker
Investigator
hCp://www.slideshare.net/ehendrickson	
  
12	
  
13	
  
What	
  does	
  this	
  phrase	
  mean	
  to	
  you?	
  What	
  skills	
  
does	
  tesBng	
  require?	
  Discuss!	
  
	
  
Breadth of Skills
DepthofSkills
T-­‐shaped	
  Skill-­‐set	
  
15	
  
16	
  
play,	
  experiment,	
  learn	
  
keeps	
  us	
  vital	
  and	
  alive	
  Play,	
  experiment,	
  learn!	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
•  Gives	
  us	
  an	
  enthusiasm	
  for	
  life	
  that	
  is	
  
irreplaceable.	
  Without	
  it,	
  life	
  just	
  doesn’t	
  taste	
  
good	
  -­‐	
  Lucia	
  Capocchione	
  
•  You	
  can	
  discover	
  more	
  about	
  a	
  person	
  in	
  an	
  hour	
  
of	
  play	
  than	
  in	
  a	
  year	
  of	
  conversaBon.	
  -­‐	
  Plato	
  
•  Play	
  is	
  our	
  brain’s	
  favourite	
  way	
  of	
  learning	
  –	
  
Dianne	
  Ackerman	
  
	
   	
   	
   	
   	
  PorBa	
  Tung	
  (see	
  references)	
  
17	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  
Instead	
  of	
  saying	
  NO,	
  	
  
or	
  being	
  the	
  gatekeeper	
  
	
  
Be	
  the	
  informaBon	
  provider	
  so	
  
business	
  can	
  make	
  the	
  decisions	
  
	
  
	
  
	
  Ques2ons	
  about	
  the	
  thinking	
  tester?	
  
18	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• CommunicaBon	
  means	
  ...	
  	
  sharing	
  
◦ Ideas,	
  goals,	
  informaBon,	
  decisions,	
  soluBons	
  	
  
• CollaboraBon	
  means	
  ...	
  
◦ Working	
  together	
  to	
  set	
  goals,	
  experiment,	
  find	
  
soluBons	
  
◦ The	
  whole	
  team	
  	
  …..	
  
20	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• Power	
  of	
  Three	
  
• Three	
  Amigos	
  
• Pairing	
  
• ConBnuous	
  feedback	
  
21	
  
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	
  
22	
  
Picture	
  by	
  Augusto	
  EvangelisB,	
  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	
  
TesBng	
  
Accept	
  
Story	
  
Fix	
  
defects	
  
Explore	
  
examples	
  
24	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Shoppers	
  can	
  easily	
  and	
  securely	
  save	
  billing	
  info	
  
to	
  re-­‐use	
  for	
  each	
  purchase,	
  so	
  that	
  repeat	
  
business	
  increases	
  by	
  X	
  %.	
  
25	
  
Desired	
  behavior	
  (BDD)	
  
Given	
  I	
  am	
  a	
  shopper	
  checking	
  out,	
  
When	
  I	
  enter	
  my	
  billing	
  informaBon,	
  
I’m	
  prompted	
  to	
  save	
  it	
  securely	
  for	
  future	
  
convenience	
  	
  
	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Shoppers	
  can	
  easily	
  and	
  securely	
  save	
  billing	
  info	
  
to	
  re-­‐use	
  for	
  each	
  purchase,	
  so	
  that	
  repeat	
  
business	
  increases	
  by	
  X	
  %.	
  
26	
  
Given…	
  
When…	
  
Then…	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• Examples	
  provide	
  common	
  language	
  
• Shared	
  common	
  understanding	
  
• Coding	
  and	
  tesBng	
  concurrently	
  
• Involves	
  whole	
  team	
  
• Shared	
  definiBon	
  of	
  DONE	
  
• Prevents	
  defects	
  
27	
  
28	
  
• QuesBon	
  
• Elicit	
  examples	
  
• Uncover	
  hidden	
  
assumpBons	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  
Instead	
  of	
  saying	
  NO,	
  	
  
or	
  being	
  the	
  gatekeeper	
  
	
  
Be	
  the	
  informaBon	
  provider	
  so	
  
business	
  can	
  make	
  the	
  decisions	
  
	
  
	
  
	
  Ques2ons	
  about	
  the	
  collabora2on?	
  
29	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• Checking:	
  Does	
  the	
  system	
  do	
  
what	
  it's	
  supposed	
  to	
  do?	
  
• Exploring:	
  Are	
  there	
  any	
  other	
  
risks	
  or	
  vulnerabiliBes	
  that	
  we	
  
haven't	
  thought	
  about	
  yet?	
  
• TesBng	
  ==	
  checking	
  +	
  exploring	
  
**Elisabeth	
  Hendrickson,	
  “The	
  Two	
  Sides	
  of	
  SoWware	
  TesBng”,	
  Agile	
  ConnecBon	
  	
  
GUI	
  
API	
  
Unit	
  Tests	
  
31	
  
32	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
From	
  Mas	
  
Barcomb	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
It’s	
  not	
  just	
  about	
  code	
  !!!	
  
◦ Test	
  business	
  value	
  
◦ Test	
  assumpBons	
  
◦ Uncover	
  hidden	
  assumpBons	
  
The	
  goal:	
  	
  
◦ Shared	
  common	
  understanding	
  of	
  the	
  story	
  
◦ PrevenBng	
  defects	
  (eliminate	
  waste)	
  
34	
  
• Why	
  are	
  we	
  doing	
  this?	
  
• Who	
  can	
  help?	
  Hinder?	
  Who	
  is	
  impacted?	
  
• How	
  can	
  they	
  help	
  or	
  hinder?	
  Impacts	
  
• What	
  can	
  we	
  do	
  to	
  support	
  impacts?	
  
	
  	
  	
  	
  	
  	
  Deliverables	
  
	
  
35	
  
36	
  
Stakeholders	
  /	
  
personas	
  
Impacts	
  
Possible	
  deliverables	
  
Possible	
  deliverables	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  	
  
AcBviBes	
  by	
  Bme	
  
Child	
  Stories	
  
From	
  Janet	
  Gregory	
  &	
  MaC	
  Barcomb	
  
Jeff	
  Pason:	
  hsp://
www.agileproductdesign.com/
blog/the_new_backlog.html	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
From	
  Janet	
  
Gregory	
  &	
  
MaC	
  
Barcomb	
  
Story	
  
Mapping	
  
39	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• Understand	
  the	
  
business	
  needs	
  
• What	
  level	
  are	
  at?	
  
• Collaborate	
  
appropriately	
  
Release	
  level	
  
IteraBon	
  level	
  
Story	
  test	
  level	
  
Task	
  level	
  
System	
  level	
  
40	
  
41	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• Know	
  your	
  
customers	
  
• Make	
  them	
  real	
  
• Plan	
  your	
  
exploratory	
  tesBng	
  
using	
  them	
  
•  Picture	
  –	
  from	
  Jeff	
  Pason’s	
  
PragmaBc	
  Personas	
  weekly	
  column	
  
on	
  SBcky	
  Minds	
  (1/25/2010)	
  
42
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	
  informaBon	
  are	
  you	
  hoping	
  to	
  
find?	
  
•  Explore	
  It!	
  by	
  Elisabeth	
  Hendrickson	
  
43
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  
Explore	
  ediBng	
  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.	
  
44
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  
Story	
  backlog	
  for	
  feature	
  “Remember	
  Me”	
  
New	
  shoppers	
  are	
  encouraged	
  to	
  create	
  a	
  login	
  account	
  
with	
  username,	
  password,	
  and	
  security	
  features	
  so	
  that	
  
signups	
  increase	
  by	
  X	
  %.	
  
Think	
  of	
  some	
  personas	
  to	
  use	
  for	
  tesBng,	
  and	
  write	
  some	
  
charters	
  to	
  guide	
  your	
  exploratory	
  tesBng	
  
45	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  
Instead	
  of	
  saying	
  NO,	
  	
  
or	
  being	
  the	
  gatekeeper	
  
	
  
Be	
  the	
  informaBon	
  provider	
  so	
  
business	
  can	
  make	
  the	
  decisions	
  
	
  
	
  
	
  Ques2ons?	
  
46	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• Know	
  your	
  context	
  
• Have	
  a	
  tool	
  box	
  full	
  
• Simple	
  is	
  oWen	
  best	
  
• Use	
  your	
  imaginaBon	
  
Let’s	
  look	
  at	
  some	
  examples	
  
48	
  
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	
  exisBng	
  
user	
  wants	
  to	
  
change	
  her	
  
password	
  
Day	
  2	
  
	
  
An	
  exisBng	
  
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	
  
asenBon?	
  
•  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	
  assumpBons	
  do	
  
you	
  have?	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
Block	
  
account	
  
User	
  
enters	
  
wrong	
  
password	
  	
  
Wrong	
  
password	
  a	
  
2nd	
  Bme;	
  
Issue	
  
warning	
  
User	
  can’t	
  
log	
  in	
  
They	
  are	
  in	
  
the	
  
database	
  
The	
  
credenBals	
  
meet	
  
req’ts	
  
They	
  
entered	
  
their	
  
credenBals	
  
correctly	
  	
  
Their	
  
password	
  
expired	
  ….	
  
Wrong	
  
password	
  a	
  
third	
  Bme	
  
Prevent	
  
user	
  from	
  
logging	
  in	
  
again;	
  
Display	
  
msg	
  
52	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• PracBce	
  anBcipaBng	
  what	
  will	
  happen	
  
• Define	
  your	
  tests	
  
• Check	
  –	
  running	
  tests	
  or	
  collaborate	
  with	
  
customers	
  and	
  programmers	
  before	
  coding	
  
• Be	
  prepared	
  to	
  change	
  your	
  tests	
  if	
  your	
  
predicBons	
  are	
  wrong	
  
• Learn	
  by	
  reviewing	
  –	
  what	
  quesBons	
  could	
  
you	
  have	
  asked	
  first.	
  
53	
  
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	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
55	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  
Story	
  backlog	
  for	
  “Remember	
  Me”	
  capability	
  
Shoppers	
  can	
  easily	
  and	
  securely	
  save	
  billing	
  info	
  to	
  re-­‐use	
  
for	
  each	
  purchase,	
  so	
  that	
  repeat	
  business	
  increases	
  by	
  X	
  
%.	
  
56	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• Think	
  simple	
  
• Have	
  a	
  variety	
  of	
  tools	
  
• Adapt	
  to	
  your	
  needs	
  
• Look	
  in	
  places	
  you	
  may	
  not	
  have	
  considered	
  
57	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  
Instead	
  of	
  saying	
  NO,	
  	
  
or	
  being	
  the	
  gatekeeper	
  
	
  
Be	
  the	
  informaBon	
  provider	
  so	
  
business	
  can	
  make	
  the	
  decisions	
  
	
  
	
  
	
  Ques2ons	
  about	
  the	
  tools?	
  
58	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
• Curiosity	
  
• Ability	
  to	
  observe	
  
• Ability	
  to	
  challenge	
  
• Ability	
  to	
  adapt	
  
• To	
  recognize	
  contexts	
  	
  
• Ability	
  to	
  THINK	
  !	
  
60	
  
61	
  
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	
  
Twiser:	
  lisacrispin	
  
62	
  
•  Elisabeth	
  Hendrickson	
  
–  CAST	
  keynote	
  hsp://www.slideshare.net/ehendrickson	
  
–  Explore	
  It!	
  –	
  new	
  book	
  on	
  PragmaBc	
  Programmers	
  
–  hsp://www.agileconnecBon.com/arBcle/two-­‐sides-­‐soWware-­‐tesBng-­‐checking-­‐
and-­‐exploring	
  
•  Ben	
  Kelly,	
  hsp://lets-­‐test.com/wp-­‐content/uploads/2012/05/LetsTest2012-­‐
BenKelly-­‐TheTesBngDead.pdf	
  
•  Markus	
  Gartner,	
  hsp://www.shino.de/2012/07/16/cast-­‐2012-­‐the-­‐tesBng-­‐dead/,	
  
plus	
  his	
  book	
  ATDD	
  By	
  Example	
  
•  Paul	
  Carvalho,	
  hsp://www.agilejournal.com/arBcles/columns/column-­‐arBcles/
6515-­‐low-­‐tech-­‐tools-­‐for-­‐the-­‐thinking-­‐tester	
  
•  Ready	
  to	
  Use	
  Graphic	
  Organizers	
  
•  Alister	
  Scos,	
  tesBng	
  ice	
  cream	
  cone	
  anB-­‐pasern,	
  hsp://waBrmelon.com/
2012/01/31/introducing-­‐the-­‐soWware-­‐tesBng-­‐ice-­‐cream-­‐cone/	
  
•  Sharon	
  Robson,	
  Test	
  AutomaBon	
  Pyramid	
  Expanded,	
  hsp://blog.soWed.com/
2013/08/26/1883/	
  
•  hsp://www.exampler.com	
  -­‐	
  Brian	
  Marick’s	
  web	
  site	
  
•  Gojko	
  Adzic,	
  Bridging	
  the	
  Communica)on	
  Gap,	
  2009;	
  Specifica)on	
  by	
  
Example,	
  2011,	
  Impact	
  Mapping,	
  2013	
  
•  www.sBckyminds.com/	
  	
  PragmaBc	
  Personas	
  -­‐	
  Jeff	
  Pason’s	
  weekly	
  column	
  
1/25/2010	
  
•  Jean	
  Tabaka,	
  Collabora)on	
  Explained,	
  2006	
  Addison-­‐Wesley	
  
•  hsp://www.uie.com/arBcles/indispensable_skills	
  
•  PorBa	
  Tung	
  –	
  Power	
  of	
  Play	
  	
  hsp://www.selfishprogramming.com/
category/playmaking/	
  
•  Esther	
  Derby	
  and	
  Diana	
  Larsen,	
  Agile	
  Retrospec)ves	
  
•  Linda	
  Rising,	
  Small	
  Experiments,	
  
hsp://web.lindarising.info/uploads/Small_Experiments.pdf	
  
•  Liz	
  Keogh,	
  “a	
  simple	
  way	
  to	
  esBmate	
  complexity”,	
  hsp://lizkeogh.com/
2013/07/21/esBmaBng-­‐complexity/	
  (and	
  see	
  her	
  related	
  blog	
  posts)	
  
	
  
•  Tastycupcakes.org,	
  games	
  for	
  learning	
  
•  Gamestorming	
  retreat	
  hsp://www.co-­‐learning.be/#agenda/
GamestormingRetreat/06092014	
  
•  Chaos	
  Monkey	
  &	
  Ne{lix	
  hsp://techblog.ne{lix.com/2012/07/chaos-­‐
monkey-­‐released-­‐into-­‐wild.html	
  
•  Weekend	
  TesBng:	
  www.weekendtesBng.org	
  
•  Michael	
  Feathers,	
  Working	
  EffecBvely	
  with	
  Legacy	
  Code,	
  hsp://
www.amazon.com/Working-­‐EffecBvely-­‐Legacy-­‐Michael-­‐Feathers/dp/
0131177052	
  
•  Strangler	
  pasern	
  for	
  rewriBng	
  legacy	
  code:	
  	
  	
  hsp://
marBnfowler.com/bliki/StranglerApplicaBon.html	
  
	
  
Copyright	
  2014	
  
Lisa	
  Crispin	
  and	
  Janet	
  
Gregory	
  
	
  
Instead	
  of	
  saying	
  NO,	
  	
  
or	
  being	
  the	
  gatekeeper	
  
	
  
Be	
  the	
  informaBon	
  provider	
  so	
  
business	
  can	
  make	
  the	
  decisions	
  
	
  
	
  
	
  Any	
  unanswered	
  ques2ons	
  /	
  concerns?	
  
66	
  

More Related Content

Viewers also liked

Agile Is the New Waterfall
Agile Is the New WaterfallAgile Is the New Waterfall
Agile Is the New WaterfallNaresh Jain
 
Quality Assurance Vs Quality Control
Quality Assurance Vs Quality ControlQuality Assurance Vs Quality Control
Quality Assurance Vs Quality ControlYogita patil
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing BasicsBelal Raslan
 
Salesforce.com Agile Transformation - Agile 2007 Conference
Salesforce.com Agile Transformation - Agile 2007 ConferenceSalesforce.com Agile Transformation - Agile 2007 Conference
Salesforce.com Agile Transformation - Agile 2007 ConferenceSteve Greene
 
Why Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About ItWhy Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About ItMike Cottmeyer
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic conceptsHưng Hoàng
 

Viewers also liked (7)

Agile Is the New Waterfall
Agile Is the New WaterfallAgile Is the New Waterfall
Agile Is the New Waterfall
 
Quality Assurance Vs Quality Control
Quality Assurance Vs Quality ControlQuality Assurance Vs Quality Control
Quality Assurance Vs Quality Control
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Impact of Agile on HR
Impact of Agile on HRImpact of Agile on HR
Impact of Agile on HR
 
Salesforce.com Agile Transformation - Agile 2007 Conference
Salesforce.com Agile Transformation - Agile 2007 ConferenceSalesforce.com Agile Transformation - Agile 2007 Conference
Salesforce.com Agile Transformation - Agile 2007 Conference
 
Why Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About ItWhy Agile Is Failing in Large Enterprises, And What You Can Do About It
Why Agile Is Failing in Large Enterprises, And What You Can Do About It
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
 

Similar to 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, 2014lisacrispin
 
InMobi - Creating an environment in which people thrive - 2017
InMobi - Creating an environment in which people thrive - 2017InMobi - Creating an environment in which people thrive - 2017
InMobi - Creating an environment in which people thrive - 2017Kevin Freitas
 
People Innovation Connects - Inside the mind of InMobi
People Innovation Connects - Inside the mind of InMobiPeople Innovation Connects - Inside the mind of InMobi
People Innovation Connects - Inside the mind of InMobiHyphen
 
Be a Year-End Superhero: A Month-by-Month Guide
Be a Year-End Superhero: A Month-by-Month GuideBe a Year-End Superhero: A Month-by-Month Guide
Be a Year-End Superhero: A Month-by-Month GuideCharity Dynamics
 
Harvesting user insights revolve conf v09
Harvesting user insights revolve conf v09Harvesting user insights revolve conf v09
Harvesting user insights revolve conf v09Darren Kall
 
How do you know you are delivering value minnebar13 - 4-13-18 with poll res...
How do you know you are delivering value   minnebar13 - 4-13-18 with poll res...How do you know you are delivering value   minnebar13 - 4-13-18 with poll res...
How do you know you are delivering value minnebar13 - 4-13-18 with poll res...DevJam
 
GlobalGiving Denver Workshop 2015
GlobalGiving Denver Workshop 2015GlobalGiving Denver Workshop 2015
GlobalGiving Denver Workshop 2015GlobalGiving
 
Testing is a team problem
Testing is a team problemTesting is a team problem
Testing is a team problemJanet Gregory
 
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
 
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 2014lisacrispin
 
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitDesigning for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitAtlassian
 
Designing great products and the skinny on MVP, Minimum Viable Products
Designing great products and the skinny on MVP, Minimum Viable ProductsDesigning great products and the skinny on MVP, Minimum Viable Products
Designing great products and the skinny on MVP, Minimum Viable ProductsAliza Carpio
 
Janet Gregory - Learning culture critical for Agile Success
Janet Gregory - Learning culture critical for Agile SuccessJanet Gregory - Learning culture critical for Agile Success
Janet Gregory - Learning culture critical for Agile SuccessALE_Krakow
 
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
 
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
 
My startupxx prototyping v2
My startupxx prototyping v2My startupxx prototyping v2
My startupxx prototyping v2Aliza Carpio
 
Whole Team Approach to Testing, Illustrated
Whole Team Approach to Testing, IllustratedWhole Team Approach to Testing, Illustrated
Whole Team Approach to Testing, Illustratedlisacrispin
 
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?lisacrispin
 
Using Design Thinking to Develop Visitor-Centered Experiences
Using Design Thinking to Develop Visitor-Centered ExperiencesUsing Design Thinking to Develop Visitor-Centered Experiences
Using Design Thinking to Develop Visitor-Centered ExperiencesWest Muse
 
Last 2018 briefing night
Last 2018 briefing nightLast 2018 briefing night
Last 2018 briefing nightCraig Brown
 

Similar to Belgium Testing Days: Shift your testing mindset (20)

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
 
InMobi - Creating an environment in which people thrive - 2017
InMobi - Creating an environment in which people thrive - 2017InMobi - Creating an environment in which people thrive - 2017
InMobi - Creating an environment in which people thrive - 2017
 
People Innovation Connects - Inside the mind of InMobi
People Innovation Connects - Inside the mind of InMobiPeople Innovation Connects - Inside the mind of InMobi
People Innovation Connects - Inside the mind of InMobi
 
Be a Year-End Superhero: A Month-by-Month Guide
Be a Year-End Superhero: A Month-by-Month GuideBe a Year-End Superhero: A Month-by-Month Guide
Be a Year-End Superhero: A Month-by-Month Guide
 
Harvesting user insights revolve conf v09
Harvesting user insights revolve conf v09Harvesting user insights revolve conf v09
Harvesting user insights revolve conf v09
 
How do you know you are delivering value minnebar13 - 4-13-18 with poll res...
How do you know you are delivering value   minnebar13 - 4-13-18 with poll res...How do you know you are delivering value   minnebar13 - 4-13-18 with poll res...
How do you know you are delivering value minnebar13 - 4-13-18 with poll res...
 
GlobalGiving Denver Workshop 2015
GlobalGiving Denver Workshop 2015GlobalGiving Denver Workshop 2015
GlobalGiving Denver Workshop 2015
 
Testing is a team problem
Testing is a team problemTesting is a team problem
Testing is a team problem
 
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...
 
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
 
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitDesigning for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
 
Designing great products and the skinny on MVP, Minimum Viable Products
Designing great products and the skinny on MVP, Minimum Viable ProductsDesigning great products and the skinny on MVP, Minimum Viable Products
Designing great products and the skinny on MVP, Minimum Viable Products
 
Janet Gregory - Learning culture critical for Agile Success
Janet Gregory - Learning culture critical for Agile SuccessJanet Gregory - Learning culture critical for Agile Success
Janet Gregory - Learning culture critical for Agile Success
 
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?
 
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?
 
My startupxx prototyping v2
My startupxx prototyping v2My startupxx prototyping v2
My startupxx prototyping v2
 
Whole Team Approach to Testing, Illustrated
Whole Team Approach to Testing, IllustratedWhole Team Approach to Testing, Illustrated
Whole Team Approach to Testing, Illustrated
 
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?
 
Using Design Thinking to Develop Visitor-Centered Experiences
Using Design Thinking to Develop Visitor-Centered ExperiencesUsing Design Thinking to Develop Visitor-Centered Experiences
Using Design Thinking to Develop Visitor-Centered Experiences
 
Last 2018 briefing night
Last 2018 briefing nightLast 2018 briefing night
Last 2018 briefing night
 

More from lisacrispin

Exploring Requirements for Shared Understanding
Exploring Requirements for Shared UnderstandingExploring Requirements for Shared Understanding
Exploring Requirements for Shared Understandinglisacrispin
 
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
 
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?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
 
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
 
Build Your Agile Testing Skill Set
Build Your Agile Testing Skill SetBuild Your Agile Testing Skill Set
Build Your Agile Testing Skill Setlisacrispin
 
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
 
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...lisacrispin
 
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
 
Code mashadvancedtopicsworkshop
Code mashadvancedtopicsworkshopCode mashadvancedtopicsworkshop
Code mashadvancedtopicsworkshoplisacrispin
 
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
 
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 talklisacrispin
 

More from lisacrispin (20)

Exploring Requirements for Shared Understanding
Exploring Requirements for Shared UnderstandingExploring Requirements for Shared Understanding
Exploring Requirements for Shared Understanding
 
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
 
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?
 
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
 
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
 
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
 
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
 
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
 
Oredev pairing
Oredev pairingOredev pairing
Oredev pairing
 

Recently uploaded

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
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
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
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)
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Belgium Testing Days: Shift your testing mindset

  • 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     Copyright  2014,  Lisa  Crispin   and  Janet  Gregory  
  • 2.
  • 3. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • Some  slides  and  story-­‐telling   • Learning  through  exercises  and  discussions    
  • 4. Copyright  2014   Lisa  Crispin  and  Janet   Gregory  
  • 5. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • IteraBon  (sprint)   • Feature  (epic,  theme  or  capability)   • Story   • Done  (story  done,  feature  done,  release  done)   • Feedback   5  
  • 6. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • more  than  “just”  tesBng  code   • an  acBvity;  not  a  phase   6  
  • 7. What  challenges  do  you  see  for  tes2ng  in  agile?   7  
  • 8.
  • 9. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   Instead  of     ◦ We’re  here  to  find  bugs  …  or  ensure   requirements  are  met  …  or  break  the   soWware  …   Think   – How  do  we  “bake  quality  in”   &  help  company  succeed?   9  
  • 10. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   Can  you  think  of  some  ways  that  you  cross   boundaries  in  how  you  work?   10   Also  DevOps,  UX   designers,  others  
  • 11. 11   • Simplicity   • Feedback   • Respond  to  change  
  • 12. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   Analytical Relentlessly Curious Observant Skeptical Empiricist Critical Thinker Investigator hCp://www.slideshare.net/ehendrickson   12  
  • 13. 13   What  does  this  phrase  mean  to  you?  What  skills   does  tesBng  require?  Discuss!    
  • 15. 15  
  • 16. 16   play,  experiment,  learn   keeps  us  vital  and  alive  Play,  experiment,  learn!  
  • 17. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   •  Gives  us  an  enthusiasm  for  life  that  is   irreplaceable.  Without  it,  life  just  doesn’t  taste   good  -­‐  Lucia  Capocchione   •  You  can  discover  more  about  a  person  in  an  hour   of  play  than  in  a  year  of  conversaBon.  -­‐  Plato   •  Play  is  our  brain’s  favourite  way  of  learning  –   Dianne  Ackerman            PorBa  Tung  (see  references)   17  
  • 18. Copyright  2014   Lisa  Crispin  and  Janet   Gregory     Instead  of  saying  NO,     or  being  the  gatekeeper     Be  the  informaBon  provider  so   business  can  make  the  decisions        Ques2ons  about  the  thinking  tester?   18  
  • 19.
  • 20. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • CommunicaBon  means  ...    sharing   ◦ Ideas,  goals,  informaBon,  decisions,  soluBons     • CollaboraBon  means  ...   ◦ Working  together  to  set  goals,  experiment,  find   soluBons   ◦ The  whole  team    …..   20  
  • 21. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • Power  of  Three   • Three  Amigos   • Pairing   • ConBnuous  feedback   21  
  • 22. 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   22  
  • 23. Picture  by  Augusto  EvangelisB,  based  on  diagram  from  Elisabeth  Hendrickson  
  • 24. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   User   Story   Expand   Tests   High   level   AT   Auto-­‐   mate   tests   Code   &   Execute   tests   Explore     Exploratory   TesBng   Accept   Story   Fix   defects   Explore   examples   24  
  • 25. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   Shoppers  can  easily  and  securely  save  billing  info   to  re-­‐use  for  each  purchase,  so  that  repeat   business  increases  by  X  %.   25   Desired  behavior  (BDD)   Given  I  am  a  shopper  checking  out,   When  I  enter  my  billing  informaBon,   I’m  prompted  to  save  it  securely  for  future   convenience      
  • 26. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   Shoppers  can  easily  and  securely  save  billing  info   to  re-­‐use  for  each  purchase,  so  that  repeat   business  increases  by  X  %.   26   Given…   When…   Then…  
  • 27. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • Examples  provide  common  language   • Shared  common  understanding   • Coding  and  tesBng  concurrently   • Involves  whole  team   • Shared  definiBon  of  DONE   • Prevents  defects   27  
  • 28. 28   • QuesBon   • Elicit  examples   • Uncover  hidden   assumpBons  
  • 29. Copyright  2014   Lisa  Crispin  and  Janet   Gregory     Instead  of  saying  NO,     or  being  the  gatekeeper     Be  the  informaBon  provider  so   business  can  make  the  decisions        Ques2ons  about  the  collabora2on?   29  
  • 30.
  • 31. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • Checking:  Does  the  system  do   what  it's  supposed  to  do?   • Exploring:  Are  there  any  other   risks  or  vulnerabiliBes  that  we   haven't  thought  about  yet?   • TesBng  ==  checking  +  exploring   **Elisabeth  Hendrickson,  “The  Two  Sides  of  SoWware  TesBng”,  Agile  ConnecBon     GUI   API   Unit  Tests   31  
  • 32. 32  
  • 33. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   From  Mas   Barcomb  
  • 34. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   It’s  not  just  about  code  !!!   ◦ Test  business  value   ◦ Test  assumpBons   ◦ Uncover  hidden  assumpBons   The  goal:     ◦ Shared  common  understanding  of  the  story   ◦ PrevenBng  defects  (eliminate  waste)   34  
  • 35. • Why  are  we  doing  this?   • Who  can  help?  Hinder?  Who  is  impacted?   • How  can  they  help  or  hinder?  Impacts   • What  can  we  do  to  support  impacts?              Deliverables     35  
  • 36. 36   Stakeholders  /   personas   Impacts   Possible  deliverables   Possible  deliverables  
  • 37. Copyright  2014   Lisa  Crispin  and  Janet   Gregory       AcBviBes  by  Bme   Child  Stories   From  Janet  Gregory  &  MaC  Barcomb   Jeff  Pason:  hsp:// www.agileproductdesign.com/ blog/the_new_backlog.html  
  • 38. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   From  Janet   Gregory  &   MaC   Barcomb   Story   Mapping  
  • 39. 39  
  • 40. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • Understand  the   business  needs   • What  level  are  at?   • Collaborate   appropriately   Release  level   IteraBon  level   Story  test  level   Task  level   System  level   40  
  • 41. 41  
  • 42. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • Know  your   customers   • Make  them  real   • Plan  your   exploratory  tesBng   using  them   •  Picture  –  from  Jeff  Pason’s   PragmaBc  Personas  weekly  column   on  SBcky  Minds  (1/25/2010)   42
  • 43. 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  informaBon  are  you  hoping  to   find?   •  Explore  It!  by  Elisabeth  Hendrickson   43
  • 44. Copyright  2014   Lisa  Crispin  and  Janet   Gregory     Explore  ediBng  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.   44
  • 45. Copyright  2014   Lisa  Crispin  and  Janet   Gregory     Story  backlog  for  feature  “Remember  Me”   New  shoppers  are  encouraged  to  create  a  login  account   with  username,  password,  and  security  features  so  that   signups  increase  by  X  %.   Think  of  some  personas  to  use  for  tesBng,  and  write  some   charters  to  guide  your  exploratory  tesBng   45  
  • 46. Copyright  2014   Lisa  Crispin  and  Janet   Gregory     Instead  of  saying  NO,     or  being  the  gatekeeper     Be  the  informaBon  provider  so   business  can  make  the  decisions        Ques2ons?   46  
  • 47.
  • 48. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • Know  your  context   • Have  a  tool  box  full   • Simple  is  oWen  best   • Use  your  imaginaBon   Let’s  look  at  some  examples   48  
  • 49. Taken  from   Ready  to  use   Graphic   Organizers    for   primary    grade   teachers  
  • 50. Day  1     A  new  user   wants  to   create  her   account   Day  1     The  new  user   wants  to  log   into  the   system     Day  2     An  exisBng   user  wants  to   change  her   password   Day  2     An  exisBng   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  ??           …….    
  • 51. Words  /  Phrases   •  I  wonder  ….   •  What  caught  your   asenBon?   •  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  assumpBons  do   you  have?  
  • 52. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   Block   account   User   enters   wrong   password     Wrong   password  a   2nd  Bme;   Issue   warning   User  can’t   log  in   They  are  in   the   database   The   credenBals   meet   req’ts   They   entered   their   credenBals   correctly     Their   password   expired  ….   Wrong   password  a   third  Bme   Prevent   user  from   logging  in   again;   Display   msg   52  
  • 53. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • PracBce  anBcipaBng  what  will  happen   • Define  your  tests   • Check  –  running  tests  or  collaborate  with   customers  and  programmers  before  coding   • Be  prepared  to  change  your  tests  if  your   predicBons  are  wrong   • Learn  by  reviewing  –  what  quesBons  could   you  have  asked  first.   53  
  • 54. 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  
  • 55. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   55  
  • 56. Copyright  2014   Lisa  Crispin  and  Janet   Gregory     Story  backlog  for  “Remember  Me”  capability   Shoppers  can  easily  and  securely  save  billing  info  to  re-­‐use   for  each  purchase,  so  that  repeat  business  increases  by  X   %.   56  
  • 57. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • Think  simple   • Have  a  variety  of  tools   • Adapt  to  your  needs   • Look  in  places  you  may  not  have  considered   57  
  • 58. Copyright  2014   Lisa  Crispin  and  Janet   Gregory     Instead  of  saying  NO,     or  being  the  gatekeeper     Be  the  informaBon  provider  so   business  can  make  the  decisions        Ques2ons  about  the  tools?   58  
  • 59.
  • 60. Copyright  2014   Lisa  Crispin  and  Janet   Gregory   • Curiosity   • Ability  to  observe   • Ability  to  challenge   • Ability  to  adapt   • To  recognize  contexts     • Ability  to  THINK  !   60  
  • 61. 61   Challenge   Yourself  !   What   experiments  will   you  try  back  at   work?  
  • 62. 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   Twiser:  lisacrispin   62  
  • 63. •  Elisabeth  Hendrickson   –  CAST  keynote  hsp://www.slideshare.net/ehendrickson   –  Explore  It!  –  new  book  on  PragmaBc  Programmers   –  hsp://www.agileconnecBon.com/arBcle/two-­‐sides-­‐soWware-­‐tesBng-­‐checking-­‐ and-­‐exploring   •  Ben  Kelly,  hsp://lets-­‐test.com/wp-­‐content/uploads/2012/05/LetsTest2012-­‐ BenKelly-­‐TheTesBngDead.pdf   •  Markus  Gartner,  hsp://www.shino.de/2012/07/16/cast-­‐2012-­‐the-­‐tesBng-­‐dead/,   plus  his  book  ATDD  By  Example   •  Paul  Carvalho,  hsp://www.agilejournal.com/arBcles/columns/column-­‐arBcles/ 6515-­‐low-­‐tech-­‐tools-­‐for-­‐the-­‐thinking-­‐tester   •  Ready  to  Use  Graphic  Organizers   •  Alister  Scos,  tesBng  ice  cream  cone  anB-­‐pasern,  hsp://waBrmelon.com/ 2012/01/31/introducing-­‐the-­‐soWware-­‐tesBng-­‐ice-­‐cream-­‐cone/   •  Sharon  Robson,  Test  AutomaBon  Pyramid  Expanded,  hsp://blog.soWed.com/ 2013/08/26/1883/  
  • 64. •  hsp://www.exampler.com  -­‐  Brian  Marick’s  web  site   •  Gojko  Adzic,  Bridging  the  Communica)on  Gap,  2009;  Specifica)on  by   Example,  2011,  Impact  Mapping,  2013   •  www.sBckyminds.com/    PragmaBc  Personas  -­‐  Jeff  Pason’s  weekly  column   1/25/2010   •  Jean  Tabaka,  Collabora)on  Explained,  2006  Addison-­‐Wesley   •  hsp://www.uie.com/arBcles/indispensable_skills   •  PorBa  Tung  –  Power  of  Play    hsp://www.selfishprogramming.com/ category/playmaking/   •  Esther  Derby  and  Diana  Larsen,  Agile  Retrospec)ves   •  Linda  Rising,  Small  Experiments,   hsp://web.lindarising.info/uploads/Small_Experiments.pdf   •  Liz  Keogh,  “a  simple  way  to  esBmate  complexity”,  hsp://lizkeogh.com/ 2013/07/21/esBmaBng-­‐complexity/  (and  see  her  related  blog  posts)    
  • 65. •  Tastycupcakes.org,  games  for  learning   •  Gamestorming  retreat  hsp://www.co-­‐learning.be/#agenda/ GamestormingRetreat/06092014   •  Chaos  Monkey  &  Ne{lix  hsp://techblog.ne{lix.com/2012/07/chaos-­‐ monkey-­‐released-­‐into-­‐wild.html   •  Weekend  TesBng:  www.weekendtesBng.org   •  Michael  Feathers,  Working  EffecBvely  with  Legacy  Code,  hsp:// www.amazon.com/Working-­‐EffecBvely-­‐Legacy-­‐Michael-­‐Feathers/dp/ 0131177052   •  Strangler  pasern  for  rewriBng  legacy  code:      hsp:// marBnfowler.com/bliki/StranglerApplicaBon.html    
  • 66. Copyright  2014   Lisa  Crispin  and  Janet   Gregory     Instead  of  saying  NO,     or  being  the  gatekeeper     Be  the  informaBon  provider  so   business  can  make  the  decisions        Any  unanswered  ques2ons  /  concerns?   66