Hoppa till innehållet
AI-grafen
B· Utforskareprogrammering· ca 20 min· grundläggande — ändras sällan· verifierad 2026-09-20

Hitta och laga buggar

Kunna testa ett program, hitta felet och laga det utan att skriva om allt.

Förkunskaper

Vardagsförklaring

Ett program kan fungera för vissa värden och gå sönder för andra. Därför testar man med flera olika: ett vanligt, ett litet, ett stort, ett konstigt (noll, tomt, negativt).

När du hittat buggen: ändra så lite som möjligt, kör alla testerna igen. Om du lagade en sak och förstörde en annan märks det direkt.

Interaktivt

Testa medelvärdet:

def medel(lista):
    return sum(lista) / len(lista)

medel([2, 4]) → 3 ✔. medel([5]) → 5 ✔. medel([]) → krasch (delat med noll). Buggen syns bara med tom lista.

Lagning: if len(lista) == 0: return 0. Kör alla tre testerna igen — nu passerar alla. Skriv ner dina tester så du kan köra dem igen nästa gång du ändrar något.

Behärskning innebär

  • Testar ett program med flera indata, även gränsfall
  • Lagar ett fel utan att skapa ett nytt

Logga in för att göra övningarna och bygga upp din behärskning.

Källor

Alla källor och licenser