XML2Selenium test-automation platform
Продукт XML2Selenium – это расширяемая, плагинная платформа для создания и управления автоматизированными тестами на основе технологии Java.
Обоснование необходимости данной платформы.
XML2Selenium имеет интеграцию с JUnit, работает поверх Selenium (это изменяемо). XML2Selenim позволяет создавать автоматизированные тесты в простом и понятном обычному (без навыков программирования) QA инженеру формате. 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/