Курс начинается с фундаментальных знаний о веб-тестировании. Студенты разбираются в клиент-серверной архитектуре, изучают принципы работы HTTP и HTTPS. Они узнают, на какие аспекты веб-приложений обращать внимание во время тестирования и ознакомятся с основным инструментарием. Теоретическую часть закрепляют практическими заданиями.
Этот модуль посвящен особенностям тестирования мобильных приложений. Рассматриваются отличия мобильных устройств, специфика тестирования на них и разработка тест-стратегии для мобильных проектов.
Студенты глубже погружаются в сетевые протоколы. Они изучат структуру URL и URI, формат HTTP запросов и ответов, основные HTTP методы. Также рассматриваются понятия кеша, cookie, системы DNS и различия между IPv4 и IPv6.
Модуль охватывает работу с Chrome Developer Tools - от элементов страницы до анализа сетевых запросов. Студенты научатся тестировать сайты в разных разрешениях, использовать консоль, источники и панель Application. Также изучается работа с Fiddler, создание моков и стабов.
Этот раздел знакомит с концепцией автоматизации тестирования. Рассматривается тестовая пирамида, области эффективного применения автоматизации и особенности ее внедрения. Обсуждается взаимодействие между manual и automation тестировщиками.
Студенты осваивают основы HTML - теги, атрибуты, структуру страницы. Они различают блочные и строчные элементы, создают первую HTML-страницу и валидируют ее. Далее добавляется изучение CSS - типы стилей, селекторы, единицы измерения и принципы семантической верстки.
Модуль посвящен автоматизации без написания кода. Студенты учатся определять локаторы с помощью XPath и CSS, использовать оси XPath и комбинаторы. Рассматриваются особенности Record & Play подхода и инструменты вроде Katalon Studio и Selenium IDE. Теория закрепляется практическими занятиями.
Студенты осваивают работу с Git - от создания репозитория до первого коммита. Во второй части модуля они учатся работать с удаленными репозиториями, ветвлением, слиянием веток и используют GitHub Flow в практических заданиях.
Модуль охватывает тестирование программных интерфейсов. Студенты изучают основные HTTP методы, разницу между REST и SOAP, форматы JSON и XML. Практическая часть включает работу с Swagger, Postman и SoapUI - от одиночных запросов до создания коллекций и тест-кейсов.
Раздел сочетает изучение Behavior Driven Development и архитектурных подходов. Студенты осваивают написание Gherkin сценариев, использование BDD инструментов и анализ отчетов. Также рассматриваются монолитная и микросервисная архитектуры с их преимуществами и сложностями тестирования.
Модуль охватывает принципы непрерывной интеграции и доставки, понятие Continuous testing и структуру окружений проекта. Студенты узнают о Quality Gates и процессах CD. Также изучаются основы облачных вычислений - сервисные модели, основные вендоры и организация облачных сервисов.
Финальная часть курса - практическая работа в команде. Студенты проходят полный цикл тестирования: от анализа требований до написания итогового отчета. Они создают тестовую документацию, проводят тестирование, пишут баг-репорты и поддерживают актуальность всех документов проекта.
После завершения курса вы сможете работать с клиент-серверной архитектурой, использовать инструменты вроде Chrome DevTools, Fiddler, Postman и SoapUI. Вы освоите основы HTML, CSS, XPath, Git, Swagger. Поймете принципы TDD, BDD, различные архитектурные подходы, CI/CD процессы и облачные технологии.
Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс для дополнительного обучения. После завершения проводится онлайн тестирование с выдачей сертификата.