Автоматизация тестирования HTML5-приложений на Ruby + WebDriver

На встрече московского клуба тестировщиков 11 августа 2011 года , организованной при поддержке компании CustIS, Игорь Варавко рассказал про автоматизацию тестирования веб-приложений, разработанных с использованием нового стандарта HTML5. В качестве инструмента автоматизации выступал WebDriver (он же Selenium 2), а тесты разрабатывались на языке Ruby.

Игорь рассказал и показал на реальных примерах, как при помощи WebDriver можно:

  • перетаскивать объекты на странице;
  • выполнять действия с canvas объектами;
  • перемещаться между окнами браузера с помощью switchTo.

Кроме того, речь шла также об архитектурных и инфраструктурных вопросах:

  • использование готового расширения для реализации шаблона проектирования Page Object;
  • построение собственного DSL языка для решения конкретных задач;
  • автоматизация запуска тестов в Jenkins CI с визуализацией результатов выполнения.

Мы представляем Вам запись этого выступления (съемка и монтаж выполнены Стасом Фоминым):