testers zijn te voorspelbaar
Post on 11-Jul-2015
271 Views
Preview:
TRANSCRIPT
Onderwerp:Datum:
Aanwezigen:Classificatie:
Testers zijn té voorspelbaarTesters zijn té voorspelbaar
““Product boven Proces”Product boven Proces”
Testers zijn té voorspelbaar13 oktober 2011<aanwezigen>v1.0
2
● 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
Aan de orde
3
● Douglas Adams (1952 – 2001)– Ziekenhuisbode– Schurenbouwer– Kippenschuurschoonmaker– Lijfwacht– Scriptschrijver– Radioproducent
De ultieme vraag
4
● Radioserie 1978 – 1980● Boeken 1979 – 1992● Televisieserie 1981● Film 2005
De ultieme vraag
5
De ultieme vraag
Arthur Dent– gewone Brit– ontbijt– rondweg
Ford Prefect– vriend– journalist– lifter
Jeltz (Vogon)– kapitein– galactische snelweg– eerste lift
6
De ultieme vraag
Margrathea– Onwaarschijnlijkheid– Slatibartfast– planeten
Deep Thought– De Ultieme Vraag– Het Antwoord– 7,5 miljoen jaar
Aarde– De Vraag– Organische computer– T minus 5 minuten
7
● Moraal
De ultieme vraag
Het antwoord is niets zonder de vraag
Vragen eist intelligentie
8
● Implicaties voor Testen?
De ultieme vraag
9
De ultieme vraag
...schrijft lekker...
...schrijft blauw......werkt bij -10°C...
...klikt 1500 keer zonder falen...
...hervulbaar...
...kan 250 pagina's mee...
10
De ultieme vraag
...schrijft lekker...
...schrijft blauw......werkt bij -10°C...
...klikt 1500 keer zonder falen...
...hervulbaar...
42
42 4242
4242
...kan 250 pagina's mee...
11
● Vraag 1; Wat?– Specificaties
Specificaties
Eisen en Wensen
Ontwerpen
12
● Vraag 1; Wat?– Specificaties
– V-Model– V-erifiëren– V-alideren
Specificaties
13
● Vraag 1; Wat?– Specificaties
– V-Model– V-erifiëren– V-alideren
– Bevindingen
Specificaties
≠
14
● Vraag 1; Wat?– Specificaties
– V-Model– V-erifiëren– V-alideren
– Bevindingen
– Specificaties onvolledig– Specificaties onduidelijk– Te weinig tijd
Specificaties
?
15
● Vraag 1; Wat?– Specificaties
● Vraag 1a; Wat niet?– Risico's
• Aanvulling specificaties• Beschikbare tijd
Specificaties
Risico's
16
● Vraag 1; Wat?– Specificaties
● Vraag 1a; Wat niet?– Risico's
• Aanvulling specificaties• Beschikbare tijd
– Bevindingen
Specificaties
≠
17
● 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?
Specificaties
?
18
● Vraag 1; Wat?– Specificaties
● Vraag 1a; Wat niet?– Risico's
● Vraag 2; Waarom?– Resultaten
• Boven specificaties• Legitimatie budget• Is er altijd
Verwachtingen boven Specificaties
Resultaten
19
● Vraag 1; Wat?– Specificaties
● Vraag 1a; Wat niet?– Risico's
● Vraag 2; Waarom?– Resultaten
• Boven specificaties• Legitimatie budget• Is er altijd
– Bevindingen
Verwachtingen boven Specificaties
≠
€
20
● Twee vragen voor teststrategie– Wat (niet)?– Waarom?
● Comple(e)t(er)– Plus én Min– Dan de belangrijkste zaken eerst– Specificaties secundair (hou vast)
Verwachtingen boven Specificaties
21
● Voorbeeld
Verwachtingen boven Specificaties
22
● Voorbeeld
Verwachtingen boven Specificaties
+ -
23
● Voorbeeld
Verwachtingen boven Specificaties
24
● Voorbeeld
Verwachtingen boven Specificaties
25
● 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?– ...
Scripts maken
26
● 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?
Vragen stellen boven Scripts maken
X
27
● Antwoord 1; Bevindingen– Aantallen– Prioriteit– …
Fouten vinden
≠
28
● Antwoord 1; Bevindingen– Aantallen– Prioriteit– …
● Antwoord 1a; Risico's– Aard (ISO 9126)– Niveau (laag, midden, hoog)– ...
Fouten vinden
≠
29
● Antwoord 1; Bevindingen– Aantallen– Prioriteit– …
● Antwoord 1a; Risico's– Aard (ISO 9126)– Niveau (laag, midden, hoog)– …
● Antwoord 2; Resultaten– Wat levert het op– Wat kost het– ...
Inzicht geven boven Fouten vinden
≠
€
30
● Voorbeeld
Inzicht geven boven Fouten vinden
31
● Minder voorspelbaar door andere vragen;– Wat (niet)?– Waarom?
– Wie?– Waar?– Wanneer?
Product boven Proces
32
● 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?'
Kortom...
33
Vragen
“Share en Enjoy”
34
Huiswerk
“The answer is 42, but what is the question?”
35
“So Long, And thanks for all the Fish”
top related