Test-Driven Development (TDD) for Java-programmerere – eLearning

4.950,00 NOK

  • 20 timer
eLæring

Lær moderne metoder for programvarekvalitet med kurset Testdrevet utvikling (TDD) med Java. Dette kurset gir deg ferdighetene du trenger for å skrive ren, pålitelig og lett vedlikeholdbar kode ved å følge TDD-tilnærmingen – der testene skrives før den faktiske implementasjonen.

Nøkkelfunksjoner

Språk

Kurs og materiell på engelsk

Nivå

Nybegynner - Middels nivå

Tilgang

1 års tilgang til læringsplattformen

9 timer med videoer på forespørsel

med over 20 timer anbefalt studietid

17 veiledede praktiske øvelser

5 automatisk vurderte prøver

4 oppgaver

23 repetisjonsquizer

Sertifikat

Sertifikat for fullført program inkludert

Læringsutbytte

Ved slutten av dette kurset vil du kunne forstå:

TestNG

Forstå TestNG og hvordan du implementerer det effektivt

Mockito

Utforsk Mockito og dets praktiske bruksområder i testing

Verktøy

Arbeid med sentrale verktøy og rammeverk som brukes i testdrevet utvikling (TDD)

Utvikle

Utvikle en TDD-mentalitet og forbedre feilsøkingsferdighetene dine

Nett

Bruk TDD-prinsipper på nettbaserte applikasjoner

Implementere

Implementer TDD-praksis i Java-applikasjoner

Hero

Kursplan

  1. Introduksjon

    Leksjon 01

    • Hva er testdrevet utvikling?
    • Typer testing
    • Verktøy for testing
  2. Enhetstesting

    Leksjon 02

    • Systemtilstand og enhetstestinteraksjoner
    • JUnit-tester uten samarbeidspartnere
    • Enhetstester med parametere
    • Enhetstester med unntak
  3. Testdrevet utviklingsmetode

    Leksjon 03

    • Tilnærminger til testutvikling
    • Flyten i testdrevet utvikling
    • Skrive tester som feiler
    • Skape god testdekning
    • Fikse feil og refaktorere tester
  4. Mock-basert testing med Mockito

    Leksjon 04

    • Testdobbelt
    • Typer av testdobbeltgjengere
    • Forventninger til metodebruk
    • Verifikasjonstester

  5. TestNG

    Leksjon 05

    • Konfigurere TestNG
    • TestNG.xml
    • «Før»‑ og «Etter»‑kommentarer
    • Testannotasjoner
    • Grupperingstester
    • Avhengighetstester
    • Parallellisme
  6. Utvikling av Java-basert applikasjon

    Leksjon 06

    • Utvikling av en chatteapp
    • Tester databaseoppsettet
    • Opprette databaseoppsettet
    • Refaktorering av databasestrukturen
    • Opprette tester for brukerregistrering
    • Legge til funksjonalitet for brukerregistrering
    • Refaktorering av tester for brukerregistrering
    • Opprette tester for brukerpålogging
    • Legge til innloggingsfunksjonalitet for brukere
    • Opprette tester for sending av meldinger
    • Legge til funksjonalitet for å sende meldinger
    • Opprette tester for mottak av meldinger
    • Legge til funksjonalitet for å motta meldinger
  7. Vurdering av tester

    Leksjon 07

    • Dekningsmålinger
    • Evaluering av enhetstester
    • Maksimering av testnøyaktighet
    • Undertyper av testing
  8. Utvikling av nettbaserte applikasjoner

    Leksjon 08

    • Testing av Spring-applikasjoner
    • Opprette en grunnleggende Spring-test
    • Spring-testkomponenter
    • Testing av GET-forespørsler
    • Sende data med Requests
    • MVC-forespørselsmetoder
    • Statuskoder
    • Objektbaserte forespørsler
    • Testing av POST-forespørsel
    • Testing av PUT-forespørsel
    • Ytterligere testkomponenter
    • Mock Beans
    • Asynkrone endepunkter
Testdrevet utvikling (TDD) for Java-programmerere

Hvem bør melde seg på dette programmet?

Java-utviklere som vil forbedre kodekvalitet og testferdigheter

Programvareingeniører som jobber med bedrifts- eller backend-applikasjoner

QA-ingeniører og automatiseringstestere som går over til utvikling

Fullstack-utviklere som ønsker å skrive mer pålitelige applikasjoner

Informatikkstudenter og nyutdannede

Alle som er interessert i smidig utvikling og test‑først‑programmering

Start kurset nå

Forutsetninger

  • Grunnleggende kunnskaper i Java-programmering
  • Forståelse av objektorienterte programmeringskonsepter (OOP)
  • Kjennskap til grunnleggende prinsipper for programvareutvikling
  • Grunnleggende kjennskap til enhetstesting (nyttig, men ikke påkrevd)
  • Ingen tidligere erfaring med testdrevet utvikling er nødvendig.

Uttalelser

Lisensiering og akkreditering

Dette kurset tilbys i henhold til Partnerprogramavtalen og er i samsvar med kravene i Lisensavtalen

Likestillingspolicy

Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.


Ofte stilte spørsmål

Contact background

Trenger du en skreddersydd bedriftsintern opplæring eller gruppeopplæring?

Be om et bedriftsinternt opplæringsprogram som er skreddersydd spesielt for teamet ditt. Vi tilbyr fleksible tilpasningsmuligheter i tråd med forretningsmålene dine, samt konkurransedyktige gruppepriser for større team. Fyll ut skjemaet nedenfor, så utformer ekspertene våre innen bedriftsopplæring den perfekte løsningen for deg.