Обнаружение ошибок времени выполнения - Runtime error detection
Выполнение программы |
---|
Общие понятия |
Типы кода |
Стратегии компиляции |
Заметное время выполнения |
|
Известные компиляторы и инструментальные средства |
Обнаружение ошибок во время выполнения - это метод проверки программного обеспечения, который анализирует программное приложение во время его выполнения и сообщает о дефектах , обнаруженных во время этого выполнения. Он может применяться во время модульного тестирования , тестирования компонентов , интеграционного тестирования , тестирования системы (автоматизированного / с использованием сценариев или вручную) или тестирования на проникновение .
Обнаружение ошибок во время выполнения может выявить дефекты, которые проявляются только во время выполнения (например, перезапись файлов), и сосредоточить внимание на основных причинах сбоя, медленной работы или непредсказуемого поведения приложения. Дефекты, обычно обнаруживаемые при обнаружении ошибок во время выполнения, включают:
- Условия гонки
- Исключения
- Утечки ресурсов
- Утечки памяти
- Уязвимости атак безопасности (например, SQL-инъекция )
- Нулевые указатели
- Неинициализированная память
- Переполнение буфера
Средства обнаружения ошибок времени выполнения могут обнаруживать ошибки только в исполняемом потоке управления приложения.
Смотрите также
- Тестирование разработки
- Тестирование программного обеспечения
- Отладчик памяти
- BoundsChecker
- Проверка времени выполнения