Тема 1. Общая практика тестирования1.1. Задачи и особенности курса. Основные термины и понятия.
1.2. Технологии тестирования
1.3. Планирование работ и разработка тестов
1.4. Выполнение тестов и анализ результатов тестирования
Тема 2. Инструменты тестирования2.1. Обзор вспомогательных интсрументов тестирования
2.2. Общая поддержка процесса тестирования
2.3. Поддержка процесса тестирования
2.4. Сопровождение жизненного цикла дефекта
Практические работы:
1. Создание тестового плана. Определение задач тестирования. Определение ролей участников процесса тестирования
2. Специкация теста. Спецификация тестовой процедуры
3. Выполнение теста и фиксация его результатов
Тема 3. Разработка схемы тестирования 3.1. Назначение и использование схемы тестирования
3.2. Разработка схемы тестирования
3.3. Документирование схемы тестирования
Практические работы:
1. Составление схемы тестирования
Тема 4. Практические методы тестирования4.1. «Классический» подход к тестированию
4.2. «Гибкое» тестирование
4.3. Разработка на основе тестирования
4.4. Некоторые приёмы функционального тестирования
4.5. Тестирование пользовательского интерфейса
4.6. Тестирование сетевого взаимодействия
4.7. Тестирование взаимодействия с базами данных и файлового ввода/вывода
4.8. Тестирование веб-приложений и веб-служб
4.9. Тестирование производительности и нагрузочное тестирование
Практические работы:
1. Пример «классического» проведения тестирования
2. Пример тестирования по технологии «гибкого тестирования»
3. Разработка и документирование теста в рамках разработки на основе тестирования
4. Пример разработки и выполнения функционального теста
5. Пример разработки и выполнения теста удобства использования
6. Пример разработки и выполнения теста взаимодействия с базой данных
7. Пример разработки и выполнения теста для веб-приложения
8. Пример разработки и выполнения нагрузочного теста
Итоговая аттестация