Selenium постепенно набирает всё большую популярность, желающих освоить его становится всё больше. Поэтому возникла потребность в создании "базового" курса, нацеленного на самую широкую аудиторию.
Разумеется, умение разрабатывать автотесты включает в себя не только владение инструментом автоматизации. Поэтому новый курс охватывает практически все вопросы, которые возникают в процессе разработки автотестов для относительно несложных веб-приложений:
- возможности рекордера Selenium,
- базовый набор команд Selenium,
- выбор и подготовка среды разработки (в курсе будет использоваться язык программирования Java),
- выбор фреймворка запуска тестов (сравним JUnit и TestNG),
- базовые навыки структурирования кода тестов и рефакторинг,
- запуск тестов в разных браузерах,
- запуск тестов из среды разработки, из консоли, интеграция в системы сборки и непрерывной интеграции,
- различные способы идентификации элементов на странице, языки запросов XPath и CSS,
- протоколирование выполнения тестов и подготовка отчётов о прохождении тестов,
- типовые шаблоны проектирования тестов.
- уметь использовать инструментальные средства, помогающие создавать тесты (рекордер, плагины к браузерам),
- владеть базовым набором команд Selenium, эмулирующих действия пользователя (ввод текста, клики мышью),
- владеть техниками поиска (идентификации) элементов в окне браузера (в том числе уметь создавать несложные XPath и CSS запросы как вручную, так и с использованием специальных инструментов),
- владеть базовым набором команд Selenium, позволяющих получать данные из браузера (текст, атрибуты элементов),
- уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
- уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов)
Читать дальше