Unit testen voor testers

26 november 2019

Testen is allang niet meer iets dat door een speciaal team of teamlid wordt uitgevoerd. Kwaliteit en de snelle feedback daarop wordt steeds belangrijker en dus neemt de vraag naar snel en eenvoudig uit te voeren testen toe.

Ontwikkelaars schrijven tegenwoordig zelf voornamelijk unittesten en als tester is het waardevol om deze te kunnen begrijpen en te kunnen verbeteren. Naast dat dit het begrip van het te testen product ten goede komt, kan dit ook het schrijven van overbodige testen op andere vlakken voorkomen.

Wil jij mede-testers en ontwikkelaars kunnen coachen in het opzetten van onderhoudbare unittesten? Altijd al willen weten welke wereld er schuilgaat achter dat coveragepercentage in een testrapport?Altijd al eens eens testmocks willen toepassen waardoor een test van 12 minuten opeens maar 20 seconden duurt?

De Praegus Academy heeft hiervoor de cursus “Unittesten voor Testers” ontwikkeld. Deze cursus van 2 dagen (of 4 dagdelen) geeft je een inzicht in de fundamenten van het schrijven van unitttesten op het Java platform. 

Tevens gaan we in op aspecten zoals het afbakenen van de scope middels stubs en mocks, de rol van objectoriëntatie bij het opzetten van unittesten en kan je dit gelijk in de praktijk brengen d.m.v. aantal taakgerichte labs, waarmee je binnen de context van complete applicatie de unittesten op een hoger plan tilt.
 

Het programma bestaat uit 4 delen: 

Tijdens de training leer je onder andere:

 Deel 1: Introductie Unittesten met JUnit 5 in Java 
– De JUnit 5 toolbox 
– Naamgeving van de testen 
– Het maken van domeinspecifieke checks middels Custom Assertions 
– Uitvoeren van Unittests binnen een IDE zoals IntellIJ 
– Opzetten en opruimen van resources zoals verbindingen met externe systemen (databases etc.) 

Deel 2: Isolatie en scope 
– Unittests of Microtests?  
– Mocks & stubs: voor een betrouwbare testset

Deel 3: Modulariteit & Methodieken 
– Java 9 & beyond: Impact van JPMS (Java Module System) op teststrategie
– TDD (Test Driven Design): Creatief zijn met unittesten

Deel 4: Metrieken & cutting edge 
– Wat is testcoverage? 
– Mutation Testing: Test de unittest!?

De cursus is interactief van opzet en bevat naast een stuk theorie ook veel hands-on oefening binnen een lab-omgeving.De cursus is opgezet rond een vast programma, maar er zal ingespeeld worden op de behoefte van de groep om zo de juiste informatie te kunnen behandelen. Het programma van de cursus past in 4 dagdelen/avonden.

Doelgroep: Testers die kennis willen verkrijgen voor het schrijven van ‘unittesten’ in Java.

Vereiste voorkennis: Kennis van Java als programmeertaal, bij voorkeur een cursus zoals ‘Java voor testers’

Cursus/materiaal: De deelnemer dient te beschikken over een laptop met local admin rechten (Windows / Mac OSX / linux)

Duur:  16 uur. 

Prijs:  € 1095,- (excl. BTW, incl. lesmateriaal en catering)