Курс: Автоматизация тестирования Selenium, Postman (углубленный курс)
Продолжительность курса: 40 ак. ч.
Описание курса:
Данный курс направлен на подготовку специалистов к созданию и поддержке автоматизированных тестов для веб-приложений с использованием инструментов Selenium и Postman, а также обеспечить понимание принципов API-тестирования и работы с HTTP-запросами.
Аудитория:
• QA-инженеры;
• Тестировщики без опыта автоматизации;
• Разработчики;
• Руководители QA-подразделений.
Необходимая подготовка:
Не требуется.
Программа курса:
Модуль 1. Введение в автоматизированное тестирование:
• Основы автоматизации тестирования;
• Преимущества и ограничения автоматизации;
• Жизненный цикл тестирования;
• Подходы к автоматизации: Smoke, Regression, Acceptance;
• Обзор популярных фреймворков: Selenium, Playwright, Cypress, Postman.
Модуль 2. Selenium WebDriver: основы:
• Что такое Selenium WebDriver;
• Установка и настройка Selenium;
• Локаторы: как находить элементы на странице;
• Взаимодействие с элементами: клики, ввод текста, выбор из списка;
• Работа с модальными окнами, alert'ами, iframe.
Модуль 3. Работа с тестовыми данными и организация тестов:
• Управление тестовыми данными;
• Использование CSV, JSON, YAML;
• Библиотека unittest и pytest;
• Группировка тестов, фикстуры, setup/teardown;
• Page Object Pattern.
Модуль 4. Postman: тестирование API:
• Основы HTTP-запросов;
• Методы REST: GET, POST, PUT, DELETE;
• Работа с заголовками, телом запроса, параметрами;
• Автоматизация тестирования API;
• Проверка ответов: статус-коды, JSON-схемы, время отклика;
• Использование переменных и скриптов в Postman.
Модуль 5. Работа с базами данных в тестировании:
• Зачем тестировщику знать SQL;
• Подключение к PostgreSQL;
• Выполнение SELECT, INSERT, UPDATE, DELETE;
• Подготовка и очистка тестовых данных;
• Понятие транзакций и rollback.
Модуль 6. Отчетность и логирование:
• Генерация HTML- и Allure-отчетов;
• Логирование действий с помощью logging;
• Интеграция с системами управления дефектами (Jira).
Модуль 7. Интеграция автотестов в CI/CD:
• Обзор систем непрерывной интеграции (CI/CD);
• Настройка автотестов в GitLab CI / GitHub Actions;
• Запуск тестов на удалённом сервере;
• Параллельный запуск тестов.
Окончательная цена указывается в договоре на обучение.