Утки Становятся Умнее — Система Управления Тестированием Quack

Всем привет. Представляю краткий перевод нескольких статей о системе управления тест-кейсами.

Крякать .

В кратком обзоре расскажу о новых функциях, которые появились в последних релизах.



Утки становятся умнее — система управления тестированием QuAck

Пожалуй, наиболее значимые изменения — это возможность импорта автотестов и результатов их выполнения, плагины, позволяющие запускать тесты где угодно, подсистема A-B-тестирования интерфейсов, сред и фильтр нестабильных тестов.

Но обо всем по порядку.



Импорт Экспорт

Потому что Крякать полностью построен на REST-API, реализовать импорт не так уж и сложно.

Всего пару недель назад был выпущен плагин Import Maven. github.com/greatbit/import-maven-plugin , который позволяет импортировать юнит-тесты проекта в Крякать .

Он также может импортировать результаты тестов Junit в форме запуска теста.

Важным аспектом является то, что импорт тестов не требует модификации кода.

Вам просто нужно добавить плагин в вашу сборку.

То же самое относится и к импорту результатов.



пусковые установки



Утки становятся умнее — система управления тестированием QuAck

Крякать позволяет запускать тесты где угодно и когда угодно.

Для этой цели существует концепция Launcher. Программы запуска — это плагины, которые можно добавить в систему, настроить и использовать для делегирования запуска внешней системе.

Например, непосредственно из Крякать вы можете запустить Launch, который автоматически перейдет в Jenkins, Bamboo или любую другую систему выполнения.

Любой может легко написать такой плагин для своей системы.

Для этого вам просто нужно реализовать 2 класса и включаем их в сборку .

Чтобы получить результаты выполнения, внешняя система должна иметь возможность импортировать их в Крякать .

Это уже не является большой проблемой, потому что.

Для этого стали появляться внешние инструменты.

Например, тот же Import Maven Plugin github.com/greatbit/import-maven-plugin .

В коробке Крякать поставляется с CURL (просто отправьте запрос извне) и Нравиться (подробнее ниже) ланчеры.

Разработчики обещают бум на различные лаунчеры в ближайшем будущем, но нам ничто не мешает реализовать свои.

В конце концов, это Open Source.

Нравиться



Утки становятся умнее — система управления тестированием QuAck

Любой тестировщик, который когда-либо тестировал регрессию веб-интерфейса, знаком с этой процедурой.

Открываем в браузере 2 вкладки, в одну входим в тестируемую бета-версию, во вторую - производство в качестве стандарта.

Щелкаем между вкладками и смотрим, где различия.

Достаточно монотонный, но эффективный способ мгновенно выявить регрессию.

Нравиться Это небольшая услуга, позволяющая сэкономить массу времени и нервов на описанной выше процедуре.

В него можно загрузить пачку тестов, а Liken позволит переключаться между ними в один клик, переключаясь между производственным (стандартным) и тестовым стендом одной кнопкой (или пробелом).

Нет необходимости держать 2 вкладки, вводить ссылки в каждую из них или держать где-то в сторонке список тест-кейсов.

Этот сервис особенно полезен для тестирования WEB-UI на мобильных устройствах, т.к.

вводить ссылки в тачскрин по-прежнему одно удовольствие.



Утки становятся умнее — система управления тестированием QuAck

Из коробки в Крякать Есть Лаунчер Лайкен.

Он позволяет запускать тесты в Нравиться -е.

Тесты должны описывать URL-адреса, которые будут использоваться.

В лаунчере настраиваются параметры подмены хостов для тестирования и справки (можно создать настройку по умолчанию на уровне проекта).

Liken, в свою очередь, возвращает результаты в Launch в режиме реального времени.

Крякать -е.



Нестабильные тесты



Утки становятся умнее — система управления тестированием QuAck

Нестабильные или сломанные автотесты причиняют много боли.

В отчетах они появляются в красном цвете, раздражая тестировщиков сильнее, чем красная тряпка матадора для быка.

Тесты приходится перепроверять вручную, и среди них легко затеряться настоящий баг.

Крякать предоставляет различные механизмы тестового анализа.

Один из них — Тепловая карта тест-кейсов.

Фильтруем запуски, например, по паре месяцев, и смотрим Тепловую карту — какие тесты чаще всего проваливаются и портят всю малину.

Вы можете немедленно отключить эти тесты, отметив их как неработающие.

При последующих запусках такие тесты будут помечены как Пропущенные.

Автоматизаторы, в свою очередь, могут отфильтровывать неработающие тесты, исправлять их и снова включать.



Утки становятся умнее — система управления тестированием QuAck



Тестовые среды

Часто вам необходимо запустить один и тот же набор тестов в разных средах.

Например, веб-сервис в разных браузерах или настольное приложение в системах с разными языковыми схемами.

Делать отдельный запуск для каждой среды — задача для терпеливых и очень уравновешенных людей.

Потому что в мире их всего несколько, Крякать предоставляет механизм среды для решения этой проблемы.

При запуске тестов вы можете перечислить среды, в которых вы хотите запускать тесты.

Будет создано соответствующее количество запусков, объединенных в группу.

Среды по умолчанию можно указать в настройках проекта, чтобы не вводить каждый раз весь список заново.

Инструмент значительно изменился со времени моего предыдущего аналогичного поста.

По словам разработчиков, впереди нас ждут еще более крутые и полезные функции.

Так что не вижу смысла не реализовывать это.

Более того, Крякать - с открытым исходным кодом и абсолютно бесплатно.

Оригинальные статьи Шарлатанские пусковые установки Liken — AB-тестирование пользовательского интерфейса стало проще Не повезло быть ненадежным Теги: #тестирование #тесты #Тестирование веб-сервисов #Тестирование ИТ-систем #автотесты #TMS

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.