Всем привет. Представляю краткий перевод нескольких статей о системе управления тест-кейсами.
Крякать .
В кратком обзоре расскажу о новых функциях, которые появились в последних релизах.
Пожалуй, наиболее значимые изменения — это возможность импорта автотестов и результатов их выполнения, плагины, позволяющие запускать тесты где угодно, подсистема A-B-тестирования интерфейсов, сред и фильтр нестабильных тестов.
Но обо всем по порядку.
Импорт Экспорт
Потому что Крякать полностью построен на REST-API, реализовать импорт не так уж и сложно.Всего пару недель назад был выпущен плагин Import Maven. github.com/greatbit/import-maven-plugin , который позволяет импортировать юнит-тесты проекта в Крякать .
Он также может импортировать результаты тестов Junit в форме запуска теста.
Важным аспектом является то, что импорт тестов не требует модификации кода.
Вам просто нужно добавить плагин в вашу сборку.
То же самое относится и к импорту результатов.
пусковые установки
Крякать позволяет запускать тесты где угодно и когда угодно.
Для этой цели существует концепция Launcher. Программы запуска — это плагины, которые можно добавить в систему, настроить и использовать для делегирования запуска внешней системе.
Например, непосредственно из Крякать вы можете запустить Launch, который автоматически перейдет в Jenkins, Bamboo или любую другую систему выполнения.
Любой может легко написать такой плагин для своей системы.
Для этого вам просто нужно реализовать 2 класса и включаем их в сборку .
Чтобы получить результаты выполнения, внешняя система должна иметь возможность импортировать их в Крякать .
Это уже не является большой проблемой, потому что.
Для этого стали появляться внешние инструменты.
Например, тот же Import Maven Plugin github.com/greatbit/import-maven-plugin .
В коробке Крякать поставляется с CURL (просто отправьте запрос извне) и Нравиться (подробнее ниже) ланчеры.
Разработчики обещают бум на различные лаунчеры в ближайшем будущем, но нам ничто не мешает реализовать свои.
В конце концов, это Open Source.
Нравиться
Любой тестировщик, который когда-либо тестировал регрессию веб-интерфейса, знаком с этой процедурой.
Открываем в браузере 2 вкладки, в одну входим в тестируемую бета-версию, во вторую - производство в качестве стандарта.
Щелкаем между вкладками и смотрим, где различия.
Достаточно монотонный, но эффективный способ мгновенно выявить регрессию.
Нравиться Это небольшая услуга, позволяющая сэкономить массу времени и нервов на описанной выше процедуре.
В него можно загрузить пачку тестов, а Liken позволит переключаться между ними в один клик, переключаясь между производственным (стандартным) и тестовым стендом одной кнопкой (или пробелом).
Нет необходимости держать 2 вкладки, вводить ссылки в каждую из них или держать где-то в сторонке список тест-кейсов.
Этот сервис особенно полезен для тестирования WEB-UI на мобильных устройствах, т.к.
вводить ссылки в тачскрин по-прежнему одно удовольствие.
Из коробки в Крякать Есть Лаунчер Лайкен.
Он позволяет запускать тесты в Нравиться -е.
Тесты должны описывать URL-адреса, которые будут использоваться.
В лаунчере настраиваются параметры подмены хостов для тестирования и справки (можно создать настройку по умолчанию на уровне проекта).
Liken, в свою очередь, возвращает результаты в Launch в режиме реального времени.
Крякать -е.
Нестабильные тесты
Нестабильные или сломанные автотесты причиняют много боли.
В отчетах они появляются в красном цвете, раздражая тестировщиков сильнее, чем красная тряпка матадора для быка.
Тесты приходится перепроверять вручную, и среди них легко затеряться настоящий баг.
Крякать предоставляет различные механизмы тестового анализа.
Один из них — Тепловая карта тест-кейсов.
Фильтруем запуски, например, по паре месяцев, и смотрим Тепловую карту — какие тесты чаще всего проваливаются и портят всю малину.
Вы можете немедленно отключить эти тесты, отметив их как неработающие.
При последующих запусках такие тесты будут помечены как Пропущенные.
Автоматизаторы, в свою очередь, могут отфильтровывать неработающие тесты, исправлять их и снова включать.
Тестовые среды
Часто вам необходимо запустить один и тот же набор тестов в разных средах.Например, веб-сервис в разных браузерах или настольное приложение в системах с разными языковыми схемами.
Делать отдельный запуск для каждой среды — задача для терпеливых и очень уравновешенных людей.
Потому что в мире их всего несколько, Крякать предоставляет механизм среды для решения этой проблемы.
При запуске тестов вы можете перечислить среды, в которых вы хотите запускать тесты.
Будет создано соответствующее количество запусков, объединенных в группу.
Среды по умолчанию можно указать в настройках проекта, чтобы не вводить каждый раз весь список заново.
Инструмент значительно изменился со времени моего предыдущего аналогичного поста.
По словам разработчиков, впереди нас ждут еще более крутые и полезные функции.
Так что не вижу смысла не реализовывать это.
Более того, Крякать - с открытым исходным кодом и абсолютно бесплатно.
Оригинальные статьи Шарлатанские пусковые установки Liken — AB-тестирование пользовательского интерфейса стало проще Не повезло быть ненадежным Теги: #тестирование #тесты #Тестирование веб-сервисов #Тестирование ИТ-систем #автотесты #TMS
-
Босния И Герцеговина
19 Oct, 24 -
Google Тестирует Телевизионную Рекламу
19 Oct, 24 -
Борьба С Кражей Контента В Интернете
19 Oct, 24 -
Анимация В Wpf И Blend Sdk
19 Oct, 24 -
Карма-Кредит
19 Oct, 24 -
Делаем Свои Фото В Стиле Lytro.
19 Oct, 24