inloggen

Het archief is tijdelijk vrij toegankelijk. Inloggen is niet noodzakelijk.

vind een baan

Column: Nog meer testen

31 oktober 2008 door: Daan Kalmeijer

Daan Kalmeijer Twee weken geleden schreef Chris Verhoef op deze plek al over testen – dat testen meer is dan in de wilde weg een beetje proberen. De week daarvoor was rechts van deze column een lang artikel te lezen over de rol van testers. En nu ga ook ik iets schrijven over testen.

Nog meer testen. Waarom al die aandacht voor testen? Wordt testen ineens hip? Nee, helaas niet. Testen is nog steeds – en zal het ook nog wel een tijdje blijven – het zorgenkindje in de IT. We testen veel te laat, we testen niet alle aspecten en we testen niet grondig genoeg. Testen kan alle aandacht gebruiken die het kan krijgen. Bij dezen mijn poging.

Om een van de problemen van testen aan te kaarten, zal ik u maar meteen het volgende bekennen: ik vind testen niet leuk – en dat is niet iets om trots op te zijn. Wanneer ik betrokken ben bij de bouw van een systeem, dan probeer ik zo nu en dan mee te testen. Ik vind het heel zinvol om een ‘gut feeling’ te krijgen bij de kwaliteit van het systeem en de voortgang van het testwerk. Zoals ik al zei vind ik testen cruciaal – maar na een paar uurtjes testen heb ik het wel gezien.

Het eerste issue dat ik vind beschrijf ik keurig, helemaal volgens het boekje. De paar volgende issues houd ik het aardig vol, maar daarna rommel ik ongestructureerd wat rond in het systeem, erger me aan wat foutjes en houd het voor gezien. De laatste issues vergeet ik op te schrijven en raken dus verloren. Ik heb mijn ‘gut feeling’ te pakken en ga weer iets leukers doen. Dat ik testen niet leuk vind, is in de grote lijn der dingen natuurlijk helemaal niet relevant. Helaas (of gelukkig) heb ik geleerd dat ik op de meeste vlakken niet al te veel afwijk van mijn gemiddelde medemens. Mijn verwachting is dus dat wij (de bulk van ons) testen niet leuk vinden. En dan hebben we een probleem.

Ik ken heus wel mensen die dol zijn op testen. Mensen die met een oprechte passie zeer gestructureerd en volhoudend een systeem kunnen doortesten. Ik ben daar jaloers op. Konden gemiddelde medemensen zoals ik dat maar. Nee, wij gemiddelde medemensen worden niet enthousiast van testen. Testen heeft de air van ‘negatieve energie’, van vertragen. Testen voelt als ‘zonde van de tijd’. Rationeel gezien weten we met z’n allen donders goed dat dat onzin is. Testen is een zeer effectieve manier om ontwikkeling aan te sturen en kwaliteit te borgen. In de wereld van Extreme Programming doen ze dat door ‘test-driven development’ toe te passen. Eerst bouw je een test, daarna voer je de test uit (wie weet voldoet het systeem al aan de test) en daarna bouw je net zolang tot de test slaagt. Zo maak je heel snel degelijke systemen. Helaas gaat het alleen maar om kleine functionele tests. Stresstesten en andere kwalitatieve tests komen ook hier maar beperkt aan bod. Wat houdt ons tegen?

Misschien is testen niet leuk omdat we geen leuke systemen bouwen. De eerste de beste game die ik bij de hand heb (World of Warcraft) laat een heuse ‘credits’-lijst zien: alle betrokkenen worden genoemd. Het werk van 125 bouwers is daar getest door 107 testers. Grofweg één tester op één ontwikkelaar! Zo’n verhouding ben ik nog nooit tegengekomen in de ‘businesssoftware’. In de meeste gevallen zitten we zo rond de een op tien. En dat merk je dan ook wel aan de resulterende kwaliteit. Mijn zoon zou ook wel gametester willen worden als hij later groot is. Softwaretester lijkt hem niks. Kunnen wij onze ‘businesssoftware’ leuker maken? Zo leuk dat je het zou wíllen testen? Ik ben bang van niet.

