Hemläxa
Årskurs: Gymnasiet
Ämne: Tillämpad programmering
Tema: Felhantering och testning
Ordkollen
Här listas fem ämnesord på läxans tema som är bra att känna till betydelsen av.
- Felhantering: Processen att identifiera, isolera och korrigera fel i programmeringskod för att säkerställa funktionalitet.
- Enhetstestning: Metod där enskilda komponenter eller funktioner testas isolerat för att bekräfta att de fungerar som avsett.
- Debugging: Teknik för att lokalisera och åtgärda buggar och fel i en programvara.
- Logisk fel: Ett fel som gör att programmet körs men ger felaktiga resultat, oftast på grund av felaktig logik i koden.
- Gränsvärdestester: Tester som utförs för att kontrollera hur programmet hanterar indata vid dess maximala och minimala gränser.
Instuderingsfrågor
- Vad är syftet med felhantering inom programmering?
- Nämn tre vanliga typer av fel i kod och ge exempel på varje.
- Hur kan debug-verktyg hjälpa vid felsökning?
- Vad är skillnaden mellan runtime-fel och syntaxfel?
- Förklara vad enhetstestning innebär och varför det är viktigt.
- Vad är gränsvärdestester och hur utförs de?
- Ge ett exempel på hur man kan använda loggar för felsökning.
- Beskriv hur kontinuerlig integration är kopplad till testning av kod.
- Vilken roll spelar felmeddelanden vid felsökning av program?
- Hur kan du förbättra kvaliteten på din kod genom testning?
Skrivuppgift
Uppgift 1: Felanalys
Välj en kodsnutt som du skrivit tidigare. Identifiera och lista minst tre fel i koden. Beskriv varje fel och hur det påverkar programmets funktionalitet.
Svar:
Uppgift 2: Lösningsförslag
För varje fel du har identifierat i uppgift 1, ge ett förslag på hur du skulle åtgärda felet. Var noga med att förklara din lösning.
Svar:
Uppgift 3: Skapa enhetstester
Skriv enhetstester för de funktioner i din kodsnutt där du hittade fel i uppgift 1. Förklara hur dina tester verifierar att endast korrekt resultat returneras.
Svarslängd: ca. 300 ord (En halv sida)
Svar: