SlideShare uma empresa Scribd logo
1 de 20
Tour testing – En rolig metod för att
få styrning och mål i dina
utforskande tester
Erik Olsson
erik.olsson@konsultbolag1.se
Agenda
• Utforskande tester – Min passion
• Risker med Utforskande tester
• Problem med andra typer av tester
– Manuella testfall
– Automation
• Tour testing – The salvation
– Grundpelarna
– Fördelar
• Mina erfarenheter
2
Min definition av UT
”Ett test som utförs där man litar på att testaren
utifrån erfarenhet, kreativitet, frihet och egna
beslutsförmåga kan komma fram till det bästa
testet utifrån en testidé.”
3
Risker med traditionell UT
• ”Ja men vi kör utforskande tester vi…!”
– No, you dont…
• Bristande struktur och mål
• Ingen dokumentation
• Ingen spårbarhet
• Inte repetitivt!
• Hur vet du när du är klar?
• Simpel Ad-hoc testing
4
Risker med traditionell UT
5
Ensidig testing
• Endast positiva
• Kravbaserade
– Checking!
– Är kraven heltäckande?
– Är kraven ens bra?
Low coverage
Turistmetaforen
Den planlösa (utforskande) turisten
– Första gången i London
– Planlöst irrande
– ”Stöter på” sevärdheter
– Ingen förståelse
– Tiden rinner iväg
– Missar många sevärdheter
–Risk!?
6
Turistmetaforen
Den planerande turisten
– Första gången i London
– Läser på i Guideböcker, kollar
kartor, fixar valuta, Beställer
bord på restauranger, kollar
upp transportmedel,
evenemang
– Gör en detaljerad
dagsplanering
– Missar inga stora sevärdheter
– Missar den genuina
upplevelsen!
7
Risker med automation
• Jättebra för checking
• Bra att bygga negativa tester
med
• Övertro
• Svårtolkade resultat
• Ingen improvisation
• Hittar inte de udda buggarna
• Kommer aldrig kunna ersätta
den mänskliga hjärnan
8
Använd Tour testing istället…
Dela in mjukvaran i distrikt och åk på olika utflykter i distrikten
Districts Tours
9
Districts
• Olika områden i mjukvaran som kan behandlas på
ett likartat sätt.
– Syftet med funktionerna
– Användningsfrekvens
– Användningstid
– Arkitektur
– Användare/grupp
– Komplexitet
– You name it…
10
Districts
• Business district
– Where the business gets done!
• Historical district
– Gammal data, historiska register, gammal kod
• Hotel district
– Where does data sleep?
• Entartainment district
– Nice to have features
• Tourist district
– Vart håller nya användare till?
11
Tours
• Testideér/teststrategier
• Ger ett bra fokus
• Det är svårt att testa allt samtidigt / Splittrad
• Är man fler måste man hjälpas åt!
12
Exempel på tours
13
• Guide book tour
– Manualen är din bästa vän. Turista slaviskt efter den!
• Landmark tour
– Frekvent använda funktioner! Kärnfunktioner!
• Taxicab tour
– Taxichauffören kan alla gator i staden.
• Supermodel tour
– Utsidan räknas också! 
• Couch potato
– Gör så lite som möjligt.
• FedEx tour
– Ett paket med data ska levereras
Exempel på tours
• All-nighter tour
– Sover verkligen systemet?
• Saboteur
– Brake it!
• Three hour tour
– Som det låter
• Morning-commute tour
– Vad händer vid uppstart?
• Multicultural tour
– Språk, tidzoner, datum
14
Tips & tricks
• Dela in systemet
• Flera distrikt kan gå in i
varandra
• Rita en karta!
• Hitta tours som passar
er!
• Modda tours
• Skapa nya tours
• Kombinera tours!
• Skapa en Tourmatris
15
Tips & tricks
• Skapa en testmatris
• Session-based testing
• Kombinera ihop tours
och distrikt (och
testare!)
• Team up!
• Testa utifrån risk
• Kör en omgång för att
fånga sånt som ni vet
att ni är dåliga på!
• Sätt mål!
16
MEN!
Se till att det dokumenteras!
–Skärminspelning
–Mindmaps
–Rubriker
–Testlogg
17
Mer bra…
• Sätter sig snabbt
• Igenkännande
beskrivningar som alla
kan förstå
• Går snabbt att komma
igång
– Börja med guidebook,
taxi cab, super model
• Skapar intresse
• Anpassningsbart till
gruppen/testaren
• Använd tourerna som
en checklista vid andra
tester
• Förenklar testledarens
arbete
• Roligt & motiverande!
18
Synpunkter eller frågor eller bara
vill diskutera?
Tveka inte att fråga mig!
19
Erik Olsson
erik.olsson@konsultbolag1.se
LinkedIn
https://www.linkedin.com/pub/erik-olsson/58/499/280
Facebook
http://facebook.com/erik.olsson86
Intervju KB1
http://konsultbolag1.se/erik-olsson

Mais conteúdo relacionado

