Описание
Курс является частью школы "Автоматизатор тестирования программного обеспечения".
Курс – введение в автоматизированное тестирование – современную область тестирования, находящейся на стыке «классического» ручного тестирования и разработки.
Слушателей знакомят с основными понятиями веб-программирования, необходимыми для организации автоматизированного тестирования. После этого раскрываются основные понятия экосистемы тестирования в Java и доступный набор фреймворков.
На практике изучается Selenium Web Driver – от взаимодействия с веб-страницей и написания отдельных тестов до проектирования тестового проекта. Для проектирования рассматриваются основные паттерны и даётся основа рефакторинга проектов автотестирования.
удостоверение о повышении квалификации государственного образца
Цели
- Принимать мотивированное решение об автоматизации тестирования той или иной части веб-приложения;
- Проводить анализ и подбор необходимого набора автотестов для веб-проектов;
- Использовать фреймворк JUnit версии 5 в процессах автоматизации тестирования;
- Проектировать и создавать автоматические функциональные тесты на Selenium Web Driver Java;
- Применять фреймворк Allure для построения отчётов.
Целевая аудитория
- Функциональные тестировщики и стажёры,
- Инженеры-автоматизаторы тестирования,
- Специалисты по нагрузочному тестированию,
- Руководители отделов тестирования.
Предварительная подготовка
Разбираемые темы
-
1. Введение в Web для тестировщиков (теория – 2 ч)
- Введение в HTML;
- Введение в CSS;
- Введение в JavaScript.
-
2. Введение в тестирование на Java (теория – 3,5 ч, практика – 0,5 ч)
- Экосистема тестирования в Java;
- Фреймворк JUnit.
-
3. Работа с Selenium Web Driver (теория – 7,5 ч, практика – 1,5 ч)
- Навигация в web-документе по DOM-модели;
- Запуск и управление тестовым сценарием на WebDriver;
- Действия на веб-странице с помощью WebDriver;
- Особые возможности WebDriver.
-
4. Архитектура тестового проекта на Selenium WebDriver (теория – 2 ч, практика – 1 ч)
- Основы проектирования;
- Паттерны проектирования.
-
5. Практикум (6 ч)
- Создание шаблона проекта;
- Проверка отображения элементов на форме без параметризации;
- Работа с коллекциями. Поиск внутри элемента. Данные из файла;
- Работа с атрибутами элементов. Использование класса Actions;
- Работа в нескольких вкладках. Косвенные проверки. Защита от сбоев;
- Использование Javascript в тестах. Ожидания;
- Рефакторинг, скриншоты, отчёты.