После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Python с использованием инструмента Selenium 2.0, в частности:
- владеть базовым набором команд Selenium 2.0, эмулирующих действия пользователя (ввод текста, клики мышью),
- владеть расширенным набором команд Selenium 2.0, эмулирующих действия пользователя (клавиатурные сочетания, перетаскивание элементов мышью и другие),
- владеть техниками поиска (идентификации) элементов в окне браузера,
- уметь обеспечивать стабильность и скорость выполнения тестов за счёт правильного использования ожиданий,
- уметь выполнять проверки фактических данных, полученных из браузера, на соответствие ожидаемым значениям,
- владеть основными шаблонами проектирования тестов, в том числе шаблоном PageObject,
- уметь выстраивать архитектуру тестов таким образом, чтобы тесты можно было легко модифицировать и добавлять новые (при небольшом количестве тестов),
- уметь организовывать инфраструктуру для запуска тестов на сервере непрерывной интеграции.