Меня все еще зовут Ильмир, и моя тушка продолжает работать в компании inDriver. В статье постараюсь дать краткое описание того, как выглядит Qase. При этом будут небольшие помарки там, где есть отличия от TestRail, который мы использовали ранее.
![](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/e17/6c5/a02/e176c5a026caeb3fb76d15d8767bf0a2.png)
Небольшая предыстория
В один не очень прекрасный день мы начали думать о переходе c TestRail на другую Test Management System (TMS). Все потому, что TestRail стал выдавать неприятные для нас баги.
Поиск новой системы стал неизбежностью. И сразу началось гугление. Большая часть найденных статей описывала каждую систему в общем — это TMS, она позволяет хранить и редактировать кейсы. А вот список ее возможностей. Но этого было недостаточно. Итогом наших недолгих поисков стал Qase.
В статье будет небольшой обзор системы. Я кратко коснусь основных вопросов, на которые наша команда хотела знать ответы, и которые мы получили на демо и в процессе перехода.
Общий вид
Вверху видим меню, которое делит ресурс на части:
![Меню Меню](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/c87/64f/371/c8764f3716e6976ac82d9b5fd936c444.png)
Project — содержит проекты, которые мы выбираем в списке из созданных. Можно создать свой проект. Тут же находится список кейсов, раны, планы и прочее.
Workspace — настройка рабочего пространства (пользователи, пол, роли).
Reports — отчеты и запросы.
Apps — интеграции.
Проекты могут быть представлены в виде списка или карточек:
![Списки Списки](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/cf0/87c/e93/cf087ce93fd64574b1dddc0e3b92902c.png)
![Карточки Карточки](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/dc7/227/375/dc72273758344445188f9ab666db9a79.png)
Здесь можем создать новый проект, найти его, отфильтровать и добавить в избранное. Последнее позволяет всегда держать выбранные проекты первыми в списке. Для каждого проекта можно выбрать иконку — очень удобно.
Перейдем к более подробному рассмотрению.
Репозиторий кейсов
Вот как выглядит это раздел:
![Репозиторий Репозиторий](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/9f6/7c6/0a7/9f67c60a7b16504e5db8c10702b59e14.png)
Что мы здесь видим:
Меню действий с кейсами — появляется, только если выбрать несколько кейсов. Действия видны на кнопках.
Список кейсов — содержит иконку автоматизации (рука с шестеренкой, которой настраивается уровень автоматизации), ID кейса и название. Внизу есть кнопка быстрого создания кейса. Около названия сьюта 4 кнопки — создание сьюта или кейса, редактирование описания, клонирование и удаление.
View — способ отображения кейсов. Все в одну длинную портянку или каждая папка отдельно.
Меню действий — экспорт, импорт кейсов. А также крайне удобная корзина. Никакой кейс никогда не удалится, а просто будет в корзине.
Список сьютов в проекте — содержит название и количество кейсов в нем.
Счетчик кейсов — содержит общее число сьютов и кейсов. Если применить фильтр, будет содержать значения согласно выставленных фильтров.
Добавление фильтров.
Кратко о плюсе TestRail по этому разделу — там можно добавить отображение информации о дополнительных полях в список. В Qase такого, к сожалению, пока еще нет.
Как выглядит кейс при разных способах открытия:
![Тапнули на название кейса — открылся так Тапнули на название кейса — открылся так](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/6a4/e8b/b7c/6a4e8bb7ca9d26783ceec18ec677fa1e.png)
![Тапнули на ID кейса в списке — открывается превью Тапнули на ID кейса в списке — открывается превью](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/544/4ec/195/5444ec195e8ebb611a2ff02ef44266b7.png)
Режим редактирования представлен в двух скринах:
![Редактирование №1 Редактирование №1](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/32e/e98/54c/32ee9854ca55fc680e9c378e86355664.png)
![Редактирование №2 Редактирование №2](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/635/976/233/63597623388da397a4430f8858e03bdb.png)
Сверху стандартные системные поля, далее пред- и постусловия.
Теги.
Кастомные поля.
Аттачи.
Параметры. Пример использования — ввели 2 параметра, и в прогоне уже 2 идентичных кейса, по одному на каждый параметр. В репозитории по-прежнему всего один кейс.
Для самих шагов и ОР предусмотрена панель инструментов, которая избавляет от необходимости держать маркдаун в голове (всегда мучился с этим в TestRail). Цвет шрифта, тип, 2 вида списка, линки, таблицы, изображение, блок кода и прочее.
![Панель инструментов Панель инструментов](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/6f5/4a3/c1c/6f54a3c1c5b9780c8333f02e53573399.png)
Shared Steps
Здесь содержится список Shared Steps для проекта. Доступно создание шареда и его редактирование, а также поиск по имеющимся.
Удобно тем, что они хранятся не в общей куче, для каждого проекта свой набор. Их без проблем можно редактировать и тут же создавать. Как можно заметить — отображается количество кейсов, в которых он используется:
![Shared Steps Shared Steps](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/327/020/d10/327020d10c35fdfbd392cafaa9b2067a.png)
Минус — можно создать шареды с одинаковым названием. И только тут можно сделать его из двух и более шагов.
При создании шареда в режиме редактирования кейса создавать можно лишь из одного шага:
![Создание Shared Step Создание Shared Step](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/a5c/1ea/34b/a5c1ea34b6e5b214a4922ccbb9063dbe.png)
Майлстоуны
Используется для обозначения вехи в разработке. В Qase не смог обнаружить отличия от собрата TestRail. Доступен в рамках проекта, что логично. Мы его практически не используем.
В описании списка содержится базовая информация о нем. К сожалению, на данном экране пока нет фильтрации.
Можно выбрать майлстоун при создании рана или кейса в рамках проекта. Если у вас несколько команд, и у каждой свой проект, создать единую точку входа не получится.
![Майлстоун Майлстоун](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/1e2/138/db2/1e2138db2854ad9914a7d81b9f833d58.png)
План
Здесь все более интересно:
![План План](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/46b/238/41f/46b23841f094acafac817b20d4933f4f.png)
Главное отличие Qase от TestRail — план представляет собой шаблон для будущего рана. В TestRail это была сущность, которая позволяла объединить раны.
План содержит название и предполагаемое время прогона — формируется на основе срока прохождения кейсов (если они прогонялись). Удобно, если хотите дать прогноз по времени прогона.
При создании плана можно дать название, описание и набрать кейсы по условию. Также при выборе кейсов доступен ассайн на выбранного человека.
Из минусов — нет динамических фильтров. Если набрали кейсы по условию, а потом они перестали туда входить — план не изменится.
![Ассайненные кейсы в плане Ассайненные кейсы в плане](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/d30/5a6/b98/d305a6b98e5e74f47e75ceb2ad7c7cca.png)
Тестовые раны
Как и в TestRail, это набор кейсов для их прогона в рамках релиза или фичи. Особенность — есть визард, своеобразный интерфейс для прохождения рана.
Несколько входных точек для создания рана:
Выбрать план — на его основе создать ран.
Зайти в раздел Test Runs — создать там.
Выделить один или более кейсов в репозитории — стартовать при помощи панели действий (кнопка Run).
![Тестовые раны Тестовые раны](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/d38/02a/f4a/d3802af4a36b2e9ec5613edd1ca13d82.png)
Слева — список кейсов. Можно фильтровать их так, как нужно.
Справа — сам кейс. Вверху результат для кейса, под каждым шагом — свой результат.
Кнопки View и Edit открывают кейс в новом окне для просмотра и редактирования соответственно. Изменения в кейсе ведут к изменению кейса в ране после обновления страницы.
Кастомные поля отображаются в ране над шагами (видим на примере поля AndroidResult).
Case Run History — история прохождения кейса. Отображает результат прогона в прошлых ранах.
Из минусов — не видно, что вписали в коммент при прохождении кейса. Нужно открыть общий список кейсов в ране (*закрыв визард) и нажать на лейбл результата. А если не проставить результат каждому шагу кейса — не увидишь шагов в пройденном кейсе.
Мне кажется, в TestRail удобнее, так как можно сразу увидеть во вкладке, что было в прошлом ране.
![Вид рана с закрытым визардом Вид рана с закрытым визардом](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/364/015/08a/36401508a7bf65899467187bb8363b35.png)
Видим список кейсов, при выделении доступно еще несколько действий. В боковом меню — диаграмма статусов кейсов (при нажатии выполняется фильтрация по выбранному статусу) и немного инфы (кто стартовал и во сколько).
Вкладка Team stats покажет, кто сколько прошел:
![Team stats Team stats](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/be2/cfa/3ea/be2cfa3ea6be6d12e614a866d33b0228.png)
Настройки
Логично, что содержит настройки проекта:
![Настройки Настройки](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/765/c51/b6e/765c51b6e52a4e66984721e4be2b0929.png)
Название, кодик (это и будет ID кейса), описание и тип. Также имеются вкладки интеграции, веб-хуков, конфигурации и настройки.
Особый интерес представляет вкладка Settings — в ней можно задать настройки для запуска и завершения ранов, подтверждения удаления кейса и отображения полей в кейсах проекта.
Рабочее пространство
Здесь мы видим следующее:
![Рабочее пространство Рабочее пространство](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/e67/a70/be7/e67a70be7f3f030b84fa61d97fb23265.png)
Members — список участников: их роль, имя и время последней активности. Позволяет блокировать и разблокировать пользователей. Есть фильтры по статусу (активен или заблокирован), роли и типу (full или read only).
Invites — приглашения. Содержит список высланных инвайтов. На странице имеется возможность отзыва инвайта.
Groups — используется при создании приватного проекта. При создании проекта с выдачей доступа только к определенной группе.
Roles — роли в TMS. Регулирует возможности пользователя под определенной ролью. Доступно создание роли, ее удаление или редактирование.
Fields — системные и кастомные поля, создание или редактирование, а также удаление.
Tags — сущность, доступная для кейса, рана и прочей фильтрации.
Attachments — полный список всех аттачей (фото и прочее). Есть возможность поиска, можно указать, в каком проекте задействован тот или иной аттач.
Logs — полный лог действий всех пользователей. Доступна различная фильтрация.
Поля и роли
Во вкладке Field мы можем настраивать системные и кастомные поля. Кастомные можем создавать тут же:
![Поля Поля](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/142/7ef/a4b/1427efa4b32577b1c90e85ba174b0252.png)
Все поля в одном месте — удобно, для каждого можно настроить видимость того или иного проекта.
Редактировать поле (кастомное или системное) — пожалуйста, кроме системных полей Automated, isFlaky, Status. Также не сможете сменить тип поля (допустим, с Single List на Multi List). Все остальное редактируется удобно и быстро.
![Редактирование поля №1 Редактирование поля №1](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/694/9a9/9c9/6949a99c9142038f24e4157ada88c727.png)
![Редактирование поля №2 Редактирование поля №2](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/852/429/a5e/852429a5e60d4bda2b020b387e2a9519.png)
При редактировании задается название (не для системных) полей, направленность (кейс или ран) и тип. Далее выбирается видимость для проекта и дефолтное значение.
На второй вкладке задаются значения. Для каждого по необходимости выбирается цвет и иконка (предположу, для какой-то будущей фичи). Значения можно удалять, менять местами и добавлять новые.
А теперь расскажу про роли:
![Роли Роли](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/6d8/8a3/587/6d88a3587b0ba562b5359596be344af4.png)
Видим список ролей, тип и то, является ли поле дефолтным. Отображается количество юзеров на каждую роль:
![Создание роли Создание роли](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/1f8/8be/0ad/1f88be0ada6327ead3f82e78b7c0dca7.png)
При создании задаем название, описание и выбираем, что доступно для нее.
Репорты
На данной странице можно создать и увидеть:
Дашборд — информация о проекте или проектах. Содержится часть информации о кейсах и прочих данных. Создаются один или несколько виджетов для отображения информации по кейсам, ранам или дефектам.
Дашборд Запрос — создается запрос на QQL (аналогичен расширенному поиску в Jira). Выполняется поиск по проектам согласно условиям (статус, проект, название и прочее). Памятка по QQl откроется, если в строке поиска нажать на иконку вопросика.
Каждый запрос можно редактировать так, как вам угодно:
![Запросы Запросы](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/3b8/06b/0d1/3b806b0d1f88b12b765a2181208ee822.png)
Сохраненные запросы — здесь хранится список сохраненных запросов:
![Сохраненные запросы Сохраненные запросы](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/2c4/270/547/2c4270547768ed49b46d83a7df2dcc95.png)
Профиль. При клике на него увидим следующее:
![Профиль Профиль](https://webcf.waybackmachine.org/web/20220521130542/https://habrastorage.org/getpro/habr/upload_files/216/5a7/aad/2165a7aad797fa5559511ddfdc2e0cab.png)
Billing — кнопка перехода на оплату. Содержит информацию об оплате текущей подписки, а также историю платежей (доступ зависит от роли).
Appearance — выбор темы из предложенных.
API tokens — создание API-токена.
Profile — настройка профиля, изменение имени, пароля, подписка на уведомления и добавление фото.
Help — центр помощи.
API docs — документация по API.
Roadmap — роадмап продукта. Показывает, какие фичи запланированы, какие в работе, а какие уже реализованы.
Status — информация об инцидентах, текущее состояние продукта
Sign out — кнопка выхода.
Выбор тем
Итог
Безусловно, одной статьи мало для обзора такого большого инструмента. Но, надеюсь, она поможет вам в выборе решения. В будущем постараюсь написать небольшой расширяющий материал о том, как мы перекочевали из TestRail.
Итогом перехода на Qase для нас стало отсутствие критических багов и сохранение спокойствия во время работы. Да, эта TMS не идеальна, но она лучше TestRail. И ее использование это доказало.
Важным является ее постоянное улучшение и, что более важно, — невероятный фидбэк от самих разработчиков Qase. Приятно получать ответ на свои вопросы быстро, а видеть фикс багов — еще быстрее (несравнимо быстрее, чем с TestRail, когда баг там фиксили пару месяцев).
При переходе на Qase было задано море вопросов, на каждый из которых мы получали подробный и развернутый ответ в течение 1-2 часов максимум. Количество вопросов, как вы понимаете, было огромным. Но нам отвечали со спокойствием сытого тибетского удава.
P.S. Если вам интересна тема, прикрепляю ссылки на YouTube-канал и GitHub Qase, где можно подробнее узнать о возможностях системы.