Destaque

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Destaque (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Tour testing – Utflyktstester

  • 1. Tour testing – En rolig metod för att få styrning och mål i dina utforskande tester Erik Olsson erik.olsson@konsultbolag1.se
  • 2. Agenda • Utforskande tester – Min passion • Risker med Utforskande tester • Problem med andra typer av tester – Manuella testfall – Automation • Tour testing – The salvation – Grundpelarna – Fördelar • Mina erfarenheter 2
  • 3. Min definition av UT ”Ett test som utförs där man litar på att testaren utifrån erfarenhet, kreativitet, frihet och egna beslutsförmåga kan komma fram till det bästa testet utifrån en testidé.” 3
  • 4. Risker med traditionell UT • ”Ja men vi kör utforskande tester vi…!” – No, you dont… • Bristande struktur och mål • Ingen dokumentation • Ingen spårbarhet • Inte repetitivt! • Hur vet du när du är klar? • Simpel Ad-hoc testing 4
  • 5. Risker med traditionell UT 5 Ensidig testing • Endast positiva • Kravbaserade – Checking! – Är kraven heltäckande? – Är kraven ens bra? Low coverage
  • 6. Turistmetaforen Den planlösa (utforskande) turisten – Första gången i London – Planlöst irrande – ”Stöter på” sevärdheter – Ingen förståelse – Tiden rinner iväg – Missar många sevärdheter –Risk!? 6
  • 7. Turistmetaforen Den planerande turisten – Första gången i London – Läser på i Guideböcker, kollar kartor, fixar valuta, Beställer bord på restauranger, kollar upp transportmedel, evenemang – Gör en detaljerad dagsplanering – Missar inga stora sevärdheter – Missar den genuina upplevelsen! 7
  • 8. Risker med automation • Jättebra för checking • Bra att bygga negativa tester med • Övertro • Svårtolkade resultat • Ingen improvisation • Hittar inte de udda buggarna • Kommer aldrig kunna ersätta den mänskliga hjärnan 8
  • 9. Använd Tour testing istället… Dela in mjukvaran i distrikt och åk på olika utflykter i distrikten Districts Tours 9
  • 10. Districts • Olika områden i mjukvaran som kan behandlas på ett likartat sätt. – Syftet med funktionerna – Användningsfrekvens – Användningstid – Arkitektur – Användare/grupp – Komplexitet – You name it… 10
  • 11. Districts • Business district – Where the business gets done! • Historical district – Gammal data, historiska register, gammal kod • Hotel district – Where does data sleep? • Entartainment district – Nice to have features • Tourist district – Vart håller nya användare till? 11
  • 12. Tours • Testideér/teststrategier • Ger ett bra fokus • Det är svårt att testa allt samtidigt / Splittrad • Är man fler måste man hjälpas åt! 12
  • 13. Exempel på tours 13 • Guide book tour – Manualen är din bästa vän. Turista slaviskt efter den! • Landmark tour – Frekvent använda funktioner! Kärnfunktioner! • Taxicab tour – Taxichauffören kan alla gator i staden. • Supermodel tour – Utsidan räknas också!  • Couch potato – Gör så lite som möjligt. • FedEx tour – Ett paket med data ska levereras
  • 14. Exempel på tours • All-nighter tour – Sover verkligen systemet? • Saboteur – Brake it! • Three hour tour – Som det låter • Morning-commute tour – Vad händer vid uppstart? • Multicultural tour – Språk, tidzoner, datum 14
  • 15. Tips & tricks • Dela in systemet • Flera distrikt kan gå in i varandra • Rita en karta! • Hitta tours som passar er! • Modda tours • Skapa nya tours • Kombinera tours! • Skapa en Tourmatris 15
  • 16. Tips & tricks • Skapa en testmatris • Session-based testing • Kombinera ihop tours och distrikt (och testare!) • Team up! • Testa utifrån risk • Kör en omgång för att fånga sånt som ni vet att ni är dåliga på! • Sätt mål! 16
  • 17. MEN! Se till att det dokumenteras! –Skärminspelning –Mindmaps –Rubriker –Testlogg 17
  • 18. Mer bra… • Sätter sig snabbt • Igenkännande beskrivningar som alla kan förstå • Går snabbt att komma igång – Börja med guidebook, taxi cab, super model • Skapar intresse • Anpassningsbart till gruppen/testaren • Använd tourerna som en checklista vid andra tester • Förenklar testledarens arbete • Roligt & motiverande! 18
  • 19. Synpunkter eller frågor eller bara vill diskutera? Tveka inte att fråga mig! 19

Notas do Editor

  1. Kul att ni valde mig! Test är roligt! Utforskande test är roligare! Buggar är roligt! (inte de oupptäckta som kommer i drift..) Tour testing är jätteroligt! Tyvärr var det inte jag som kom på det… James A. Whittaker Boken: Exploratory Software testing
  2. Vad är det som är så roligt med det? Utnyttja sin fulla kapacitet. Vara detektiven? Nosa upp buggar. Kräver förståelse som man skaffar sig under tiden. Utbildar sig själv!
  3. Ensidiga tester. Man utgår från det man vet. Krav. Människan är lat. Väljer bekanta vägar.
  4. Skön känsla med genuin tutch på resan. Vilka risker finns?
  5. Köper hatt?! Det här kan jämnföras med manuell scriptbaserad testning. Man tänker jätte mycket innan, och lite under testet. Jag vill ha ett motsatt förhållande! Missar den genuina upplevelsen och möjligheten att följa en ingivelse.
  6. Vill bara nämna snabbt.
  7. Business- Kärnan, produktens MVP. Använd/förbrukad data, historska filer arkiv Hotel – vilande data
  8. Couch potato – ta emd en chipspåse så ni hittar rätta känslan! FedEx – Följ ett värde genom hela systemet. Förändringar, storlek, tillgänglighet, säkerhet?
  9. All nighter – Lämna systemet på, hur reagerar det, kan funktioner gå under lång tid? Saboteur – Try to brake it! ”How to brake software” Three hour – Sätt ett mål. Kanske hur många buggar, vissa typer av buggar. Moning commute. Vad händer vid uppstart av systemet?
  10. Det går i princip att förklara tour testing på 10 minuter för VEM som helst!