Test-Driven Development för Java‑programmerare – eLearning
4.950,00 SEK
- 20 hours
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

Kursöversikt
Introduktion
Lektion 01
- Vad är testdriven utveckling?
- Typer av testning
- Verktyg för testning
Enhetstestning
Lektion 02
- Systemtillstånd och enhetstestinteraktioner
- JUnit-tester utan samarbeten
- Enhetstester med parametrar
- Enhetstester med undantag
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
Mockbaserad testning med Mockito
Lektion 04
- Testdubbletter
- Typer av testdubbletter
- Ställa förväntningar på metoden
- Verifieringstester
TestNG
Lektion 05
- Konfigurera TestNG
- TestNG.xml
- Anteckningar "före" och "efter"
- Testanteckningar
- Gruppera tester
- Beroendetester
- Parallellism
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
Utvärdering av tester
Lektion 07
- Täckningsmått
- Utvärdera enhetstester
- Maximera testnoggrannhet
- Typer av testning
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

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

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!
