Очный однодневный тренинг.

тренер: Баранцев Алексей

Есть ли хоть один специалист по автоматизации тестирования веб-приложений, который не слышал про Selenium? Вряд ли.

Selenium уже стал стандартом де-факто в области автоматизации управления браузерами, а вскоре станет и стандартом де-юро, поэтому можно с уверенностью прогнозировать, что в будущем его популярность будет продолжать расти.

У нас есть целая серия онлайн-тренингов разного уровня сложности по инструменту Selenium, но если вы по той или иной причине не хотите учиться "через интернет" -- добро пожаловать на очный тренинг!

После прохождения тренинга учащийся будет уметь разрабатывать автоматизированные тесты для веб-приложений на языке программирования Java с использованием инструмента Selenium 2.0, в частности:

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

Предусловия:

владение языком программирования Java хотя бы на начальном уровне (тренинг не предполагает обучение программированию и языку Java),
понимание того, как работает веб-приложение в целом: клиент-серверная архитектура, понимание того, как работает браузер (отрисовка страниц, применение стилей CSS, интерпретация JavaSript-кода),
наличие опыта ручного тестирования веб-приложений.

Для участия в тренинге необходимо наличие ноутбука с заранее установленным дистрибутивом Oracle Java Development Kit и браузером Firefox.

Программа тренинга

1. Настройка инфраструктуры, подготовка среды разработки и сборки тестов, запуск тестов из среды разработки и из консоли.
2. Запуск тестов в разных браузерах, на локальной или на удалённой машине.
3. Тестовые фреймворки JUnit и TestNG, методы инициализации и завершения, повторное использование либо перезапуск браузера.
4. Техники поиска элементов на страницах веб-приложения, ожидания.
5. Базовые действия с элементами: эмуляция действий мыши (click) и клавиатуры (sendKeys).
6. Получение свойств элемента: текст, атрибуты.
7. Шаблон проектирования PageObject, особенности его применения в веб-приложениях с динамическими элементами.
8. Настройка сервера непрерывной интеграции Jenkins для запуска тестов.

Go to top