Gå til indholdet

Debugging

Systematisk afgrænsning af en fejlårsag gennem adfærd, data og programkørsel.

Også kendt somFejlsøgning
Softwarearkitektur

Hvad er debugging?

Debugging er en systematisk undersøgelse af en fejl for at afgrænse årsagen. Forventet og faktisk adfærd beskrives, passende gentagelsestrin findes, og antagelser prøves mod observationer. En debugger kan standse kørsel ved stoppunkter og vise værdier og kaldsforløb. Andre passende diagnosemidler kan også hjælpe. Værktøjet alene forklarer dog ingen forretningsmæssig årsag.

I en opdigtet portal vises den lukkede sag Q-18 trods filter for åbne sager. Med passende testdata undersøger teamet gemt status, filterbetingelse og efterfølgende visning. Dermed kan det finde overgangen, hvor forventningen brydes. Blot at fjerne rækken fra visningen forklarer ikke fejlen. Efter rettelse kontrollerer passende test det oprindelige fejltilfælde og andre berørte tilfælde; diagnosen er ikke i sig selv dokumentation for godkendelse.

Kilder