Runtime error detection is a software verification method that analyzes a software application as it executes and reports defects that are detected during that execution. It can be applied during unit testing, component testing, integration testing, system testing (automated/scripted or manual), or penetration testing.

Runtime error detection can identify defects that manifest themselves only at runtime (for example, file overwrites) and zeroing in on the root causes of the application crashing, running slowly, or behaving unpredictably. Defects commonly detected by runtime error detection include:

Runtime error detection tools can only detect errors in the executed control flow of the application.[2]

See also

edit

References

edit
  1. ^ Runtime Error Detection by Parasoft
  2. ^ MUST: A Scalable Approach to Runtime Error Detection in MPI Programs by Tobias Hilbrich, Martin Schulz, Bronis R. de Supinski, Matthias S. Müller, in Tools for High Performance Computing 2009

📚 Artikel Terkait di Wikipedia

Parasoft C/C++test

generation and execution, code coverage analysis, regression testing, runtime error detection, requirements traceability, and code review. It's a commercial

Memory safety

dangling pointers. For example, Java is memory-safe because its runtime error detection checks array bounds and pointer dereferences. By contrast, programming

Dynamic program analysis

run-time threading and memory error analysis in Windows. Parasoft Insure++ is a runtime memory analysis and error detection tool. Its Inuse component provides

Runtime verification

programming) Runtime error detection Runtime application self-protection (RASP) Ezio Bartocci and Yliès Falcone (eds), Lectures on Runtime Verification

NuMega

specialised in developer tools, including debuggers, profilers and runtime error-detection utilities for MS-DOS and the Windows NT family. Its best-known

Runtime application self-protection

overall security posture Runtime verification Runtime error detection Dynamic program analysis "Gartner IT Glossary: Runtime Application Self-Protection(RASP)"

Cangjie (programming language)

memory management to enhance application stability, alongside runtime error detection and cross-language security measures. Cangjie also supports various

Fuzzing

Monkey testing Random testing Coordinated vulnerability disclosure Runtime error detection Security testing Smoke testing (software) Symbolic execution System