Leaders in software testing

Ons brein als testtool – psychologie in de (test)praktijk

Leaders in software testing

Ons brein als testtool – psychologie in de (test)praktijk

Ons brein als testtool – psychologie in de  (test)praktijk
Praktijkverhalen
Stefan Croes 30 juli 2018
0 reacties

De testing community is een divers gezelschap. We hebben in elk geval één ding gemeen: niemand wist op jonge leeftijd dat hij of zij software tester wilde worden. We brengen allemaal een eigen unieke achtergrond, eigen interesses en kennis mee. Mijn eigen achtergrond is die van de psychologie.

Vaak wordt mij gevraagd waarom ik niets met die opleiding doe. Een onterechte vraag, want kennis van psychologie en dan met name de sociale en cognitieve psychologie is een cruciaal onderdeel van ons vak. Lessen uit de psychologie zijn vrijwel dagelijks toepasbaar op ons werk.

Inattentional blindness

Een bekend psychologisch fenomeen is ‘inattentional blindness’. Wij zijn blind voor zaken waar wij niet actief onze aandacht op richten. Dit is zeker voor software testen een groot probleem. Wij moeten juist alert zijn op deze ‘blinde vlek’. Deze blinde vlek maakt onderdeel uit van de ‘unknown unknowns’. Dit zijn zaken waarvan we niet weten dat we ze niet weten. Hoe goed je testplan ook is en hoe uitgebreid je testscripts ook zijn, met complexe materie als software development zul je altijd te maken hebben met onzekerheid.

Het omarmen van deze onzekerheid is onderdeel van de groei van software testers. Traditionele testmethodes als TMap en ISTQB geven te veel de illusie dat je als tester de volledige controle hebt op de kwaliteit van de software. Twijfelen over je kwaliteit als tester als je beseft dat je deze controle nooit zal hebben is niet vreemd en misschien zelfs gezond.

Een tweede psychologisch fenomeen dat de kern van het software testen raakt is ‘confirmation bias’. Mensen hebben de neiging om op zoek te gaan naar informatie die hun eigen wereldbeeld bevestigt. Voor testers moet het tweede natuur zijn om de confirmation bias tegen te gaan. Het is natuurlijk van belang om aan te tonen dat een systeem doet wat het moet doen, maar het is zeker zo be­langrijk (en veel uitdagender) om te onderzoeken dat het niet doet wat het niét moet doen.

Ik adviseerde de toehoorders om het boek ‘Thinking, fast and slow’ van Daniel Kahneman te lezen. Binnen het genre psychologie is een heleboel troep verschenen en ook veel te theoretische boeken. Dit boek weet een goede balans te vinden en beschrijft helder en met veel praktijkvoorbeelden een heleboel psychologische fenomenen. Vrij overtuigend beargumenteert Kahneman dat wij een snel en langzaam proces voor informatieverwerking hebben.

Tot slot werden nog een aantal processen besproken: de sunk cost fallacy, het fenomeen dat wij gemaakte kosten laten meewegen in de beslissing om al of niet ergens mee door te gaan. Ook het feit dat wij geneigd zijn patronen te zien in random data, dat we niet goed om kunnen gaan met regressie naar het midden en niet zien dat kleine datasets tot grotere uitschieters leiden.

Er staan veel meer voorbeelden in het boek, lees ze gerust zelf.

De presentatie eindigde met een opdracht in de geest van Polteq: daag ons uit. Bedenk wat je zelf voor achtergrond hebt, welke kennis je meebrengt in het testvak en hoe je deze kennis met je collega’s kunt delen.

Dit artikel is een samenvatting van de presentatie die Stefan Croes gaf tijdens de Polteq Conferentie op 7 juni jl.

Reageren

Om SPAM te voorkomen wordt uw bericht na goedkeuring door de webmaster geplaatst.

Het e-mailadres wordt niet gepubliceerd.


Reacties

Er zijn nog geen reacties.

Onderwerpen

Laatste reacties

Hoi Evie, ik zie jouw verhaal voorbij komen. Wat gaaf! Wat ontzettend fijn ...
› Lees verder

Nicolette

Beste Erik, helder verhaal waar ik volledig achter kan staan! groet Huub
› Lees verder

Huub Jansen

Zeer interessant interview
› Lees verder

Vaassen Joffrey
Polteq (NL)Printerweg 523821 AD AmersfoortNederlandT +31 (0) 33 277 35 22E info@polteq.com
Polteq (BE)Interleuvenlaan 623001 Heverlee (Leuven)BelgiëT +32 (0) 16 39 48 04E infobe@polteq.com