Menu

Aantal leden:
835
Aantal jaren testervaring:
10504
Aantal leden:
835
Aantal jaren testervaring:
10504
Word nu lid

Wees dat 'mannetje'

Naam Jurgen Bosman
Functie Testanalist
Bedrijf Test Tune Analytics

 

Hoe maak je duidelijk wat testen inhoudt? Dat lukt vrij aardig met de metafoor ‘bouwen van een huis’. Je kunt hier veel testbegrippen aan ophangen: regressie-testen (komt er nog rook uit de schoorsteen?), ketentesten (is de riolering al aangesloten?), driver (we zitten nog niet op het stroomnet, dan gebruiken we toch een stroom-generator).

Als een ‘test-huis’ de te bouwen functionaliteit is, zou je kunnen zeggen: “We krijgen een dakkapel, wat zou ik moeten regressietesten?” Mogelijk antwoord: “Controleer of de rook van de openhaard niet door het raam van de dakkapel naar buiten komt.” De praktijk is weerbarstiger dan luchtige voorbeelden. Je bent vooral afhankelijk van aanleverende en afnemende partijen. Hiervoor zijn stubs en drivers de aangewezen test-tools, maar die zijn niet altijd even gebruiksvriendelijk.

Voorbeeld. De eigenaar wil een elektrische vloerverwarming in de wijnkelder. Status te testen modules:
• we hebben geen stroom, dus gebruiken we de generator (driver)
• de elektrische vloerverwarming is nog niet bezorgd
• elektrische draden zijn getrokken tot op de bodem van de kelder

Test-opdracht: controleer of er stroom is in de kelder. Zegt de elektricien: “Sluit zelf eventjes een lamp (stub) aan, want een lamp is geen requirement volgens de specificaties.” Dat ‘eventjes’ zou wel eens lang kunnen duren, als je plus en min niet kunt onderscheiden. Thuis heeft iedereen wel een ‘mannetje’ voor dergelijke klusjes.

Zorg dat jij dit ‘mannetje’ bent op je werk: niet om stubs en driver in te richten, maar om tijdelijk een lamp (stub) op te hangen en de generator (driver) te voorzien van diesel. De lamp laat ik hangen als handige feature in de wijnkelder. Nu nog even een kurkentrekker zoeken in mijn toolkit .