Test-Driven Development för Java‑programmerare – eLearning

4.950,00 SEK

  • 20 hours
eLearning

Bemästra moderna metoder för programvarukvalitet med kursen Test Driven Development (TDD) med Java. Den här kursen ger dig färdigheterna att skriva ren, pålitlig och lättunderhållen kod genom att följa TDD‑metoden – där tester skrivs innan den faktiska implementationen.

Nyckelfunktioner

Språk

Kurs och material på engelska

Nivå

Nybörjar- till mellannivå

Åtkomst

1 års tillgång till utbildningsplattformen

9 timmar videor på begäran

med mer än 20 timmars rekommenderad studietid

17 guidade praktiska övningar

5 automatiskt rättade prov

4 uppgifter

23 repetitionsquiz

Certifikat

Intyg om genomförd utbildning ingår

Lärandemål

I slutet av den här kursen kommer du att kunna förstå:

TestNG

Förstå TestNG och hur du implementerar det effektivt

Mockito

Utforska Mockito och dess praktiska användningsområden i testning

Verktyg

Arbeta med centrala verktyg och ramverk som används i testdriven utveckling (TDD)

Utveckla

Utveckla ett TDD-tänk och förbättra dina felsökningsfärdigheter

Webb

Tillämpa TDD-principer på webbaserade applikationer

Implementera

Implementera TDD-praktiker i Java-applikationer

Hero

Kursöversikt

  1. Introduktion

    Lektion 01

    • Vad är testdriven utveckling?
    • Typer av testning
    • Verktyg för testning
  2. Enhetstestning

    Lektion 02

    • Systemtillstånd och enhetstestinteraktioner
    • JUnit-tester utan samarbeten
    • Enhetstester med parametrar
    • Enhetstester med undantag
  3. Testdriven utvecklingsmetod

    Lektion 03

    • Metoder för testutveckling
    • Flödet i testdriven utveckling
    • Att skriva tester som misslyckas
    • Skapa en bra testtäckning
    • Åtgärda buggar och refaktorera tester
  4. Mockbaserad testning med Mockito

    Lektion 04

    • Testdubbletter
    • Typer av testdubbletter
    • Ställa förväntningar på metoden
    • Verifieringstester

  5. TestNG

    Lektion 05

    • Konfigurera TestNG
    • TestNG.xml
    • Anteckningar "före" och "efter"
    • Testanteckningar
    • Gruppera tester
    • Beroendetester
    • Parallellism
  6. Utveckling av Java-baserad applikation

    Lektion 06

    • Utveckla en chattapp
    • Testar databasinställningen
    • Skapa databasinställningen
    • Refaktorisera databaskonfigurationen
    • Skapa tester för användarregistrering
    • Lägga till användarregistreringsfunktionen
    • Refaktorisering av tester för användarregistrering
    • Skapa tester för användarinloggning
    • Lägga till användarinloggning
    • Skapa tester för att skicka meddelanden
    • Lägga till funktionalitet för att skicka meddelanden
    • Skapa tester för att ta emot meddelanden
    • Lägga till funktionalitet för att ta emot meddelanden
  7. Utvärdering av tester

    Lektion 07

    • Täckningsmått
    • Utvärdera enhetstester
    • Maximera testnoggrannhet
    • Typer av testning
  8. Utveckling av webbaserade applikationer

    Lektion 08

    • Testning av Spring-applikationer
    • Skapa ett enkelt Spring-test
    • Komponenter för Spring-testning
    • Testa GET-förfrågningar
    • Skicka data med Requests
    • MVC-begärandemetoder
    • Statuskoder
    • Objektbaserade förfrågningar
    • Test av POST-begäran
    • Test av PUT-begäran
    • Ytterligare testkomponenter
    • Mock-bönor
    • Asynkrona slutpunkter
Testdriven utveckling (TDD) för Java-programmerare

Vem bör anmäla sig till det här programmet?

Javautvecklare som vill förbättra kodkvalitet och testningsfärdigheter

Mjukvaruingenjörer som arbetar med företags- eller backendapplikationer

QA-ingenjörer och automationstestare som går över till utveckling

Fullstackutvecklare som vill skriva mer tillförlitliga applikationer

Studenter och nyutexaminerade inom datavetenskap

Alla som är intresserade av agil utveckling och test‑driven programmering

Starta kursen nu

Förutsättningar

  • Grundläggande kunskaper i Java-programmering
  • Förståelse för objektorienterade programmeringskoncept (OOP)
  • Förtrogenhet med grundläggande programvaruutveckling
  • Grundläggande kännedom om enhetstestning (hjälpsamt men inte nödvändigt)
  • Ingen tidigare erfarenhet av testdriven utveckling krävs.

Uttalanden

Licensiering och ackreditering

Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i Licensavtalet

Likabehandlingspolicy

Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att ordna anpassningar.


Vanliga frågor

Contact background

Behöver du företagslösningar eller LMS-integration?

Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!