Build your ultimate AI agent
Kursbeskrivning
Varför testning är viktigt
Testning är en av de viktigaste färdigheterna som skiljer nybörjare från professionella mjukvaruingenjörer. I den verkliga världen, särskilt i företagsmiljöer, antas all kod som inte testas vara trasig. Testning är inte ett valfritt steg - det är ett grundläggande ansvar för mjukvaruingenjörer och en viktig del av att upprätthålla robusta och motståndskraftiga Java-applikationer. Java är vida känt för sin stabilitet och tillförlitlighet, och testning spelar en viktig roll för att upprätthålla dessa egenskaper.Vad du kommer att lära dig
Den här kursen guidar dig genom de centrala koncepten inom mjukvarutestning i Java. Du kommer att börja med att lära dig om de vanligaste typerna av tester och hur de används för att förbättra kodkvalitet och applikationsbeteende. Du får praktisk erfarenhet av JUnit, det mest använda testningsramverket i Java-ekosystemet, och lär dig hur du simulerar komplexa testscenarier med Mockito. Allteftersom du utvecklas kommer du att tillämpa metoden Test Driven Development och lära dig att skriva både parametriserade tester och integrationstester. I slutet av kursen kommer du att ha de verktyg och tekniker du behöver för att med självförtroende skriva meningsfulla tester som säkerställer att din kod är tillförlitlig, lätt att underhålla och redo för produktion.Förkunskapskrav
Kursplan
Kursöversikt
1
Grunderna i testning
Börja med att utforska automatiserad mjukvarutestning och de typiska fallgropar den hjälper dig att undvika. Därefter får du praktisk erfarenhet av Javas JUnit 5-bibliotek och lär dig att strukturera och skriva enhetstester.
- Introduktion till testning50 XP
- Gränsfall: NullPointerException100 XP
- Vikten av gränsfall50 XP
- Gränsfall: Siffror i ett tal100 XP
- Kantfall: Maximalt värde i en array100 XP
- Introduktion till JUnit50 XP
- Siffror i ett tal100 XP
- Siffror i ett tal misslyckas100 XP
- Enhetstestning med JUnit50 XP
- Valutakonvertering100 XP
- Validering av användarnamn100 XP
- Hantering av undantag: Meddelandebearbetning100 XP
2
Testning med beroenden
Undersök hur mjukvarukomponenter samverkar och är beroende av varandra, och se hur integrationstestning verifierar dessa interaktioner genom att testa en klass tillsammans med dess beroenden. Kapitlet introducerar också mocking som en metod för att simulera beroenden och fokusera testningen på den logik som utvärderas.
3
Fler tekniker och annotationer
Utforska flera sätt att göra testning mindre omfattande. Ett sätt är att parametrisera tester, ett annat är att använda annotationen @BeforeEach. Avslutningsvis presenteras ett nytt sätt att tänka kring testning.
J
Introduktion till testning i Java
Kurs
slutförd

