SlideShare a Scribd company logo
1 of 35
Download to read offline
Testers zijn té voorspelbaar
“Product boven Proces”



 Onderwerp:      Testers zijn té voorspelbaar
     Datum:      13 oktober 2011
Aanwezigen:      <aanwezigen>
Classificatie:   v1.0
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
De ultieme vraag

● Douglas Adams (1952 – 2001)
   – Ziekenhuisbode
   – Schurenbouwer
   – Kippenschuurschoonmaker
   – Lijfwacht
   – Scriptschrijver
   – Radioproducent




                                                   3
De ultieme vraag

●   Radioserie       1978 – 1980
●   Boeken           1979 – 1992
●   Televisieserie   1981
●   Film             2005




                                   4
De ultieme vraag




                Ford Prefect
                – vriend
                – journalist
                – lifter

Arthur Dent
– gewone Brit                  Jeltz (Vogon)
– ontbijt                      – kapitein
– rondweg                      – galactische snelweg
                               – eerste lift


                                                       5
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
De ultieme vraag

 ● Moraal




                                        Vragen eist intelligentie




Het antwoord is niets zonder de vraag




                                                                    7
De ultieme vraag

● Implicaties voor Testen?




                                                8
De ultieme vraag


...schrijft lekker...
                                                 ...hervulbaar...


  ...werkt bij -10°C...                      ...schrijft blauw...




                                       ...kan 250 pagina's mee...

  ...klikt 1500 keer zonder falen...
                                                                    9
De ultieme vraag


     42
...schrijft lekker...

                                                   42
                                                 ...hervulbaar...



       42
  ...werkt bij -10°C...
                                                  42
                                             ...schrijft blauw...




                                              42
                                       ...kan 250 pagina's mee...

            42
  ...klikt 1500 keer zonder falen...
                                                                    10
Specificaties

● Vraag 1; Wat?
   – Specificaties




               Eisen en Wensen




                     Ontwerpen




                                                 11
Specificaties

● Vraag 1; Wat?
   – Specificaties

   – V-Model
   – V-erifiëren
   – V-alideren




                                     12
Specificaties

● Vraag 1; Wat?
   – Specificaties

   – V-Model
   – V-erifiëren



                     ≠
   – V-alideren

   – Bevindingen




                                     13
Specificaties

● Vraag 1; Wat?
   – Specificaties

   – V-Model
   – V-erifiëren



                                 ?
   – V-alideren

   – Bevindingen

   – Specificaties onvolledig
   – Specificaties onduidelijk
   – Te weinig tijd



                                                 14
Specificaties

● Vraag 1; Wat?
   – Specificaties
● Vraag 1a; Wat niet?
   – Risico's
      • Aanvulling specificaties
      • Beschikbare tijd

                                   Risico's




                                                              15
Specificaties

● Vraag 1; Wat?
   – Specificaties
● Vraag 1a; Wat niet?
   – Risico's
      • Aanvulling specificaties



                                   ≠
      • Beschikbare tijd



   – Bevindingen




                                                   16
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
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
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
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
Verwachtingen boven Specificaties

● Voorbeeld




                                                  21
Verwachtingen boven Specificaties

● Voorbeeld




              +         -




                                                      22
Verwachtingen boven Specificaties

● Voorbeeld




                                                  23
Verwachtingen boven Specificaties

● Voorbeeld




                                                  24
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
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
Fouten vinden

● Antwoord 1; Bevindingen


                            ≠
   – Aantallen
   – Prioriteit
   – …




                                                27
Fouten vinden

● Antwoord 1; Bevindingen


                         ≠
   – Aantallen
   – Prioriteit
   – …
● Antwoord 1a; Risico's
   – Aard (ISO 9126)
   – Niveau (laag, midden, hoog)
   – ...




                                                   28
Inzicht geven boven Fouten vinden

● 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
   – ...



                                                       29
Inzicht geven boven Fouten vinden

● Voorbeeld




                                                  30
Product boven Proces

● Minder voorspelbaar door andere vragen;
   – Wat (niet)?
   – Waarom?

   – Wie?
   – Waar?
   – Wanneer?




                                                          31
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
Vragen




