Beschrijving
Het hoofddoel van deze opleiding is om deelnemers vertrouwd te maken met JUnit en het concept van softwaretesting. Na afronding van de opleiding zullen deelnemers in staat zijn om effectieve unit tests te schrijven in Java met behulp van JUnit. Ze zullen begrijpen waarom testen een integraal onderdeel is van de Software Development Life Cycle (SDLC) en zullen bekend zijn met test-driven development (TDD) en behaviour-driven development (BDD).
Doelgroep
Deze opleiding is gericht op deelnemers met een introductieniveau, met inbegrip van nieuwkomers in softwareontwikkeling en testing. Het is geschikt voor zowel programmeurs zonder eerdere testervaring als testers die hun vaardigheden willen uitbreiden naar het gebied van JUnit en testautomatisering.
Er is geen specifieke voorkennis vereist om deel te nemen aan deze opleiding. Een basiskennis van programmeren in een willekeurige programmeertaal wordt echter als een pluspunt beschouwd, aangezien enig begrip van code logisch zal zijn bij het schrijven van tests.
Methode
De opleiding wordt zowel via instructeur-geleide lessen als zelfstudie aangeboden. Deelnemers zullen praktische oefeningen en opdrachten krijgen om hun vaardigheden te oefenen. De nadruk ligt op hands-on leren, waarbij deelnemers actief bezig zijn met het schrijven van code en het oplossen van programmeervraagstukken.
Inhoud
Software testing
o De rol van testing in de SDLC kaderen
o Inleiding terminologie (test cases, test scenario’s, BVA, etc.)
o Test levels kennen en hun rollen toelichten (unit, integration, system en acceptance)
o Test automation en zijn voor- en nadelen tegenover manual testing
o TDD (test-driven development) en BDD (behaviour-driven development) toelichten
• Testing in Java
o Inladen van de geschikte versie van de JUnit framework via een projectbeheersysteem
(bv. Maven, Gradle, etc.)
o Begrip van het pakkettenstructuur testcode en broncode volgens conventies van de
JUnit framework
o Toepassing van de verschillende annotaties en methoden om, op een efficiënte manier
en volgens de best practices, eigen broncode zorgvuldig en grondig te testen (unit tests)
o Het uitvoeren van tests via zowel de IDE-integratie als in de terminal (via de build tool
(bv. Maven)) en het verkrijgen van de test coverage in percentage
Certificering
Deelnamecertificaat: deelnemers ontvangen na afloop van de training een certificaat dat ze deze training voltooid hebben.