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