Ga naar de inhoud

Software Testen

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.

Deelnemers ontwerpen testgevallen aan een tafel tijdens de software testen opleiding in Eindhoven
Testontwerp is papier en scherm tegelijk: de tabel dwingt de aanname naar buiten voordat de code haar verbergt.

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]

OpenStreetMap: Torenallee 20, 5617 BC Eindhoven

Opleidingsdag plannen