Ga naar de inhoud

ISTQB Foundation en de praktijk van een ticket in Eindhoven

  • door

De Foundation-syllabus geeft een team in Eindhoven een gemeenschappelijke woordenschat: testbasis, dekking, een bevinding, een risico. Die woordenschat is nuttig en onvoldoende. Een ticket op maandagochtend vraagt niet om de definitie van equivalentieklassen. Het vraagt om de klassen van dít bedrag, in dít portaal, met de rol die de story half heeft genoemd. Dit stuk van ITCursusNL zet de syllabus naast dat ticket, als voorbereiding op de Software Tester Cursus en op het gesprek in Teststrategie over wat u deze sprint laat liggen.

Deelnemers vergelijken een syllabus met echte testgevallen tijdens een cursusdag in Eindhoven
De syllabus levert de termen. Het ticket dwingt u te kiezen welke term op deze regel van toepassing is.

Begin bij de testbasis, niet bij de tool. Een user story met drie acceptatiecriteria is al een basis, ook wanneer er geen designdocument is. Schrijf de aannames op die de criteria niet dekken: wat gebeurt er op de grens, wat gebeurt er bij een tweede klik, wat ziet een gebruiker zonder die rol. Die aannames zijn geen kritiek op de product owner. Zij zijn de test. Zonder ze vult u de gaten tijdens het klikken en vergeet u ze op te schrijven.

Equivalentieklassen werken alleen wanneer u de klasse kunt verdedigen. “Geldige bedragen” is te grof wanneer 0, 0,01 en het maximum een andere fout geven. Splits tot het gedrag verandert, en stop wanneer verder splitsen dezelfde code raakt. Grenswaarden horen er direct naast: de waarde op de grens en de waarde er net buiten. Een team dat alleen de gelukkige middenwaarde automatiseert, heeft een demo, geen dekking.

Een bevinding is daarna een tekst die iemand anders herhaalt. Titel, stappen, verwacht, werkelijk, buildnummer. Een screenshot mag erbij, maar niet in plaats van de stappen. Ernst is een inschatting van gevolg, niet van hoe lang u zocht. Prioriteit is wanneer het wordt opgelost, en die knoop hakt niet de tester alleen. Dat onderscheid staat in elke syllabus en verdwijnt in elk druk ticket. Zet het terug.

Dekking tot slot is geen percentage zonder noemer. Honderd procent van niets is nog niets. Noem de noemer: de regels in de tabel, de toestanden in het diagram, de risico’s op de strategiepagina. Wat u niet dekt, schrijft u op met een reden. Die reden is het volwassen deel van het vak. Een cursus die alleen de definities overhoort en het ticket niet op tafel legt, bereidt u voor op een examen en niet op vrijdag. Beide kunnen nuttig zijn. Zij zijn niet hetzelfde, en ITCursusNL neemt alleen het tweede als eindopdracht. Legt u het examen later alsnog af, dan doet u dat bij een geaccrediteerd bureau. De woorden uit de klas helpt u daar, het papiertje komt daar niet vandaan.