- PVSM.RU - https://www.pvsm.ru -

Система Управления Тесткейсами QuAck — простые радости тестирования

Привет! Представляю вашему вниманию перевод статьи «QuAck — the joy of testing» [1] автора Aziz Namazov.

image

Сегодня я затрону непростую тему жизненного цикла программного обеспечения. Тема эта достаточно сложная и многогранна, включающая в себя все этапы, начиная от дизайна и планирования и заканчивая деплойментом и поддержкой. Все шаги в процессе связаны в единую цепочку. Таким образом, задержки на одном из них незамедлительно отражаются на всём процессе в целом. Это приводит к простоями и потерям времени. А, как известно — время — деньги.

Одной из ключевых ступеней в процессе является тестирование — трудозатратная, но абсолютно необходимая процедура. Недостаточно эффективное тестирование может легко привести к финансовым и репутационным потерям. И именно на этой стадии процесс разработки чаще всего откатывается назад — до устранения выявленных ошибок.

В современном мире информационных технологий повышение качества и скорости тестирования становится важнейшей бизнес-задачей. Порядок в тестах, возможность легко ими управлять, запускать и анализировать результаты — только некоторые из многочисленных задач, которые приходится решать. Системы управления тесткейсами (TMS — Test Management Systems) становятся одним из важнейших инструментов для решения подобных задач.

Сегодня я хочу рассказать об абсолютно новой TMS под названием QuAck [2]. Это легко настраиваемый вею-сервис с открытым исходным кодом. QuAck [2]является результатом многолетнего опыта тестирования больших и сложных систем, а так же разработки и управления.

image

QuAck [2] значительно отличается от аналогичных систем, доступных на сегодняшний день.
Первая и основная особенность — QuAck [2] не навязывает пользователям «прибитое гвоздями» дерево тесткейсов. Дерево можно строить динамически исходя из текущих задач. QuAck [2] меняет заржавевшие представление о том, как должны выглядеть тесты. Система даёт возможность группировать и фильтровать тесткейсы «на лету», сохранять и запускать пресеты в виде тестсьютов. Данный подход позволяет значительно сократить время на создание и прохождение тестпланов, помогает рассмотреть покрытие сервиса с разных точек зрения, легко распределять обязанности в команде.

image

QuAck [2] проповедует плагинную модель. Все внешние интеграции, будь то авторизация, связь с трекером или системами запуска — всё реализовано в виде плагинов и легко расширяется. Из коробки QuAck [2] имеет интеграции с Jira — и как с трекером, и как с системой авторизации и аутентификации. Плагины постоянно добавляются, ничто не мешает написать свой — если, скажем, у вас своя кастомная система аутентификации.

image

QuAck [2] построен от API — полный REST позволяет сделать через API всё, что можно сделать через UI. И даже — гораздо больше.

Рождённый на Австралийском континенте, QuAck [2] доступен всем желающим по всему миру. Его использование абсолютно бесплатно, а открытый код позволяет легко подстроить систему под нужды бизнеса, проводить частный аудит безопасности и т.д.

QuAck [2] начинает обрастать аддонами и плагинами. Например, совсем недавно появился Maven-плагин [3], позволяющий импортировать авто-тесты в QuAck [2] непосредственно в процессе сборки.
Или, например, одна из подсистем запуска тестов — Liken [4]. Она позволяет быстро и эффективно проводить ручное регрессивное тестирование веб-интерфейсов.
И это — только начало.

image

Установить и поиграться с системой невероятно просто — всё упаковано в docker. Есть так же образ с тестовой базой данных, который можно запустить одной командой [5].

QuAck стремительно развивается и на него однозначно стоит обратить внимание при выборе системы управления тестами. Тем более, что это — бесплатно.

Автор: azee

Источник [6]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/testirovanie/329399

Ссылки в тексте:

[1] «QuAck — the joy of testing»: https://medium.com/@azeedrums/quacktms-97a90ded09c

[2] QuAck: http://testquack.com/

[3] Maven-плагин: https://github.com/greatbit/import-maven-plugin

[4] Liken: https://github.com/greatbit/liken

[5] одной командой: https://github.com/greatbit/quack/blob/master/README.md

[6] Источник: https://habr.com/ru/post/466631/?utm_source=habrahabr&utm_medium=rss&utm_campaign=466631