Wat is Unit Testing
Contents
– In DevOps omgevingen wordt zoveel mogelijk geautomatiseerd om zo snel mogelijk software naar productie te brengen. Om kwaliteit te borgen is het van groot belang dat er zo snel en vaak mogelijk feedback wordt geleverd op de software; dit kan door testautomatisering. Een goede unit testset is essentieel, omdat unit testing de snelste en meest stabiele manier is van testautomatisering.
– Ben jij ontwikkelaar of tester met Java kennis en wil je unit testing naar een hoger niveau tillen? Dan is dit de training voor jou! Tijdens de training leer je onder andere:
– Wat test je wel/niet met een unit test?
– Hoe ziet dat eruit?
– Best practices
– De kunst van het mocken
– Door te ‘pair programmen’ werken ontwikkelaars en testers samen aan de opdrachten. Je leert dus naast de fijne kneepjes van het unit testen ook veel van elkaar!
Voor wie is Unit Testing
De unit test training is bestemd voor zowel ontwikkelaars als testers. Aan de hand van best practices leer je als ontwikkelaar welke scenario’s moeten worden getest én hoe je deze scenario’s het beste kunt maken.
Voor testers ligt de focus op het krijgen van inzicht in unit tests. Hoe kun je als tester ontwikkelaars daarin ondersteunen. Wat moet getest worden, hoe schrijf en review je tests. Doordat ontwikkelaars en testers samen aan opdrachten werken, leren ze van elkaars specialisme en wordt samenwerking gestimuleerd.
Voor deze training is het vereist om een laptop mee te nemen, waar je software op kunt installeren en waarmee je toegang kunt maken tot internet.
Voorvereisten
Bij deze training wordt ervan uitgegaan dat je kennis hebt van algemene programmeervaardigheden op het gebied van Java. Doordat de opdrachten tijdens de training worden gemaakt in samenwerking tussen ontwikkelaars en testers, zou het voldoende zijn wanneer testers Java kunnen lezen. Een adviestraining vooraf is Java Basics of andere Java geörienteerde trainingen.
Tijdens deze training heb je een laptop nodig waarop je software kunt installeren: IntelliJ IDEA (voorkeur), Java Development Kit 11 of higher, Git, Maven.
Doelstellingen
Deze training zorgt ervoor dat er vanuit developer en tester perspectief meer aandacht is voor kwaliteit van de unit tests, zodat dit een robuuste fundament gaat vormen voor je testautomatisering. Daarnaast wordt samenwerking tussen ontwikkelaar en tester gestimuleerd, waardoor ze van elkaars specialismen kunnen leren en deze samenwerking ook in de praktijk kunnen toepassen.
Klassikaal, online, blended en incompany
Bij Capgemini Academy leer je op een manier die bij jou past. Klassikaal, online of liever een combinatie (blended)? De meeste trainingen kun je ook incompany volgen: binnen je eigen organisatie. Om het leren nog leuker en effectiever te maken, gebruiken we verschillende tools. Denk aan video’s, games, quizzen, webinars en praktijkcases. En met vragen kun je altijd terecht bij jouw trainer.
Incompany trainingen
Een incompany training biedt verschillende voordelen:
- Je bepaalt zelf de locatie.
- Je volgt de training met collega’s, zodat deze altijd aansluit op jouw praktijk.
- De trainer sluit aan bij jouw organisatie in uitleg, voorbeelden en opdrachten.
- In overleg kan de training aangepast worden aan organisatie specifieke vragen.
Vraag nu meer informatie of een offerte aan.