Test-Driven Development (TDD) voor Java-programmeurs - eLearning
450,00 EUR
- 20 hours
Beheers moderne praktijken voor softwarekwaliteit met de training Test Driven Development (TDD) met Java. Deze cursus voorziet je van de vaardigheden om schone, betrouwbare en onderhoudbare code te schrijven volgens de TDD-aanpak, waarbij tests worden geschreven vóór de daadwerkelijke implementatie.
Belangrijkste functies
Taal
Cursus en lesmateriaal in het Engels
Niveau
Beginner - Gemiddeld niveau
Toegang
1 jaar toegang tot het leerplatform
9 uur aan video's op aanvraag
met meer dan 20 uur aanbevolen studietijd
17 begeleide praktische oefeningen
5 automatisch beoordeelde toetsen
4 opdrachten
23 Herinneringsquizzen
Certificaat
Inclusief certificaat van afronding van het programma
Leerdoelen
Aan het einde van deze cursus ben je in staat om het volgende te begrijpen:
TestNG
Begrijp TestNG en leer hoe je het effectief implementeert
Mockito
Ontdek Mockito en de praktische use-cases ervan in tests
Hulpmiddelen
Werk met belangrijke tools en frameworks die worden gebruikt bij Test Driven Development (TDD)
Ontwikkelen
Ontwikkel een TDD-mentaliteit en verbeter je debugvaardigheden
Web
Pas TDD-principes toe op webgebaseerde applicaties
Implementeren
Pas TDD-praktijken toe in Java-toepassingen

Cursusplanning
Inleiding
Les 01
- Wat is testgedreven ontwikkeling?
- Soorten testen
- Tools voor testen
Unit-testen
Les 02
- Systeemtoestand en interacties met unittesting
- JUnit-tests zonder samenwerkingen
- Unit-tests met parameters
- Unittests met uitzonderingen
Testgedreven ontwikkelingsaanpak
Les 03
- Benaderingen voor testontwikkeling
- Stroom van testgestuurde ontwikkeling
- Tests schrijven die falen
- Een goede testdekking creëren
- Bugs oplossen en tests refactoren
Mock-gebaseerd testen met Mockito
Les 04
- Testdoubles
- Soorten testdoubles
- Verwachtingen voor de methode instellen
- Verificatietests
TestNG
Les 05
- TestNG instellen
- TestNG.xml
- Aantekeningen ‘Voor’ en ‘Na’
- Testannotaties
- Groeperingstests
- Afhankelijkheidstests
- Parallelisme
Java-gebaseerde applicatie ontwikkelen
Les 06
- Een chatapp ontwikkelen
- De databasesetup testen
- De databasestructuur opzetten
- De databaseset-up refactoren
- Gebruikersregistratietests maken
- De gebruikersregistratiefunctie toevoegen
- Refactoring van tests voor gebruikersregistratie
- Gebruikerslogin-tests maken
- De gebruikersloginfunctionaliteit toevoegen
- Tests maken voor het verzenden van berichten
- De functionaliteit voor het verzenden van berichten toevoegen
- Tests maken voor het ontvangen van berichten
- De functionaliteit voor het ontvangen van berichten toevoegen
Toetsen evalueren
Les 07
- Dekkingsstatistieken
- Unit tests evalueren
- De testnauwkeurigheid maximaliseren
- Subtypen van testen
Webgebaseerde applicatie ontwikkelen
Les 08
- Spring-toepassingen testen
- Een eenvoudige Spring-test maken
- Spring-testcomponenten
- GET-verzoeken testen
- Gegevens verzenden met Requests
- MVC-aanvraagmethoden
- Statuscodes
- Objectgebaseerde verzoeken
- POST-verzoek testen
- PUT-verzoek testen
- Aanvullende testonderdelen
- Nepbonen
- Asynchrone eindpunten

Voor wie is dit programma bedoeld?
Java-ontwikkelaars die de kwaliteit van hun code en hun testvaardigheden willen verbeteren
Software engineers die werken aan enterprise- of backendapplicaties
QA-engineers en automatiseringstesters die overstappen naar development
Fullstack-ontwikkelaars die betrouwbaardere applicaties willen schrijven
Studenten en pas afgestudeerden in de informatica
Iedereen die geïnteresseerd is in Agile-ontwikkeling en test-first programmeren
Vereisten
- Basiskennis van programmeren in Java
- Inzicht in objectgeoriënteerde programmeerconcepten (OOP)
- Vertrouwdheid met de basisprincipes van softwareontwikkeling
- Basiskennis van unit testing (handig maar niet vereist)
- Er is geen eerdere ervaring met Test Driven Development vereist.
Verklaringen
Licenties en accreditatie
Deze cursus wordt aangeboden in overeenstemming met de Partnerprogramma-overeenkomst en voldoet aan de vereisten van de Licentieovereenkomst.
Gelijkheidsbeleid
Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning tijdens het gehele accommodatieproces.
Veelgestelde vragen

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!
