На этом курсе начинают с фундаментальных понятий. Слушатели узнают, что такое тестирование программного обеспечения, каковы его цели и чем отличаются QA и QC. Рассматривают источники дефектов, принципы тестирования и его место в жизненном цикле ПО. Изучают модели разработки и уровни тестирования. Закрепляют знания через тесты на усвоение материала.
Далее курс охватывает основные виды и классификацию тестирования. Студенты изучают методы проектирования тестов, учатся организовывать и планировать процесс тестирования. Рассматривают контроль процесса и управление рисками. На практике работают с системой управления проектами Redmine. Снова проходят тесты для проверки знаний.
Этот блок посвящен документации. Рассматривают проектную документацию пользователя и тестовую документацию. Изучают статические виды тестирования и техники проектирования тестов. На лабораторной работе студенты разрабатывают чек-листы. Также знакомятся с оформлением отчетов о дефектах и практикуют это на отдельной лабораторной работе.
Здесь курс углубляется в техническую сторону. Слушатели изучают архитектуру веб-браузера, основы клиент-серверной архитектуры и HTTP протокол. Получают базовые знания о реляционных базах данных и системе контроля версий Git. После закрепляющего теста переходят к изучению инструментов тестирования и работают с ними на практике.
В заключительных модулях рассматривают тестирование мобильных приложений и средства виртуализации. Студенты учатся создавать тест-кейсы. Получают рекомендации по дальнейшему развитию в сфере тестирования. Завершается курс финальным тестом для проверки усвоенного материала.
Курс содержит 25 видеоуроков по 10-20 минут. Доступ к учебным материалам предоставляется на 6 месяцев. Дополнительно есть ссылки на статьи и кейсы для самостоятельной проработки. При условии successful освоения 80% материала выдается сертификат об окончании курса.