Als we het niet leuker kunnen maken, kunnen we het dan wel makkelijker maken? Misschien moeten we testen niet ‘doen’ maar ‘bouwen’; we leggen het testinitiatief wat meer bij de bouwers. Bouwers moeten 50 procent van hun tijd besteden aan het bouwen van automatische tests – unittests, stresstests, integratietests, functionele tests en alle andere denkbare tests (onder aansturing van echte testers). Dit gaat helaas mank op onze moderne manier van bouwen. Niemand bouwt tegenwoordig van ‘scratch’ af aan. De raamwerken die we gebruiken om mee te bouwen, worden zelden inclusief tests geleverd. Neem nou een CRM-raamwerk als Siebel. Siebel is bedoeld om aan te passen aan je eigen organisatie. Voor die aanpassingen zou je tests willen bouwen. Maar je kunt niet nagaan of jouw aanpassingen de rest van Siebel in tact laten want daar heb je geen tests voor. Alleen bij sommige open-sourceraamwerken kun je de bijbehorende tests krijgen. Waarom durven leveranciers dat niet? Hebben ze iets te verbergen? Misschien niet genoeg getest?

Testen verdient alle aandacht die het kan krijgen. Nog Meer Testen! En Nog Meer! En Nog Meer!

Verschenen in Automatisering Gids nr. 44, 2008
Trefwoorden:
 

Reacties

0 reacties

Plaats een reactie op dit artikel

Vul hieronder uw naam en uw emailadres in en geef uw reactie in het veld daaronder. Uw naam verschijnt bij de reactie op de site. Uw emailadres wordt niet getoond.

 

 

Voer de code in welke hierboven is getoond.

Poll

Patchverplichting
Google-medewerkers vinden dat details van beveiligingslekken openbaar moeten worden als die niet binnen 60 dagen na ontdekking gepatcht zijn. Goed idee?


 

Whitepaper Library

Automatisering Gids heeft het meest complete overzicht van whitepapers: Meer dan 2000 whitepapers gratis en direct te downloaden!

LinkedIn Groep

Kom via de Automatisering Gids LinkedIn Groep in contact met uw collega's en vakgenoten. Word nu lid van de LinkedIn Groep.

Nieuws waar u wilt!

Het laatste IT-nieuws direct op uw iGoogle, Hyves, Facebook, MySpace of Netvibes. Plaats de widget in uw eigen omgeving. Download nu de widget!

Salarisonderzoek

Wilt u weten hoeveel u waard bent? En of uw arbeids-voorwaarden marktconform zijn? Bekijk hier de resultaten van het salarisonderzoek!

Top ICT Werkgevers

Salaris, Meer vakantiedagen, Doorgroeimogelijkheden? Wat is jouw reden om voor één van deze Top ICT Werkgevers te kiezen?

Proefabonnement

Neem nu een gratis proefabonnement op Automatisering Gids en test ons 4 weken lang!

Gratis nieuwsbrief

Wilt u via e-mail op de hoogte blijven van het laatste ICT-nieuws? Ontvang dan iedere werkdag de e-mailnieuwsbrief van Automatisering Gids.

Twitter met de redactie

Het laatste IT-nieuws, achtergronden en opinie van onze redactie. Volg nu de redactie via de Twitterblog van Automatisering Gids.

IT-vacatures

De meest recente IT-vacatures en een overzicht van de laatste ontwikkelingen op de arbeidsmarkt.

Evenementen

Wilt u weten wat de laatste ontwikkeling zijn in de ICT-wereld? Volg interessante sessies of workshops en ontmoet uw vakgenoten.

AG-Sudoku

Speel elke week de Sudoku van Automatisering Gids. Bekijk hier de oplossing en of u gewonnen heeft.

IT-Trainingen

Investeeer in uw toekomst. Volg trainingen, opleidingen en cursussen op het gebied van Projectmanagement, Security en Microsoft.

AG Winkel

Bekijk hier het uitgebreide assortiment ICT- & Managementboeken. Gratis e-book downloads, top 10 overzicht of speciale akties.

Rapporten & Specials

Bekijk hier het complete overzicht van alle rapporten en specials. O.a. Salary Survey, Top ICT Werkgevers en Overheid & ICT. Klik hier!

Webcast

Volg hier de Automatisering Gids Webcasts, met whiteboardsessies over de ontwikkelingen in het IT-vakgebied. Bekijk ook de interviews van onze IT-Talenten en de prijsuitreiking van IT-Talent 2009.

Gratis proefabonnement? Maak nu kennis met Automatisering Gids!

Waaruit bestaat een proefabonnement?

  • 4 edities van de krant
  • De dagelijkse nieuwsbrief met een samenvatting van het meest actuele nieuws
  • 4 weken toegang tot het gehele archief van Automatisering Gids met uw eigen persoonlijke inloggegevens.

Uw gegevens

Houd mij per e-mail op de hoogte van producten en diensten van zorgvuldig door Automatisering Gids of Sdu Uitgevers geselecteerde derden. *

Afleveradres