Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Awards
    • Overzicht
    • Nieuws
    • Winnaars
    • Partner worden
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
  • Nieuwsbrief

Beslissingstabel zorgt voor stevig fundament

06 november 2009 - 11:234 minuten leestijdOpinieSoftware & Development

Een ontwerp is het fundament van iedere applicatie, tijdens de bouw en de test. Als zodanig komt het ontwerp ook direct of indirect aan de orde in elke training die ons voorbereidt op bouwen en testen. Soms wordt dit vergeten, maar ook tijdens de laatste stappen van het ontwikkelproces blijft een goed ontwerp even belangrijk als het bij aanvang was.

De afgelopen week mocht ik de test foundation-theorie weer uit de doeken doen voor een verse groep leergierigen. In tegenstelling tot vroeger vindt deze lesstof nu in toenemende mate ook zijn weg naar businessanalisten, projectmanagers en gebruikers. Ik vind dat een goede ontwikkeling. Dit vergroot de mate waarin test en testers ondersteund kunnen worden, maar zal hopelijk ook het draagvlak voor gestructureerd testen vergroten en testen nog professioneler maken. Stiekem hoop ik echter op nog meer.

Veel van de aanwezigen stellen het zeer op prijs om te vernemen dat er eenvoudige technieken bestaan die een helder inzicht verschaffen in de mate waarin een verzameling testscenario's op de aanwezige software of systeemspecificaties aansluit. We spreken over de beslissingstabel, een concept dat even oud is als de ict, maar helaas nog altijd geen gemeengoed is in die wereld. Hij is black en white box te gebruiken, maar laten we ons hier beperken tot black.

De tabel zet specificaties en hun onderlinge relaties tegen elkaar af zodat voor iedere mogelijke combinatie een resultaat kan worden voorspeld en iedere mogelijk combinatie dus zo een potentieel testgeval vormt. Maar er is meer.

De tabel verschaft hiermee in de meeste situaties ook een inzicht dat onmisbaar is voor testers in het bepalen van kwaliteit en testbaarheid van de specifiicaties die als basis dienen. Bij het opstellen van een tabel worden niet zelden tekortkomingen en/of tegenstrijdigheden in die specificaties blootgelegd en ontstaat interactie met ontwerpers die leidt tot het optimaliseren van de specificaties. Fouten kunnen zo dus voorkomen worden met behulp van de beslissingstabel, ware het niet dat ze op het moment van interactie tussen tester en ontwerper vaak al in de software zijn doorgedrongen.

We zijn hiermee misschien wel bij het grootste voordeel van de beslissingstabel aanbeland. Deze is namelijk heel erg goedkoop te vervaardigen en daardoor kostenefficienter dan zowat iedere andere testactiviteit. Maar er is nog meer.

Ook de voortgang in het voorbereiden en uitvoeren van de test, wordt met behulp van de tabel in één oogopslag duidelijk en het ondersteunt eenduidige en duidelijke communicatie inzake al de voorgenoemde onderwerpen. Binnen het testteam maar vooral ook daarbuiten. De kwaliteit van de planning van test en project verbetert ook nog eens als deze kan refereren aan beslissingstabellen.

Maar de beslissingstabel heeft natuurlijk ook een tekortkoming. Een cruciale nog wel. Zonder ontwerp wordt het opstellen van een tabel lastig, op zijn minst. De tester bezint eer hij begint maar kan dat alleen effectief als de ontwerper en bouwer dat ook deden. Het ontwerp vormt, in de taal van de beslissingstabellen, bijna een negatieve determinant in het ontwikkelproces. Met andere woorden, het ontwerp is bepalend voor alle er op volgende activiteiten en producten.

Testers toetsen de software aan zijn ontwerp, verifiëren zo je wilt, en als een ontwerp ontbreekt missen bouwer en tester, beiden, een solide fundament. Zij zijn dan zoiets als een aannemer en een bouwinspecteur die beiden de vrije hand krijgen en het dus pas na lange lange tijd eens zullen worden, terwijl de armlastige huizenkoper in een caravan verkommerd. Terug naar hoop voor de toekomst nu.

De blijdschap van veel cursisten, tester, gebruiker en manager tegenwoordig, die kennis nemen van de beslissingstabel, wordt behoorlijk getemperd door de voorwaardelijkheid van het ontwerp. Kennelijk gebeurt er nog altijd meer zonder ontwerp dan met. In tegenstelling tot een aantal jaren geleden echter groeit niet alleen het aantal testers dat hiervan de nadelen ziet. Steeds meer betrokken professies krijgen steeds meer ervaring met het basisproces van automatiseren en testen. Hopelijk zien we op een dag allemaal dat een goede ontwerpfase niet overgeslagen kan worden. Het ontwerpmes snijdt aan twee kanten: een goed ontworpen applicatie is gemakkelijker te bouwen en gemakkelijker en sneller te testen, met beslissingstabellen, dus.

Meer over

Testing

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Agentic AI in actie

    De stappen van automatiseren naar écht autonoom werken. Welke toepassingen zijn succesvol?

    Computable.nl

    Staat Digitale Connectiviteit Bouw- en Installatiebranche

    Connectiviteit is de kern van veel processen en van strategisch belang voor de toekomst. Waar sta jij?

    Computable.nl

    Design Sprints: 4 dagen van idee naar prototype

    Hoe zet je in vier dagen tijd een gevalideerd prototype neer met Design Sprints?

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Populaire berichten

    Meer artikelen

    Uitgelicht

    Teamvalue

    Partnerartikel
    Cloud & Infrastructuur

    20% besparen op je Azure-kosten en een...

    Azure biedt organisaties schaalbaarheid, flexibiliteit en toegang tot een breed scala aan diensten. Toch zien veel organisaties hun kosten ongemerkt...

    Meer persberichten

    Meer lezen

    Software & Development

    Licentiestructuur van Microsoft 365 en Office 365 op de schop

    ai klusjes gig
    Data & AI

    Kort: Java en ai-tools vernieuwd, klusjes scoren (en meer)

    Software & Development

    Value8 wil totale controle over Ctac

    Data & AI

    Kort: Innobrix wint Google-prijs, anonieme ai helpt zorg nog meer (en nog meer)

    Data & AI

    Kort: ai op universiteit nu riskeert onoplosbare problemen later (en meer)

    Overheid

    Grote kwetsbaarheid Rijk bij uitval ict-dienstverlening

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Planning
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2025 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs