Feilsøking
Å avgrense en feilårsak systematisk gjennom oppførsel, data og programkjøring.
Hva er feilsøking?
Feilsøking undersøker en feil systematisk for å avgrense årsaken. Forventet og faktisk oppførsel beskrives, egnede gjentakelsestrinn finnes og hypoteser testes mot observasjoner. En debugger kan stanse kjøringen ved stoppunkter og vise verdier og kallforløp. Andre egnede diagnoseverktøy kan hjelpe. Verktøyet alene forklarer likevel ingen forretningsmessig årsak.
I en oppdiktet portal vises den lukkede saken Q-18 tross filter for åpne saker. Med egnede testdata undersøker teamet lagret status, filterbetingelse og etterfølgende visning. Dermed kan det finne overgangen der forventningen brytes. Å bare fjerne raden fra visningen forklarer ikke feilen. Etter retting kontrollerer egnede tester opprinnelig feiltilfelle og andre berørte tilfeller; diagnosen er ikke i seg selv bevis på godkjenning.
Kilder
Beslektede begreper
- EnhetstestEn målrettet kontroll av en liten, definert programvaredel, for eksempel regel eller funksjon.
- Statisk kodeanalyseÅ undersøke kode eller en representasjon av den uten å kjøre applikasjonens forretningslogikk.
- HotfixEn hastende, målrettet retting av et problem i et produksjonssystem.
- FeilhåndteringÅ bestemme hvordan et program håndterer oppdagede feil og reagerer riktig på dem.
- Cache stampedeEt cache stampede kan oppstå når samtidige forespørsler ikke finner de samme dataene i cachen og starter samme kostbare arbeid.
- BackpressureBackpressure tilpasser tilførselen av data til mottakerens behandlingskapasitet gjennom signaler om å senke tempoet eller ta pause.
Ditt prosjekt med ASES
Beskriv prosjektet ditt for oss. Vi tar kontakt med en første vurdering.