First Institute of Reliable Software

QA Automation Selenium + Python

150 USD за курс
60 часов
Для опытных
QA Automation / QA Manual
Этот курс научит писать автоматические тесты для веб-приложений с помощью Selenium и Python. Вы освоите основы Python, работу с Selenium, архитектуру тестов и запуск их в облаке. После курса вы сможете создавать, запускать и анализировать автоматические тесты.

О курсе

Программа курса

Основы Python для автоматизации

Курс начинается с языка Python. Студенты разбирают базовые концепции - типы данных, переменные, операторы. Устанавливают интерпретатор Python и среду PyCharm. Далее идут структуры данных: списки, словари, кортежи. Важная часть - условные операторы и циклы для управления потоком выполнения.

Функции и объектно-ориентированное программирование

На этом этапе студенты учатся создавать функции и алгоритмы. Работа с модулями и пакетами помогает организовать код. Особое внимание уделяется обработке ошибок и исключений. Затем переходят к ООП - классы, наследование, полиморфизм. Обучаются писать код в объектно-ориентированном стиле и использовать отладку.

Архитектура веб-приложений

Модуль объясняет, как устроены веб-приложения. Рассматриваются фронтенд, бекенд, базы данных. Студенты узнают об интерфейсах для тестирования - UI и API. Анализируют типичные ошибки в веб-приложениях. Важный блок - идентификация элементов на странице с помощью HTML и XPATH. Используют инструменты браузера Chrome для диагностики.

Тестовая инфраструктура

Этот раздел охватывает компоненты тестовой инфраструктуры. Студенты работают с фреймворками unittest и pytest для модульного тестирования. Знакомятся с серверами непрерывной интеграции. Обучаются запускать автоматические тесты в облачных средах.

Selenium для автоматизации веб-тестирования

Основная часть курса посвящена библиотеке Selenium. Начинается с WebDriver и поиска элементов на странице. Студенты учатся взаимодействовать с элементами управления и ожидать их загрузки. Пишут первые тесты, затем переходят к шаблону PageObject. Рассматривают вопросы тестопригодности и паттерны работы с Selenium. Запускают тесты в разных браузерах и конфигурациях.

Работа с тестовыми данными

Последний модуль показывает, как работать с тестовыми данными. Студенты учатся читать данные из CSV и Excel файлов. Изучают случайную генерацию данных и основы комбинаторики. Создают собственные генераторы тестовых данных и интегрируют их с Selenium-тестами.

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора