Test-Driven Development (TDD) for Java-programmerere – eLearning
4.950,00 NOK
- 20 timer
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

Kursplan
Introduksjon
Leksjon 01
- Hva er testdrevet utvikling?
- Typer testing
- Verktøy for testing
Enhetstesting
Leksjon 02
- Systemtilstand og enhetstestinteraksjoner
- JUnit-tester uten samarbeidspartnere
- Enhetstester med parametere
- Enhetstester med unntak
Testdrevet utviklingsmetode
Leksjon 03
- Tilnærminger til testutvikling
- Flyten i testdrevet utvikling
- Skrive tester som feiler
- Skape god testdekning
- Fikse feil og refaktorere tester
Mock-basert testing med Mockito
Leksjon 04
- Testdobbelt
- Typer av testdobbeltgjengere
- Forventninger til metodebruk
- Verifikasjonstester
TestNG
Leksjon 05
- Konfigurere TestNG
- TestNG.xml
- «Før»‑ og «Etter»‑kommentarer
- Testannotasjoner
- Grupperingstester
- Avhengighetstester
- Parallellisme
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
Vurdering av tester
Leksjon 07
- Dekningsmålinger
- Evaluering av enhetstester
- Maksimering av testnøyaktighet
- Undertyper av testing
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

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
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

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.
