En

JazzTeam Software Development Company

Agile Java Development

XML2Selenium — платформа для автоматизации тестирования

Продукт XML2Selenium — это расширяемая, плагинная платформа для создания и управления автоматизированными тестами на основе технологии Java.

Обоснование необходимости данной платформы.

XML2Selenium имеет интеграцию с JUnit, работает поверх Selenium (это изменяемо). XML2Selenium позволяет создавать автоматизированные тесты в простом и понятном обычному (без навыков программирования) QA инженеру формате. XML2Selenium позволяет также управлять всеми стадиями работы с автоматизированными тестами: начиная от стадии создания, и заканчивая управлением тестами.

sqa-days-14
Техническая презентация Xml2Selenium

Главными конкурентными преимуществами являются:

  • Низкая стоимость вхождения. Начинающие автоматизаторы, и даже QA инженеры без навыков программирования создают качественные тесты, а значит, легко поддерживаемые, легко изменяемые, с использованием DDT (Data Driven Testing) подходов, что увеличивает возможности для повторного использования тестов.
  • Встроенные возможности структуризации тестов по папкам и файлам, а также по тегам, что позволяет качественно отобразить документацию на тесты. Внедряя эту платформу, вы автоматически улучшаете свои процессы управления тестами.
  • XML2Selenium это плагинная, расширяемая платформа, позволяющая кастомизировать процессы под ваши нужды, создать новые плагины, добавить интеграцию с нужными системами, и многое другое.
  • Все повторно-используемые части (инклюды, плагины) могут помещаться в репозитории, откуда ими могут пользоваться QA инженеры с других проектов компании, тем самым распространяется опыт и знания в области автоматизации.
  • XML2Selenium имеет широкий спектр полезных свойств в области автоматизации, таких как поддержка создания видео, снепшотов и скриншотов страниц, Groovy и JS скриптинга, поддержки объектно-ориентированного программирования на XML, и многих других.

Традиционно многие компании не инвестируют много в QA инженеров, при этом сложность продуктов и количество Use Cases растёт, и компании утыкаются в барьер, когда архитектура тестов становится сравнительно такого же уровня, как и архитектура приложения. Это же касается и автоматизации тестирования.

Ключевыми проблемами становятся:

  • вопросы поддержки и тестирования многих инсталляций продукта на стороне заказчика;
  • вопросы тестирования нескольких версий (бренчей) одного и того же продукта;
  • повторное использование в тестах (в том числе, и между разными проектами);
  • возможность быстро изменить данные в тестах;
  • возможность быстро поменять логику use case, и потом обновить тест;
  • необходимость управлять и контролировать соответствие selenium тестов на реальные бизнес-кейсы;

XML2Selenium адресует все эти задачи, и предлагает элегантное и просто решение — использовать XML простого формата в качестве языка написания тестов. XML2Selenium интегрирован с Maven, Jenkins, JUnit, Selenium, и отлично впишется в вашу continuous integration экосистему, если она есть, или поможет вам её создать.

XML2Selenium — опыт, который остаётся с вами!

Вы можете узнать больше о XML2Selenium на его официальном англоязычном сайте http://www.XML2Selenium.com/