Detectarea erorilor în timpul rulării - Runtime error detection
| Executarea programului |
|---|
| Concepte generale |
| Tipuri de cod |
| Strategii de compilare |
| Runtimes notabile |
|
| Compilatoare și cabluri de instrumente notabile |
|
Detectarea erorilor de execuție este o metodă de verificare software care analizează o aplicație software pe măsură ce execută și raportează defectele care sunt detectate în timpul execuției respective. Acesta poate fi aplicat în timpul testării unității , testarea componentelor , testarea de integrare , testarea sistemului (automata / scripted sau manual) sau teste de penetrare .
Detectarea erorilor de rulare poate identifica defectele care se manifestă numai la timpul de rulare (de exemplu, suprascrierea fișierelor) și reducerea la zero a cauzelor principale ale apariției se prăbușește, rulează lent sau se comportă imprevizibil. Defectele detectate în mod obișnuit prin detectarea erorilor de rulare includ:
- Condițiile cursei
- excepţii
- Scurgeri de resurse
- Scurgeri de memorie
- Vulnerabilități la atac de securitate (de exemplu, injecție SQL )
- Indicații nule
- Memorie neinițializată
- Bufetul se revarsă
Instrumentele de detectare a erorilor în timpul rulării pot detecta doar erori în fluxul de control executat al aplicației.