Test-Driven Development (TDD) voor Java-programmeurs - eLearning

450,00 EUR

  • 20 hours
eLearning

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

Hero

Cursusplanning

  1. Inleiding

    Les 01

    • Wat is testgedreven ontwikkeling?
    • Soorten testen
    • Tools voor testen
  2. Unit-testen

    Les 02

    • Systeemtoestand en interacties met unittesting
    • JUnit-tests zonder samenwerkingen
    • Unit-tests met parameters
    • Unittests met uitzonderingen
  3. 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
  4. Mock-gebaseerd testen met Mockito

    Les 04

    • Testdoubles
    • Soorten testdoubles
    • Verwachtingen voor de methode instellen
    • Verificatietests

  5. TestNG

    Les 05

    • TestNG instellen
    • TestNG.xml
    • Aantekeningen ‘Voor’ en ‘Na’
    • Testannotaties
    • Groeperingstests
    • Afhankelijkheidstests
    • Parallelisme
  6. 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
  7. Toetsen evalueren

    Les 07

    • Dekkingsstatistieken
    • Unit tests evalueren
    • De testnauwkeurigheid maximaliseren
    • Subtypen van testen
  8. 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
Test-Driven Development (TDD) voor Java-programmeurs

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

Start nu met de cursus

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

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!