Hoppa till innehållet

Felsökning

Att systematiskt ringa in orsaken till ett fel utifrån beteende, data och programkörning.

Även känt somDebugging
Mjukvaruarkitektur

Vad är felsökning?

Felsökning undersöker ett fel systematiskt för att avgränsa orsaken. Förväntat och faktiskt beteende beskrivs, lämpliga upprepningssteg söks och hypoteser prövas mot observationer. En debugger kan stoppa körningen vid brytpunkter och visa värden och anropsvägar. Andra lämpliga diagnosverktyg kan hjälpa. Verktyget ensamt förklarar dock ingen verksamhetsmässig orsak.

I en påhittad portal visas det stängda ärendet Q-18 trots filter för öppna ärenden. Med lämpliga testdata undersöker teamet lagrad status, filtervillkor och efterföljande visning. Därmed kan det hitta övergången där förväntningen bryts. Att bara ta bort raden ur vyn förklarar inte felet. Efter rättning kontrollerar lämpliga tester ursprungligt felfall och berörda närliggande fall; diagnosen är inte i sig bevis på godkännande.

Källor