Тема 1. Общие понятия и определения 1.1 Вводные замечания
1.2 Краткое введение в технологии разработки программного обеспечения
1.3 Тестирование как часть процесса разработки программных продуктов
1.4 Тестирование как специальность
Тема 2. Методология тестирования2.1 Общая методика тестирования. Обзор методов тестирования
2.2 Метод тестирования «белого ящика»
2.3 Метод тестирования «черного ящика»
2.4 Схема тестирования
Практические работы:1. Пример тестирования «белым ящиком»
2. Пример тестирования «черным ящиком»
Тема 3. Тестирование документации3.1 Вводные положения
3.2 Тестирование требований к программному продукту
3.3 Тестирование исходного кода программы
3.4 Тестирование структур данных
Практические работы:1. Разработка спецификации теста и проведение тестирования требований.
2. Разработка спецификации теста и проведение тестирования исходного кода
3. Разработка спецификации теста и проведение тестирования формата файла
Тема 4. Основы функционального тестирование4.1 Функциональное тестирование как отдельный вид тестирования
4.2 Общие приёмы и схемы функционального тестирования
Практические работы:
1. Разработка спецификации теста и проведение тестирования функциональности приложения
Тема 5. Основы нефункционального тестирования5.1 Основные виды нефункционального тестирования
5.2 Общие приёмы и схемы нефункционального тестирования
Практические работы:
Разработка спецификации теста и проведение тестирования приложения на удобство использования
Тема 6. Документирование процесса тестирования6.1 Общие цели и задачи документирования процесса тестирования
6.2 Основные виды документов
6.3 Другие виды документов
Практические работы:
1. Разработка проекта теста;
2. Разработка спецификации теста;
3. Разработка отчёта о проведении теста;
4. Разработка описания дефекта.
Итоговая аттестация