Software testen als opleiding gaat bij ITCursusNL over techniek, niet over een functietitel. Lars de Wit behandelt in Eindhoven hoe u uit een specificatie een set gevallen haalt die een reviewer kan volgen: klassen, grenzen, combinaties die ertoe doen, en combinaties die u bewust schrapt. De module is bedoeld voor testers die al tickets schrijven en voor ontwikkelaars die hun eigen pull request willen beoordelen voordat een collega dat doet. Zij staat naast de Software Tester Cursus en gaat dieper op ontwerp in, met minder introductie.

U werkt met beslissingstabellen voor regels die elkaar uitsluiten, met pairwise alleen wanneer de combinatie-explosie reëel is, en met exploratory charters wanneer de specificatie zwijgt. Een charter is geen vrijblijvende kliksessie. Hij heeft een opdracht, een tijd en een notitie over wat u niet hebt gezien. Die notitie is vaak waardevoller dan de twintig schermen die u wel hebt gezien.
Technieken en wanneer u ze laat liggen
Niet elke techniek hoort bij elk ticket. Een bedrag met een minimum en een maximum vraagt om grenzen. Een set van drie onafhankelijke vlaggen vraagt om een tabel, niet om honderd UI-paden. Een wizard met terug-knoppen vraagt om toestanden. Wie overal dezelfde checklist plakt, test de checklist en niet het product.
| Signaal in de story | Techniek | Typische fout |
|---|---|---|
| Grenzen in getallen of datums | Grenswaarden | Alleen de gelukkige middenwaarde |
| Als-dan-regels | Beslissingstabel | Regels die elkaar tegenspreken niet zien |
| Status die alleen vooruit mag | Toestandsovergang | De terugweg niet proberen |
| Onbekend gedrag | Charter met tijdbox | Klikken zonder notitie |
De opleiding koppelt elk geval aan een risico. Een geval zonder risico is een kandidaat om te schrappen wanneer de sprint vol is. Hoe u die schrapping aan een team uitlegt, oefent u in Teststrategie. Hoe u de overgebleven gevallen herhaalbaar maakt, staat bij QA-automation, niet in deze module.
Oefening tabel
U zet vijf bedrijfsregels in een tabel en markeert de onmogelijke combinatie. Die combinatie is vaak het defect dat niemand heeft gespecificeerd.
Oefening charter
Vijfenveertig minuten, één opdracht, één pagina notities. Aan het eind noemt u één risico dat de specificatie niet noemt.
Oefening review
U reviewt de gevallen van een collega op dekking, niet op stijl. Een ontbrekend grensgeval is commentaar. Een andere formulering is dat niet.
Veelgestelde vragen
Is dit hetzelfde als de software tester cursus?
Nee. De cursus is de instap van zes dagdelen. Deze opleiding gaat dieper op ontwerptechnieken in en veronderstelt dat u al een ticket kunt schrijven.
Gebruikt u productiedata in de oefeningen?
Nee. Cases zijn synthetisch. Kopiëren van klantdata is geen didactiek en hoort niet in een leerlijn. Hoe u testdata wel maakt, behandelen wij zonder productiegegevens.
Kan een product owner meedoen?
Ja, bij de dagdelen over testbasis en acceptatiecriteria. De technische tabellen zijn nuttig voor wie criteria schrijft, niet alleen voor wie ze uitvoert.
Hoe lang duurt de module?
Vier dagdelen klassikaal op Strijp-S, of drie langere incompany-dagen wanneer uw voorbeelden de agenda bepalen.
Werkgebied Eindhoven
De software testen opleiding start op Strijp-S en reist incompany naar teams in de stad wanneer de voorbeelden van het team de lesstof zijn.
- Strijp-S
- Centrum
- Stratum
- Woensel-Noord
- Gestel
- Tongelre
- Meerhoven
- De Bergen
ITCursusNL Software Testing B.V.
Uw aanspreekpunt: Lars de Wit
Torenallee 20
5617 BC Eindhoven
Telefoon: +31 40 240 3186
E-mail: [email protected]