Have something to share about Test Automation or WebDriver?
Become a speaker now

Приемочное тестирование Web UI компонентов с использованием WebDriver, Thucydides и Groovy

Описание: При разработке повторно используемых компонентов и библиотек особенно важно поддерживать высокий уровень качества. Клиентские разработчики вправе ожидают, чтобы базовые кирпичики их приложения отличались стабильностью и надежностью. Как же обеспечить уверенность в том, что компонент работает и исправно выполняет свои функции? Один из ответов на этот вопрос – автоматическое приемочное тестирование, которое будет рассмотрено в этом докладе в применении к современному Web UI.

Мы рассмотрим опыт успешного применения приемочного тестирования динамических компонентов при разработке современной Web платформы, задействованной в нескольких живых продуктах. После краткого ознакомления с процессом внедрения, мы сконцентрируемся на “технике” и рассмотрим конкретные реализации и примеры на основе Selenium 2 / WebDriver и Groovy:

  • Структура и организация приемочных тестов на Thucydides.
  • Особенности стратегии ожиданий и поиска элементов при тестировании динамических Web UI компонентов.
  • Использование JavaScript вызовов из Java / Groovy кода без явного использования JavaScript.
  • Создание повторно используемых page objects для собственного и внешнего применения.
  • Адаптация кода компонентов под UI тесты.
  • Также будет затронут вопрос взаимодействия разработчиков и тестировщиков во время написания автоматических приемочных тестов.

Все вышеупомянутое основано на реальном опыте действующей команды.

Тип выступления: Доклад (1 час 40 минут)
Владимир Цукур

Владимир Цукур

GlobalLogic, Украина

Проактивный инженер, технический лидер и руководитель команды, сфокусированный на качественной и прагматичной разработке web проектов, платформ и API. Любимым делом занимается более 10 лет. На данный момент работает в компании GlobalLogic. Certified Scrum Master и практик XP-методологий. Outsourcing-партнер шведских компаний Frost Digital и Hunter’s Web в Украине. Соавтор и совладелец проекта Ganttzilla. Соавтор патента в классе электронного согласования. Успешен в постоянном повышении индивидуальной эффективности и саморазвитии, построении и поддержке здравой командной работы, достижения высокого качества результатов работы.

Видеозапись выступления

Слайды презентации