“Share en Enjoy”

                            33
Huiswerk




“The answer is 42, but what is the question?”

                                                  34
“So Long, And thanks for all the Fish”

                                         35

More Related Content

Recently uploaded

Introduction to BNS Datalogistics Presentatie
Introduction to BNS Datalogistics PresentatieIntroduction to BNS Datalogistics Presentatie
Introduction to BNS Datalogistics PresentatieArnoud Hersbach
 
BCE24 | Elvea (de lekkerste tomaten in blik) & njam! (hét culinaire platform)...
BCE24 | Elvea (de lekkerste tomaten in blik) & njam! (hét culinaire platform)...BCE24 | Elvea (de lekkerste tomaten in blik) & njam! (hét culinaire platform)...
BCE24 | Elvea (de lekkerste tomaten in blik) & njam! (hét culinaire platform)...BBPMedia1
 
BCE24 | Make it till you Fake it - Annemieke Mol & Milan van Vugt | Initiativ...
BCE24 | Make it till you Fake it - Annemieke Mol & Milan van Vugt | Initiativ...BCE24 | Make it till you Fake it - Annemieke Mol & Milan van Vugt | Initiativ...
BCE24 | Make it till you Fake it - Annemieke Mol & Milan van Vugt | Initiativ...BBPMedia1
 
BCE 24 | Hoe zien we de merken het liefste terug in een podcast? - Mandy van ...
BCE 24 | Hoe zien we de merken het liefste terug in een podcast? - Mandy van ...BCE 24 | Hoe zien we de merken het liefste terug in een podcast? - Mandy van ...
BCE 24 | Hoe zien we de merken het liefste terug in een podcast? - Mandy van ...BBPMedia1
 
BCE24 | Zo unlockt HEMA het complete potentieel van video-SEO, Emma-Sophie J...
BCE24 | Zo unlockt HEMA het complete potentieel van video-SEO,  Emma-Sophie J...BCE24 | Zo unlockt HEMA het complete potentieel van video-SEO,  Emma-Sophie J...
BCE24 | Zo unlockt HEMA het complete potentieel van video-SEO, Emma-Sophie J...BBPMedia1
 
BCE24 | Hoe Vodafone het merk vernieuwend op de kaart zet met videocontent, M...
BCE24 | Hoe Vodafone het merk vernieuwend op de kaart zet met videocontent, M...BCE24 | Hoe Vodafone het merk vernieuwend op de kaart zet met videocontent, M...
BCE24 | Hoe Vodafone het merk vernieuwend op de kaart zet met videocontent, M...BBPMedia1
 
BCE24 | When digital becomes human - Steven Van Belleghem
BCE24 | When digital becomes human - Steven Van BelleghemBCE24 | When digital becomes human - Steven Van Belleghem
BCE24 | When digital becomes human - Steven Van BelleghemBBPMedia1
 

Recently uploaded (7)

Introduction to BNS Datalogistics Presentatie
Introduction to BNS Datalogistics PresentatieIntroduction to BNS Datalogistics Presentatie
Introduction to BNS Datalogistics Presentatie
 
BCE24 | Elvea (de lekkerste tomaten in blik) & njam! (hét culinaire platform)...
BCE24 | Elvea (de lekkerste tomaten in blik) & njam! (hét culinaire platform)...BCE24 | Elvea (de lekkerste tomaten in blik) & njam! (hét culinaire platform)...
BCE24 | Elvea (de lekkerste tomaten in blik) & njam! (hét culinaire platform)...
 
BCE24 | Make it till you Fake it - Annemieke Mol & Milan van Vugt | Initiativ...
BCE24 | Make it till you Fake it - Annemieke Mol & Milan van Vugt | Initiativ...BCE24 | Make it till you Fake it - Annemieke Mol & Milan van Vugt | Initiativ...
BCE24 | Make it till you Fake it - Annemieke Mol & Milan van Vugt | Initiativ...
 
