SlideShare une entreprise Scribd logo
1  sur  10
Utforskande testning
Lite grunder och ett
exempel på
tillvägagångsätt
• Samtidig testdesign,
testutförande och lärande
• En definition enligt Cem Kaner:
“a style of software testing that emphasizes the personal freedom and
responsibility of the individual tester to continually optimize the quality
of his/her work by treating test-related learning, test design, test
execution, and test result interpretation as mutually supportive activities
that run in parallel throughout the project.”
Utforskande testning
• Snabbt
• Effektivt
• Kreativt
• Kul
• Ställer höga krav på testaren
Utforskande testning –
några fördelar
• Charter
• Session
• Mission
• Opportunity
Utforskande testning –
några begrepp
• Utforskande testning kan utförs
på många olika sätt
• Ett sätt är sessionbaserad
testning med lättviktig
dokumentation
• Efterkommande slides är ett
tillvägagånssätt som är anpassat
till ett specifikt kontext
Utforskande testning – hur
Utforskande testning – hur
• Stora krav på testaren
• Fastna inte med en ansats eller teknik, använd flera
• Fokusera
– OFAT – one-factor-at-a-time methodolgy
– Förenkla
– Bryt ned och utför små isolerade steg
– Utgå från kända tillstånd
• Defokusera
– SFAT – several-factors-at-a-time
– ”Komplexifiera”
– Utgå från okända tillstånd
– Bryt mönster och kända tillvägagångsätt
• Växla mellan on target och off target (opportunity)
• Tillåt kreativitet och nya idéer och ta tillvara på dom
(testa direkt eller lägg till som framtida testpunkter)
Utforskande testning – hur
• Kvalitetsegenskaper
– Ha alltid med dig
kvalitetsegenskaper
– Definiera vilka kvalitetsegenskaper
som är relevanta för det område som
du testar just nu
• Risk
Utforskande testning – hur
• Exempel på orakel att jämföra
testutfallet med:
– Tidigare versioner av systemet
– Liknande system
– Manualer
– Utvecklare
– Tidigare kunskap kring testobjektet
– Tidigare erfarenheter
– User stories
– Krav
– Etc.
Utforskande testning – hur
• Testrapporter
• Testing Dashboard (manuellt eller
delvis automatiskt)
• Resultat (manuellt eller automatiskt)
• Progress (manuellt eller
automatiskt, tidsenhet,
charterenhet, user story-enhet)
• Felrapporter
• Charters
Utforskande testning –
rapportering

Contenu connexe

Similaire à Exploratory testing

Digitala prov och examination är verksamhetsutveckling
Digitala prov och examination är verksamhetsutvecklingDigitala prov och examination är verksamhetsutveckling
Digitala prov och examination är verksamhetsutvecklingMats Brenner
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingAnton Tibblin
 
Frontit seminarium: Lyckas med ditt systeminförande!
Frontit seminarium: Lyckas med ditt systeminförande!Frontit seminarium: Lyckas med ditt systeminförande!
Frontit seminarium: Lyckas med ditt systeminförande!Frontit
 
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612Mats Brenner
 
AddQ Consulting - Affärsdriven test och testledning
AddQ Consulting - Affärsdriven test och testledningAddQ Consulting - Affärsdriven test och testledning
AddQ Consulting - Affärsdriven test och testledningAddQ Consulting
 
Samverkan kravhantering och test checklista
Samverkan kravhantering och test checklistaSamverkan kravhantering och test checklista
Samverkan kravhantering och test checklistaKonsultbolag1
 
Lars Linderoth, Frontit, på SAST 20140402
Lars Linderoth, Frontit, på SAST 20140402Lars Linderoth, Frontit, på SAST 20140402
Lars Linderoth, Frontit, på SAST 20140402Frontit
 
Om effektiv överlämning från testprojekt till förvaltning
Om effektiv överlämning från testprojekt till förvaltningOm effektiv överlämning från testprojekt till förvaltning
Om effektiv överlämning från testprojekt till förvaltningLars Linderoth
 
Bästa Kända Arbetssätt - Standardisering genom teamarbete, kompetensutvecklin...
Bästa Kända Arbetssätt - Standardisering genom teamarbete, kompetensutvecklin...Bästa Kända Arbetssätt - Standardisering genom teamarbete, kompetensutvecklin...
Bästa Kända Arbetssätt - Standardisering genom teamarbete, kompetensutvecklin...Oskar Olofsson
 

Similaire à Exploratory testing (10)

