Разбираемые темы:
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 в тестах. Ожидания;
Рефакторинг, скриншоты, отчёты.