Felsökning
Att systematiskt ringa in orsaken till ett fel utifrån beteende, data och programkörning.
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
Relaterade begrepp
- EnhetstestEn riktad kontroll av en liten, definierad programvarudel, exempelvis regel eller funktion.
- Statisk kodanalysAtt granska kod eller dess representation utan att köra applikationen för kontrollen.
- HotfixEn brådskande, riktad rättning av ett problem i ett produktionssystem.
- FelhanteringAtt bestämma hur ett program hanterar upptäckta fel och reagerar på lämpligt sätt.
- Cache stampedeEn cache stampede uppstår när samtidiga cachemissar startar samma kostsamma beräkning eller datafråga flera gånger.
- BackpressureBackpressure anpassar inflödet av data till mottagarens bearbetningskapacitet genom signaler om att sakta ned eller pausa.
Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.