런타임 오류 탐지

런타임 오류 탐지(Runtime error detection)는 소프트웨어 응용 프로그램이 실행될 때 이를 분석하고, 해당 실행 중에 탐지된 결함을 보고하는 소프트웨어 검증 방법이다. 이는 유닛 테스트, 컴포넌트 테스트, 통합 시험, 시스템 검사(자동/스크립트 또는 수동), 또는 침투 테스트 중에 적용될 수 있다.

런타임 오류 탐지는 실행 시에만 나타나는 결함(예: 파일 덮어쓰기)을 식별하고, 응용 프로그램의 충돌, 느린 실행 또는 예측 불가능한 동작의 근본 원인을 찾아낼 수 있다. 런타임 오류 탐지에 의해 일반적으로 탐지되는 결함은 다음과 같다:
 경쟁 상태
 예외
 자원 누수
 메모리 누수
 보안 공격 취약점 (예: SQL 삽입)
 널 포인터
 초기화되지 않은 메모리
 버퍼 오버플로Runtime Error Detection by Parasoft

런타임 오류 탐지 도구는 응용 프로그램의 실행된 제어 흐름 내에 있는 오류만 탐지할 수 있다.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

 같이 보기 
 개발 테스트
 소프트웨어 테스트
 메모리 디버거
 BoundsChecker
 런타임 검증

 각주 

분류:소프트웨어 테스트