Unit testen met JUnit - 3 dagen online klassikaal

1.950,00 EUR

  • 3 days
Live Virtueel Klassikaal
In Huis / In Bedrijf

Bouw de vaardigheden op om betrouwbare, onderhoudbare en hoogwaardige Java‑applicaties te creëren via effectieve geautomatiseerde tests. Deze praktijkgerichte cursus Unit Testing met JUnit leert ontwikkelaars en testers hoe ze robuuste unit tests kunnen ontwerpen, schrijven en uitvoeren met JUnit 5 en Mockito.

Belangrijkste functies

Taal

Lesmateriaal in het Engels

Niveau

Beginner - gemiddeld niveau

3 dagen (8 uur per dag) online, onder leiding van een instructeur

40+ aanbevolen studie-uren

Praktische oefening in coderen met live labs

Downloadbaar lesmateriaal

Vraag om datumbevestiging!

Inclusief certificaat van afronding van het programma

Hero

Leerdoelen

Aan het einde van dit programma ben je in staat om:

Conditioneel en geparametriseerd testen

Maak flexibele tests die onder specifieke voorwaarden worden uitgevoerd of meerdere datasets valideren met één enkele testmethode, waardoor de dekking wordt verbeterd en duplicatie wordt verminderd.

Mocken en stubs maken met Mockito

Gebruik Mockito om code te isoleren door afhankelijkheden te mocken, stubs en spies te maken, interacties te verifiëren en componenten te testen in een gecontroleerde omgeving.

Geavanceerde Java-toepassingen testen

Leer technieken voor het testen van I/O-bewerkingen, DAO’s, servlets en multithreaded applicaties, terwijl je de betrouwbaarheid verhoogt en het aantal instabiele tests vermindert.

Test-Driven Development (TDD)

Pas de Red-Green-Refactor-cyclus toe om schonere, beter onderhoudbare code te schrijven, de softwarekwaliteit te verbeteren en regressies te voorkomen door middel van test-first-ontwikkeling.

Hero

Cursustijdlijn

  1. Dag 1

    Sessie 1: Basisprincipes van unit testing

    • Concepten, terminologie en best practices voor unit testing
    • Teststructuur, assertions en codecoverage
    • Overzicht van soorten softwaretests

    Sessie 2: Aan de slag met JUnit

    • JUnit‑basisprincipes en belangrijkste functies
    • JUnit instellen met IntelliJ, Maven en Gradle
    • Basis-unittests maken en uitvoeren
    • Overzicht van JUnit-alternatieven

    Sessie 3: JUnit-annotaties

    • Kernannotaties voor de testlevenscyclus
    • Testconfiguratie en uitvoeringsinstellingen
    • Beheer van setup, teardown, volgorde en extensies

    Sessie 4: Aannames en veronderstellingen

    • Veelvoorkomende JUnit-asserties en validaties
    • Testen van uitzonderingen, time-outs en collecties
    • Aannames voor voorwaardelijke testuitvoering
    • Testcontroles groeperen en organiseren
  2. Dag 2

    Sessie 5: Voorwaardelijk testen

    • Tests uitvoeren op basis van besturingssysteem, JRE, systeemeigenschappen en omgevingsvariabelen
    • Aangepaste testvoorwaarden maken

    Sessie 6: Geparameteriseerd testen

    • Geparametriseerde tests bouwen met JUnit
    • Gebruik van argumentbronnen, conversie en aggregatie
    • Testweergavenamen aanpassen

    Sessie 7: Testdoubles

    • Inzicht in afhankelijkheden en testdoubles
    • Werken met stubs, mocks en proxies

    Sessie 8: Mockito‑basisprincipes

    • Mocks en spies maken met Mockito
    • Gedrag stubben en interacties verifiëren
    • Gebruik van annotaties, argumentmatchers en statische mocking
  3. Dag 3

    Sessie 9: Testen van I/O, gegevensopslag en webcomponenten

    • Toepassingen testen die met I/O‑streams werken
    • Validatie van gegevenstoegangslogica met behulp van transactierollbacks
    • De testbaarheid verbeteren door de businesslogica te scheiden van servlets

    Sessie 10: Testen van gelijktijdige applicaties

    • Gedeelde gegevens en threadinteracties beoordelen
    • Strategieën voor het testen van multithreaded code
    • Herhaalde tests gebruiken en niet-deterministisch gedrag afhandelen
    • Gebruikmaken van tools van derden en testbest practices

    Sessie 11: Test-Driven Development (TDD)

    • Inleiding tot TDD-principes
    • Voordelen en uitdagingen van test-first-ontwikkeling
    • De drie kernregels van TDD
    • De Red-Green-Refactor-cyclus toepassen
Unit-testen met JUnit

Voor wie is dit programma bedoeld?

Softwareontwikkelaar / -ingenieur

Softwaretesters en QA-engineers

Testautomatiseringsingenieurs

Ontwikkelaars die JUnit voor het eerst gebruiken

Java-professionals die hun testpraktijken willen verbeteren

Teams die geautomatiseerd testen en TDD-methodologieën toepassen

Start nu met de cursus

Vereisten

  • Praktische kennis van programmeren in Java
  • Bekendheid met concepten van objectgeoriënteerd programmeren
  • Basiskennis van Java-ontwikkeltools en workflows
  • Ervaring met Java-API’s zoals Collections, I/O of JDBC is een pluspunt, maar niet verplicht

Verklaringen

Licenties en accreditatie

De cursus wordt aangeboden volgens de Partner Program Agreement en voldoet aan de vereisten van de License Agreement.

Gelijkheidsbeleid

Kandidaten worden aangemoedigd om tijdens het hele accommodatieproces contact op te nemen met AVC voor begeleiding en ondersteuning.

Veelgestelde vraag

Contact background

Heeft u bedrijfsoplossingen of LMS-integratie nodig

Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!