На этом курсе начинают с основ. Рассматривают, кто такой тестировщик ПО, какие у него обязанности и карьерные перспективы. Знакомятся с типами IT-компаний и составом проектных команд. Изучают базовые термины и определяют конкретные цели обучения.
Далее курс раскрывает, как устроена разработка программного обеспечения. Студенты узнают о жизненном цикле ПО, популярных методологиях и принципе управления проектами. Учат рассчитывать время, необходимое для написания и выполнения тестов.
Здесь участники учатся анализировать документацию. Рассматривают виды требований, их характеристики и способы подачи. Практикуются в выявлении недостатков в спецификациях и написании баг-репортов на основе предоставленных документов.
Этот блок посвящен классификации видов тестирования. Студенты разбираются с уровнями тестирования и альтернативными подходами к классификации. Получают системное представление о том, что, когда и как тестируют.
На курсе детально изучают техники тест-дизайна и понятие тестового покрытия. Затем переходят к созданию тестовой документации: тест-планов, тест-кейсов, чек-листов. Разбирают жизненный цикл бага и учатся правильно оформлять баг-репорты. Закрепляют знания на практике.
Студенты узнают об особенностях тестирования веб-проектов. Изучают элементы веб-интерфейса, ответы сервера и основы SEO-тестирования. На практике составляют чек-листы для проверки веб-страниц.
Этот модуль дает понимание клиент-серверной архитектуры. Знакомят с протоколом HTTP, основами работы с базами данных и языком SQL. Предоставляют дополнительные материалы для углубленного изучения.
Курс охватывает особенности тестирования на мобильных платформах. Рассматривают виды мобильных приложений, их UI-элементы и отличия в тестировании для iOS и Android. Студенты практикуются в создании чек-листов для мобильных приложений.
Ученики разбираются, когда стоит использовать автоматизацию, а когда - ручное тестирование. Ознакомляются с полезными инструментами для тестировщиков. Получают дополнительные материалы по тестированию удобства использования и безопасности.
Последний учебный модуль объясняет принципы работы систем контроля версий. Рассматривают понятия релизов, версий и ревизий. Знакомятся с процессом непрерывной интеграции.
Курс завершается подготовкой к собеседованию и итоговым экзаменом. Студенты получают сертификат о прохождении обучения.
После окончания курса выпускники имеют прочную теоретическую базу по тестированию. Они понимают жизненный цикл ПО и умеют применять техники тест-дизайна. Владеют навыками создания тестовой документации на разных этапах разработки. Умеют тестировать требования, веб- и мобильные приложения. Понимают клиент-серверную архитектуру и знают базовые SQL-запросы.
Курс можно оплатить частями. Учебная программа построена с учетом реальных требований IT-компаний. В течение обучения ведется рейтинг успешности студентов. Предусмотрено дополнительное занятие по стратегии трудоустройства в IT.