BCE 24 | Hoe zien we de merken het liefste terug in een podcast? - Mandy van ...
BCE 24 | Hoe zien we de merken het liefste terug in een podcast? - Mandy van ...BCE 24 | Hoe zien we de merken het liefste terug in een podcast? - Mandy van ...
BCE 24 | Hoe zien we de merken het liefste terug in een podcast? - Mandy van ...
 
BCE24 | Zo unlockt HEMA het complete potentieel van video-SEO, Emma-Sophie J...
BCE24 | Zo unlockt HEMA het complete potentieel van video-SEO,  Emma-Sophie J...BCE24 | Zo unlockt HEMA het complete potentieel van video-SEO,  Emma-Sophie J...
BCE24 | Zo unlockt HEMA het complete potentieel van video-SEO, Emma-Sophie J...
 
BCE24 | Hoe Vodafone het merk vernieuwend op de kaart zet met videocontent, M...
BCE24 | Hoe Vodafone het merk vernieuwend op de kaart zet met videocontent, M...BCE24 | Hoe Vodafone het merk vernieuwend op de kaart zet met videocontent, M...
BCE24 | Hoe Vodafone het merk vernieuwend op de kaart zet met videocontent, M...
 
BCE24 | When digital becomes human - Steven Van Belleghem
BCE24 | When digital becomes human - Steven Van BelleghemBCE24 | When digital becomes human - Steven Van Belleghem
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
  • 3. De ultieme vraag ● Douglas Adams (1952 – 2001) – Ziekenhuisbode – Schurenbouwer – Kippenschuurschoonmaker – Lijfwacht – Scriptschrijver – Radioproducent 3
  • 4. De ultieme vraag ● Radioserie 1978 – 1980 ● Boeken 1979 – 1992 ● Televisieserie 1981 ● Film 2005 4
  • 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
  • 8. De ultieme vraag ● Implicaties voor Testen? 8
  • 9. De ultieme vraag ...schrijft lekker... ...hervulbaar... ...werkt bij -10°C... ...schrijft blauw... ...kan 250 pagina's mee... ...klikt 1500 keer zonder falen... 9
  • 10. De ultieme vraag 42 ...schrijft lekker... 42 ...hervulbaar... 42 ...werkt bij -10°C... 42 ...schrijft blauw... 42 ...kan 250 pagina's mee... 42 ...klikt 1500 keer zonder falen... 10
  • 11. Specificaties ● Vraag 1; Wat? – Specificaties Eisen en Wensen Ontwerpen 11
  • 12. Specificaties ● Vraag 1; Wat? – Specificaties – V-Model – V-erifiëren – V-alideren 12
  • 13. Specificaties ● Vraag 1; Wat? – Specificaties – V-Model – V-erifiëren ≠ – V-alideren – Bevindingen 13
  • 14. Specificaties ● Vraag 1; Wat? – Specificaties – V-Model – V-erifiëren ? – V-alideren – Bevindingen – Specificaties onvolledig – Specificaties onduidelijk – Te weinig tijd 14
  • 15. Specificaties ● Vraag 1; Wat? – Specificaties ● Vraag 1a; Wat niet? – Risico's • Aanvulling specificaties • Beschikbare tijd Risico's 15
  • 16. Specificaties ● Vraag 1; Wat? – Specificaties ● Vraag 1a; Wat niet? – Risico's • Aanvulling specificaties ≠ • Beschikbare tijd – Bevindingen 16
  • 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
  • 27. Fouten vinden ● Antwoord 1; Bevindingen ≠ – Aantallen – Prioriteit – … 27
  • 28. Fouten vinden ● Antwoord 1; Bevindingen ≠ – Aantallen – Prioriteit – … ● Antwoord 1a; Risico's – Aard (ISO 9126) – Niveau (laag, midden, hoog) – ... 28
  • 29. Inzicht geven boven Fouten vinden ● 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 – ... 29
  • 30. Inzicht geven boven Fouten vinden ● Voorbeeld 30
  • 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
  • 34. Huiswerk “The answer is 42, but what is the question?” 34
  • 35. “So Long, And thanks for all the Fish” 35