Digitala prov och examination är verksamhetsutveckling
Digitala prov och examination är verksamhetsutvecklingDigitala prov och examination är verksamhetsutveckling
Digitala prov och examination är verksamhetsutveckling
 
VT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutvecklingVT24 - Responsiv design & Ramverk inom webbutveckling
VT24 - Responsiv design & Ramverk inom webbutveckling
 
Frontit seminarium: Lyckas med ditt systeminförande!
Frontit seminarium: Lyckas med ditt systeminförande!Frontit seminarium: Lyckas med ditt systeminförande!
Frontit seminarium: Lyckas med ditt systeminförande!
 
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
Presentation för Lunds universitet SAMHÄLLSVETENSKAPLIGA FAKULTETEN 160612
 
AddQ Consulting - Affärsdriven test och testledning
AddQ Consulting - Affärsdriven test och testledningAddQ Consulting - Affärsdriven test och testledning
AddQ Consulting - Affärsdriven test och testledning
 
Samverkan kravhantering och test checklista
Samverkan kravhantering och test checklistaSamverkan kravhantering och test checklista
Samverkan kravhantering och test checklista
 
Lars Linderoth, Frontit, på SAST 20140402
Lars Linderoth, Frontit, på SAST 20140402Lars Linderoth, Frontit, på SAST 20140402
Lars Linderoth, Frontit, på SAST 20140402
 
Snabbkurs i projektledning
Snabbkurs i projektledningSnabbkurs i projektledning
Snabbkurs i projektledning
 
Om effektiv överlämning från testprojekt till förvaltning
Om effektiv överlämning från testprojekt till förvaltningOm effektiv överlämning från testprojekt till förvaltning
Om effektiv överlämning från testprojekt till förvaltning
 
Bästa Kända Arbetssätt - Standardisering genom teamarbete, kompetensutvecklin...
Bästa Kända Arbetssätt - Standardisering genom teamarbete, kompetensutvecklin...Bästa Kända Arbetssätt - Standardisering genom teamarbete, kompetensutvecklin...
Bästa Kända Arbetssätt - Standardisering genom teamarbete, kompetensutvecklin...
 

Exploratory testing

  • 1. Utforskande testning Lite grunder och ett exempel på tillvägagångsätt
  • 2. • Samtidig testdesign, testutförande och lärande • En definition enligt Cem Kaner: “a style of software testing that emphasizes the personal freedom and responsibility of the individual tester to continually optimize the quality of his/her work by treating test-related learning, test design, test execution, and test result interpretation as mutually supportive activities that run in parallel throughout the project.” Utforskande testning
  • 3. • Snabbt • Effektivt • Kreativt • Kul • Ställer höga krav på testaren Utforskande testning – några fördelar
  • 4. • Charter • Session • Mission • Opportunity Utforskande testning – några begrepp
  • 5. • Utforskande testning kan utförs på många olika sätt • Ett sätt är sessionbaserad testning med lättviktig dokumentation • Efterkommande slides är ett tillvägagånssätt som är anpassat till ett specifikt kontext Utforskande testning – hur
  • 7. • Stora krav på testaren • Fastna inte med en ansats eller teknik, använd flera • Fokusera – OFAT – one-factor-at-a-time methodolgy – Förenkla – Bryt ned och utför små isolerade steg – Utgå från kända tillstånd • Defokusera – SFAT – several-factors-at-a-time – ”Komplexifiera” – Utgå från okända tillstånd – Bryt mönster och kända tillvägagångsätt • Växla mellan on target och off target (opportunity) • Tillåt kreativitet och nya idéer och ta tillvara på dom (testa direkt eller lägg till som framtida testpunkter) Utforskande testning – hur
  • 8. • Kvalitetsegenskaper – Ha alltid med dig kvalitetsegenskaper – Definiera vilka kvalitetsegenskaper som är relevanta för det område som du testar just nu • Risk Utforskande testning – hur
  • 9. • Exempel på orakel att jämföra testutfallet med: – Tidigare versioner av systemet – Liknande system – Manualer – Utvecklare – Tidigare kunskap kring testobjektet – Tidigare erfarenheter – User stories – Krav – Etc. Utforskande testning – hur
  • 10. • Testrapporter • Testing Dashboard (manuellt eller delvis automatiskt) • Resultat (manuellt eller automatiskt) • Progress (manuellt eller automatiskt, tidsenhet, charterenhet, user story-enhet) • Felrapporter • Charters Utforskande testning – rapportering