Detekce chyb za běhu - Runtime error detection
Provádění programu |
---|
Obecné pojmy |
Druhy kódu |
Strategie kompilace |
Pozoruhodné doby běhu |
Pozoruhodné překladače a řetězce nástrojů |
Detekce chyb za běhu je softwarové ověření metoda, která analyzuje softwarovou aplikaci při jejím provádění a podávání zpráv vady které jsou zjištěny během této exekuce. Může být aplikován během testování jednotky, testování komponent, integrační testování, testování systému (automatizované / skriptované nebo manuální) nebo penetrační testování.
Detekce chyb za běhu může identifikovat vady, které se projeví pouze za běhu (například přepsání souborů) a vynulování hlavních příčin zhroucení aplikace, jejího pomalého chodu nebo nepředvídatelného chování. Mezi defekty běžně detekované detekcí chyb za běhu patří:
- Podmínky závodu
- Výjimky
- Úniky zdrojů
- Úniky paměti
- Zranitelnosti bezpečnostního útoku (např., Vložení SQL )
- Nulové ukazatele
- Neinicializovaná paměť
- Přetečení vyrovnávací paměti[1]
Nástroje pro detekci chyb za běhu mohou detekovat chyby pouze v prováděném toku řízení aplikace.[2]
Viz také
Reference
- ^ Detekce chyb za běhu podle Parasoft
- ^ MUSÍ: Škálovatelný přístup k detekci chyb za běhu v programech MPI autor: Tobias Hilbrich, Martin Schulz, Bronis R. de Supinski, Matthias S. Müller, Tools for High Performance Computing 2009