Учебный центр IBSSQA-I-006 Автоматизация тестирования фронтенда
Начало: В любое время
Длительность: 1 неделя
СертификатОнлайн
Описание курса
Автоматизируйте тестирование фронтенда с использованием 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