В программе курса:
1. Вводное занятие
● Зачем нужно тестирование
● Качество ПО
2. Начальный курс
● Процесс и методы тестирования и разработки ПО
● Тестовая документация
● Техники тестирования
3. Технический курс
● Основы администрирования и баз данных
● Программирование
● Сети, операционный системы
● Веб приложения, мобильные приложения
4. Организация испытательного стенда
● Виртуализация
● Установка систем и программ
● Организация среды
5. Средства поддержки процесса разработки и тестирования
● Системы отслеживания ошибок
● Понятие сборки программ,
● Системы поддержки процесса разработки
6. Еще больше тестирования
● Функциональное и не функциональное тестирование
● Нагрузочное тестирование и автоматизация тестирования
● Тестирование пользовательского интерфейса, веб-приложений и мобильных приложений
7. Тестирование как процесс
● Unit тестирование
● Альфа и бета тестирование
● Test-driven development
● Регрессионное тестирование
● Жизненный цикл ПО. Каскадный, спиральный жизненные циклы.
● Методологии разработки ПО. MSF, RUP, Экстремальное программирование
● Особенности тестирование в agile
8. Организация тестирования
● Команда тестирования. Роли. Коммуникациявнутри команды.
● Работа с рисками. Риски проекта ипродукта. Риски в тестировании
● Типичные риски. Технические, проектные, организационные.
● Оценка времени тестирования
● Модели зрелости тестирования ПО (ТММi)


