Автоматизируйте тестирование фронтенда с использованием JUnit, Selenium WebDriver, Selenide и Cucumber. Освойте TDD и BDD для создания надёжных и эффективных тестов.
Научитесь автоматизировать тестирование фронтенда, применяя современные инструменты и методологии, такие как:
- JUnit
- Selenium WebDriver
- Selenide
- Cucumber
Курс поможет повысить качество и скорость разработки, а также создавать надёжные тестовые сценарии.
Тематики курса:
- Определение качества
- Требования к ПО
- Автоматизация тестирования: пирамида
- Стек автоматизации: средства
- Средства определения логики тестового сценария
- Технология Test Driven Development (TDD), очень кратко
- Технология Behavior Driven Development (BDD), очень кратко
- Процесс работы JUnit
- Структура тестов JUnit
- Что писать в методах JUnit?
- Дополнительные аннотации
- Параметризированные тесты
- Тестовая фабрика
- Assertion
- Использование Owner
- Selenide
- Обзор Playwright
- Selenium WebDriver и взаимодействие с браузером
- Архитектура Selenium
- Классы, локаторы, команды WebDriver
- Действия на веб-странице с помощью WebDriver
- Запуск и управление тестовым сценарием на WebDriver
- Особые возможности WebDriver
- Работа в нескольких вкладках
- Косвенные проверки
- Ожидания
- Рефакторинг, скриншоты, отчёты
- Защита от сбоев
- Использование JavaScript в тестах
- Дизайн тестового проекта:
- Основы проектирования
- Паттерны автотестирования
- Создание шаблона проекта
- Проверка отображения элементов на форме без параметризации
- Работа с коллекциями
- Поиск внутри элемента
- Работа с атрибутами элементов
- Модели и методологии разработки и тестирования:
- Жизненный цикл разработки ПО
- Модель разработки ПО
- Методологии разработки и тестирования ПО
- Особенности тяжеловесной и легковесной методологии разработки
- Scrum — фреймворк для управления проектами
- Kanban
- TDD — Test Driven Development
- BDD — Behavior Driven Development
- Allure — фреймворк для отчетов:
- Allure возможности
- Allure в коде
- Allure настройка
- Практика работы с Allure
- Cucumber — фреймворк BDD:
- Архитектура Cucumber
- Запуск Cucumber-проекта
- Конфигурации
- Работа с Features
- Работа с кастомными сценариями
- Передача коллекций и файлов
- Hook-и, Injection в Cucumber
- Язык Gherkin
- Создание шаблона проекта
- Создание фичи, сценария, шагов
- Сценарий «Проверка отображения элементов на странице»
- Регулярные выражения
- Capture-группы
- Передача списка параметров
- Структура сценария
- Non-capture группа
- Теги и хуки
- Использование методов класса Scenario
- Запуск тестов с помощью Maven
Дата начала: В любое время
Длительность: 1 неделя
Стоимость курса: 19 890 ₽
Цена без скидки: 19 890 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да