Testers zijn te voorspelbaar

Preview:

Citation preview

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”

Recommended