В программе курса:


1. Вводное занятие
● Зачем нужно тестирование

● Качество ПО

2. Начальный курс
● Процесс и методы тестирования и разработки ПО
● Тестовая документация
● Техники тестирования

3. Технический курс
● Основы администрирования и баз данных
● Программирование
● Сети, операционный системы
● Веб приложения, мобильные приложения

4. Организация испытательного стенда
● Виртуализация
● Установка систем и программ
● Организация среды

5. Средства поддержки процесса разработки и тестирования
● Системы отслеживания ошибок
● Понятие сборки программ,
● Системы поддержки процесса разработки

6. Еще больше тестирования
● Функциональное и не функциональное тестирование
● Нагрузочное тестирование и автоматизация тестирования
● Тестирование пользовательского интерфейса, веб-приложений и мобильных приложений

7. Тестирование как процесс
● Unit тестирование
● Альфа и бета тестирование
● Test-driven development
● Регрессионное тестирование
● Жизненный цикл ПО. Каскадный, спиральный жизненные циклы.
● Методологии разработки ПО. MSF, RUP, Экстремальное программирование
● Особенности тестирование в agile

8. Организация тестирования
● Команда тестирования. Роли. Коммуникациявнутри команды.
● Работа с рисками. Риски проекта ипродукта. Риски в тестировании
● Типичные риски. Технические, проектные, организационные.
● Оценка времени тестирования
● Модели зрелости тестирования ПО (ТММi)