Содержание курса
1. Часть первая: Пробуждаем аппетит
2 урока
182
36
19м
0
Закрытый
1.1
Обзор курса
↗
136
34
2м 38с
0
Закрытый
1.2
Введение в тестирование программного обеспечения
↗
46
2
18м 41с
0
2. Часть вторая: Лексический фаззинг
6 уроков
60
6
84м
0
Закрытый
2.1
Фаззинг: Разрушение с помощью случайных входных данных
↗
22
0
29м 14с
0
Закрытый
2.2
Покрытие кода
↗
12
0
24м 0с
0
Закрытый
2.3
Мутационный фаззинг
↗
9
0
13м 6с
0
Закрытый
2.4
Фаззинг "серого" ящика
↗
7
3
18м 9с
0
Закрытый
2.5
Фаззинг на основе поиска
↗
6
3
-
0
Закрытый
2.6
Мутационный анализ
↗
4
0
-
0
3. Часть третья: Синтаксический фаззинг
9 уроков
38
2
109м
0
Закрытый
3.1
Фаззинг с грамматиками
↗
7
0
25м 14с
0
Закрытый
3.2
Эффективный фаззинг с грамматиками
↗
3
0
13м 47с
0
Закрытый
3.3
Покрытие грамматики
↗
5
0
8м 44с
0
Закрытый
3.4
Разбор входных данных
↗
3
0
-
0
Закрытый
3.5
Фаззинг с использованием входных фрагментов
↗
4
2
-
0
Закрытый
3.6
Вероятностный фаззинг с помощью грамматик
↗
5
0
9м 48с
0
Закрытый
3.7
Фаззинг с генераторами данных
↗
4
0
13м 36с
0
Закрытый
3.8
Фаззинг "серого ящика" с грамматиками
↗
4
0
22м 31с
0
Закрытый
3.9
Упрощение входных данных, приводящих к сбоям
↗
3
0
20м 8с
0
4. Часть четвёртая: Семантический фаззинг
6 уроков
8
0
127м
0
Закрытый
4.1
Фаззинг с ограничениями
↗
1
0
12м 2с
0
Закрытый
4.2
Извлечение входных грамматик
↗
2
0
45м 45с
0
Закрытый
4.3
Отслеживание потоков информации
↗
1
0
20м 17с
0
Закрытый
4.4
Конколический фаззинг
↗
1
0
28м 2с
0
Закрытый
4.5
Символьный фаззинг
↗
1
0
22м 5с
0
Закрытый
4.6
Извлечение спецификаций для функций
↗
2
0
-
0
5. Часть пятая: Фаззинг, специфичный для предметной области
6 уроков
14
1
152м
0
Закрытый
5.1
Тестирование конфигураций
↗
2
0
31м 19с
0
Закрытый
5.2
Фаззинг API
↗
4
0
15м 29с
0
Закрытый
5.3
"Вырезание" юнит-тестов
↗
2
0
-
0
Закрытый
5.4
Тестирование компиляторов
↗
2
1
33м 6с
0
Закрытый
5.5
Тестирование веб-приложений
↗
3
0
35м 2с
0
Закрытый
5.6
Тестирование графического интерфейса (GUI)
↗
1
0
37м 50с
0
6. Часть шестая: Управление процессом фаззинга
2 урока
7
0
51м
0
Закрытый
6.1
Масштабный фаззинг
↗
3
0
-
0
Закрытый
6.2
Когда нужно остановить фаззинг?
↗
4
0
51м 43с
0
7. Дополнительные главы
8 уроков
21
6
109м
0
Закрытый
7.1
Академическое прототипирование
↗
3
0
90м 31с
0
Закрытый
7.2
Прототипирование с помощью Python
↗
2
0
19м 4с
0
Закрытый
7.3
Обработка ошибок
↗
3
1
-
0
Закрытый
7.4
Таймер
↗
3
2
-
0
Закрытый
7.5
Таймаут
↗
3
0
-
0
Закрытый
7.6
Диаграммы классов
↗
2
0
-
0
Закрытый
7.7
Железнодорожные диаграммы
↗
1
1
-
0
Закрытый
7.8
Граф потока управления
↗
4
2
-
0