О динамическом анализе - окончание.
Теперь подробнее о каждом виде динамического анализа:
Профилирование - полезно знать, особенно для крупных проектов, сколько ресурсов потребляет тот или иной вид.
Отладка - есть баг - требуется выявить в чем он заключается. Используем специальные программы-отладчики - пошагово исполняем код, находим баг. Исправляем.
Тестирование - процесс проверки на соответствие требованиям его функциональности.
Виды тестирования:
👍 Модульное
👍 Интеграционное
👍 Системное
👍 Функциональное
👍 Нефункциональное
👍 Ручное
👍Автоматическое
Фаззинг - Тестирование 2.0. Пытаемся получить корректную реакцию объекта оценки (ОО) на некорректный ввод. Обычно в автоматическом или полуавтоматическом режиме.
Taint-анализ (анализ маркированных данных) - как доказать что важные данные (базовый пример - логин/пароль) полученные по каналам данных никаким образом не утекают в сторонние источники, подверженные компрометации? Есть два механизма полносистемная эмуляция и виртуальная машина для процессов. Тема достойна отдельного разговора и мы обязательно об этом поговорим.
Начало о динамическом анализе здесь.
#ДайджестРБПО
Post #361
722

- 🔥 9
- 👍 5