BCE24 | When digital becomes human - Steven Van Belleghem
Testers zijn te voorspelbaar
1. Testers zijn té voorspelbaar
“Product boven Proces”
Onderwerp: Testers zijn té voorspelbaar
Datum: 13 oktober 2011
Aanwezigen: <aanwezigen>
Classificatie: v1.0
2. Aan de orde
● De ultieme vraag over het Leven, het Universum en Alles
● Verwachtingen boven Specificaties
● Vragen stellen boven Scripts maken
● Inzicht geven boven Fouten vinden
● Vragen
● Huiswerk
2
5. De ultieme vraag
Ford Prefect
– vriend
– journalist
– lifter
Arthur Dent
– gewone Brit Jeltz (Vogon)
– ontbijt – kapitein
– rondweg – galactische snelweg
– eerste lift
5
6. De ultieme vraag
Margrathea Aarde
– Onwaarschijnlijkheid – De Vraag
– Slatibartfast – Organische computer
– planeten – T minus 5 minuten
Deep Thought
– De Ultieme Vraag
– Het Antwoord
– 7,5 miljoen jaar
6
7. De ultieme vraag
● Moraal
Vragen eist intelligentie
Het antwoord is niets zonder de vraag
7
17. Specificaties
● Vraag 1; Wat?
– Specificaties
● Vraag 1a; Wat niet?
– Risico's
• Aanvulling specificaties
?
• Beschikbare tijd
– Bevindingen
– Specificaties onvolledig
– Specificaties onduidelijk
– Te weinig tijd
– Geen risico = geen test?
17
18. Verwachtingen boven Specificaties
● Vraag 1; Wat?
– Specificaties Resultaten
● Vraag 1a; Wat niet?
– Risico's
● Vraag 2; Waarom?
– Resultaten
• Boven specificaties
• Legitimatie budget
• Is er altijd
18
19. Verwachtingen boven Specificaties
● Vraag 1; Wat?
– Specificaties
● Vraag 1a; Wat niet?
€
– Risico's
● Vraag 2; Waarom?
≠
– Resultaten
• Boven specificaties
• Legitimatie budget
• Is er altijd
– Bevindingen
19
20. Verwachtingen boven Specificaties
● Twee vragen voor teststrategie
– Wat (niet)?
– Waarom?
● Comple(e)t(er)
– Plus én Min
– Dan de belangrijkste zaken eerst
– Specificaties secundair (hou vast)
20
25. Scripts maken
● Reactie 1; Testtechnieken
● Specificaties en/of Risico's
– Beslissingstabeltest
– Datacombinatietest
– Elementaire Vergelijkingstest
– Gegevenscyclustest
– Procescyclustest
– Semantische Test
– Syntactische Test
– Use Case Test
● En als er iets mist?
– ...
25
26. Vragen stellen boven Scripts maken
● Reactie 1; Testtechnieken
● Reactie 1a; Stel vragen
● Beslissingstabeltest
– Vraag 1; Welke condities zijn er (van belang)?
– Vraag 2; Welke acties zijn er (van belang)?
– Vraag 3; Wat is de interactie tussen de condities?
– Vraag 4; Welke acties volgen uit welke (i.v.) condities?
X
26
31. Product boven Proces
● Minder voorspelbaar door andere vragen;
– Wat (niet)?
– Waarom?
– Wie?
– Waar?
– Wanneer?
31
32. Kortom...
● Stel Verwachtingen boven Specificaties;
– beantwoord ook de vraag 'Waarom?'
● Stel Vragen stellen boven Scripts maken;
– gebruik testtechnieken ook om vragen te stellen
● Stel Inzicht geven boven Fouten vinden
– vraag je af (voor) 'Wie?'
– vraag je af 'Waar?'
– vraag je af 'Wanneer?'
32