50% off DataCamp Premium. 700+ courses, half price. Start learning today.
Cursusbeschrijving
Waarom testen belangrijk is
Testen is een van de belangrijkste dingen die beginners onderscheidt van echte softwareontwikkelaars. In de echte wereld, vooral in bedrijfsomgevingen, wordt elke code die niet getest is, gezien als defect. Testen is niet iets wat je kunt overslaan – het is echt een belangrijke taak van softwareontwikkelaars en een essentieel onderdeel van het onderhouden van betrouwbare en robuuste Java-applicaties. Java staat bekend om zijn stabiliteit en betrouwbaarheid, en testen is super belangrijk om deze eigenschappen te behouden.Wat je gaat leren
Deze cursus laat je kennismaken met de belangrijkste dingen van het testen van software in Java. Je begint met het leren over de meest voorkomende soorten tests en hoe ze worden gebruikt om de kwaliteit van de code en het gedrag van de app te verbeteren. Je gaat aan de slag met JUnit, het meest gebruikte testframework in het Java-ecosysteem, en leert hoe je complexe testscenario's kunt nabootsen met Mockito. Naarmate je vordert, ga je de methodologie van Test Driven Development toepassen en leer je zowel geparametriseerde als integratietests schrijven. Aan het einde van de cursus heb je de tools en technieken die je nodig hebt om met vertrouwen zinvolle tests te schrijven die ervoor zorgen dat je code betrouwbaar, onderhoudbaar en klaar voor productie is.Vereisten
Lesprogramma
Cursusoverzicht
1
Basis van testen
Begin met het verkennen van geautomatiseerd softwaretesten en de typische valkuilen die je daarmee voorkomt. Krijg daarna praktijkervaring met Java’s JUnit 5-bibliotheek en leer unit tests structureren en schrijven.
- Introductie tot testen50 XP
- Randgevallen: NullPointerException100 XP
- Belang van randgevallen50 XP
- Randgeval: Cijfers van een getal100 XP
- Randgevallen: maximum van een array100 XP
- Introductie tot JUnit50 XP
- Cijfers van een getal100 XP
- Cijfers van een getal falen100 XP
- Unittests met JUnit50 XP
- Valutaconversie100 XP
- Gebruikersnaam valideren100 XP
- Exceptions afhandelen: berichtverwerking100 XP
2
Testen met afhankelijkheden
Onderzoek hoe softwarecomponenten met elkaar samenwerken en van elkaar afhankelijk zijn, en zie hoe integratietesten deze interacties verifiëren door een klasse samen met haar afhankelijkheden te testen. Dit hoofdstuk introduceert vervolgens mocking als methode om afhankelijkheden te simuleren en de test te richten op de te beoordelen logica.
3
Verdere technieken en annotaties
Ontdek verschillende manieren om testen minder omslachtig te maken. Eén manier is tests parameteriseren; een andere is de annotatie @BeforeEach gebruiken. Tot slot maak je kennis met een nieuwe manier om over testen na te denken.
J
Introductie tot testen in Java
Cursus
voltooid

