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