Обнаружение ошибок во время выполнения - это метод проверки программного обеспечения, который анализирует программное приложение во время его выполнения и сообщает о дефектах , обнаруженных во время этого выполнения. Его можно применять во время модульного тестирования , тестирования компонентов , интеграционного тестирования , тестирования системы (автоматизированного / с использованием сценариев или вручную) или тестирования на проникновение .
Обнаружение ошибок во время выполнения может выявить дефекты, которые проявляются только во время выполнения (например, перезапись файлов), и выявить основные причины сбоя, медленной работы или непредсказуемого поведения приложения. Дефекты, обычно обнаруживаемые при обнаружении ошибок во время выполнения, включают:
- Условия гонки
- Исключения
- Утечки ресурсов
- Утечки памяти
- Уязвимости атак безопасности (например, SQL-инъекция )
- Нулевые указатели
- Неинициализированная память
- Переполнение буфера [1]
Средства обнаружения ошибок времени выполнения могут обнаруживать ошибки только в исполняемом потоке управления приложения. [2]
Смотрите также
Рекомендации
- ^ Обнаружение ошибок во время выполнения от Parasoft
- ^ ДОЛЖЕН: Масштабируемый подход к обнаружению ошибок времени выполнения в программах MPI Тобиаса Хильбриха, Мартина Шульца, Брониса Р. де Супински, Маттиаса С. Мюллера, в Инструменты для высокопроизводительных вычислений 2009