Обновление DoQA 4.3 (Titanium)
Релиз для автоматизаторов: раздел «Автотесты», запуск в GitLab, Jenkins и TeamCity, Quality Gate и глобальный поиск

Разделы:

Начало работы

  • Всё строится по иерархии: Проект → Пространство → Тест-кейсы / Чек-листы → Прогоны.

    Создайте проект — нажмите «+ Новый проект», введите название и префикс (короткий идентификатор). Префикс изменить потом нельзя, выбирайте сразу осознанно.
    Внутри проекта создайте одно или несколько рабочих пространств — например, «WEB», «iOS», «Android».
    В пространстве пишите тест-кейсы или чек-листы, группируйте их по папкам.
    Когда готовы тестировать — создавайте прогон из нужных тестов и отмечайте результаты в плеере.

    Количество пространств внутри одного проекта не ограничено.

  • Пользователей добавляет администратор из панели настроек.

    Чтобы пригласить нового пользователя: в разделе «Пользователи» нажмите «+ Новый пользователь», введите email — коллега получит письмо с инструкцией для регистрации. До завершения регистрации работать в системе нельзя.

    Уровни доступа к проекту:

    • Просмотр — только читает, ничего не меняет
    • Редактирование — создаёт и редактирует тесты, прогоны, баги
    • Администрирование — полные права, включая настройки и управление пользователями

    Права можно ограничить до конкретных пространств и даже разделов (Кейсы / Чек-листы / Прогоны) внутри них.

    Аналитики, разработчики и менеджеры могут участвовать в ревью тестов без платной лицензии — в роли «наблюдателей» с доступом к комментариям.

  • Да, DoQA поддерживает импорт из нескольких источников.

    • Qase и Test IT — целиком как проект: перейдите на страницу «Проекты», нажмите меню нужного проекта → «Импорт», выберите источник и загрузите экспортный файл. Процесс может занять до 5 минут — импортированный проект появится как новое пространство.
    • Zephyr — через вкладку импорта тест-кейсов и чек-листов.
    • Excel-шаблон — скачайте шаблон из раздела импорта, заполните и загрузите.

    Можно также экспортировать тесты из DoQA в xlsx и использовать этот файл как шаблон для импорта.

  • Не обязательно удалять — можно архивировать. Архивный проект не отображается на главной странице, но все данные сохраняются и его можно восстановить в любой момент.

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

    Удаление проекта — необратимое действие. Все данные будут удалены. Если не уверены — лучше архивируйте.

Тест-кейсы и чек-листы

  • Тест-кейс — детализированный документ с предусловиями, шагами и ожидаемым результатом. Подходит, когда важен точный порядок действий и каждый шаг нужно проверить отдельно.

    Чек-лист — список проверок без детального описания шагов. Удобен для быстрого регрессионного тестирования, когда тестировщик и так знает что делать.

    В прогон можно добавить одновременно и тест-кейсы, и чек-листы — плеер работает с обоими форматами.

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

    1. В редакторе тест-кейса или чек-листа выделите нужный текст (например, название браузера).
    2. Нажмите кнопку параметра на панели или Ctrl+Shift+K (Mac: ⌘+Shift+K).
    3. Добавьте значения параметра: Chrome, Firefox, Safari.

    При добавлении такого теста в прогон система автоматически создаст отдельный «слепок» под каждое значение параметра.

  • Есть общие шаги — создаёте блок шагов один раз и переиспользуете в любом количестве тест-кейсов.

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

  • Несколько инструментов для навигации:

    • Теги — создайте ключи со значениями (например, ключ «Вид тестирования» → значения «Смоук», «Регресс») и присваивайте теги кейсам и чек-листам. Один ключ может содержать несколько тегов. Фильтрация поддерживает логику «И» и «ИЛИ».
    • Папки — структурируйте документацию по функциональности, модулям или командам.
    • Фильтры — по статусу, приоритету, ответственному, атрибутам, дате обновления.
    • Поиск — по названию или ID тест-кейса.

    Параметры фильтра можно настроить: выберите, какие поля отображать, и эта настройка сохранится после обновления страницы.

  • В DoQA есть версионность тест-кейсов и чек-листов. Если нужно вернуться к предыдущей версии документа — откройте историю редактирования, выберите нужную версию и нажмите «Сделать текущей».

Прогоны

  • Нет. При создании прогона в него сохраняются копии тест-кейсов и чек-листов на момент создания. Любые последующие изменения в документации не затрагивают уже существующий прогон.

    Это сделано специально — чтобы результаты прогона оставались стабильными и воспроизводимыми.

  • DoQA формирует полный отчёт о прогоне — он включает не только итоги прохождения, но и сами тесты. В отчёте также есть метрики по исполнителям: сколько тестов прошёл каждый участник с разбивкой по статусам.

    Статистику по прогонам можно отслеживать на Дашборде — там доступны тренды результатов за выбранный период и сравнение активности нескольких пользователей.

  • В плеере прогона можно назначить исполнителя на каждый отдельный тест. Если исполнитель не назначен — тест может пройти любой тестировщик с доступом к прогону.

    Также можно выделить несколько тестов и назначить исполнителей массово через панель действий.

    При копировании прогона можно сохранить распределение исполнителей из исходного прогона — удобно для регулярных регрессионных циклов.

  • Да. После завершения прогон переходит в статус «Выполнен» и редактирование блокируется — но это можно обойти. Нажмите кнопку «Запуск» (возобновление прогона), внесите изменения, затем снова нажмите «Завершить».

Баги и Дефекты

  • В плеере прогона у каждого шага или чека есть возможность создать баг-репорт прямо на месте — DoQA автоматически заполнит сценарий воспроизведения бага на основе пройденных шагов тест-кейса.

    Если настроена интеграция с трекером (Jira, YouTrack, Yandex Tracker и др.) — баг можно отправить туда одним кликом прямо из формы.

    Все баг-репорты пространства собраны на вкладке «Дефекты» в боковом меню — удобно для общего обзора без переключения между прогонами.

  • Да, если настроена обратная интеграция. При изменении статуса или приоритета баг-репорта в трекере — связанный баг-репорт в DoQA обновится автоматически.

    Обратная интеграция поддерживается для: Jira Cloud, Jira Server, YouTrack, Yandex Tracker, GitLab, Bitrix24. Настройка выполняется через вебхуки на стороне трекера — инструкции есть в документации DoQA.

  • Да — удалённые элементы попадают в Корзину, откуда их можно восстановить в течение 30 дней.

    Корзина доступна пользователям с правами на редактирование. Восстановленный элемент вернётся в исходную папку. Если папка тоже была удалена — элемент восстановится в папку restored.

    Администраторы могут окончательно удалить элементы из корзины досрочно. Это действие необратимо.

ИИ-функции

  • AI в DoQA помогает с тестовой документацией:

    • Генерация тест-кейса — описываете требования (+ можно прикрепить PDF или DOCX), AI создаёт готовый кейс с шагами и структурой.
    • Генерация чек-листа — аналогично, но в формате списка проверок.
    • Анализ тест-кейса — AI проверяет кейс на ясность цели, атомарность, корректность полей, предлагает правки.
    • Генерация названия баг-репорта — описываете фактический результат, AI формирует ёмкий заголовок.

    Промпты для каждой AI-функции можно редактировать в настройках — чтобы результаты лучше соответствовали вашим стандартам.

  • В облачной версии DoQA используется встроенный AI-провайдер, который работает на коинах — внутренней валюте системы. Новые клиенты получают 100 приветственных коинов автоматически.

    Стоимость операций:

    • Генерация тест-кейса — 6 коинов
    • Генерация чек-листа — 6 коинов
    • Анализ тест-кейса — 13 коинов
    • Генерация названия баг-репорта — 2 коина

    Пополнить баланс коинов можно в личном кабинете.

  • Да. DoQA поддерживает подключение сторонних AI-провайдеров:

    • Облачная версия — OpenAI и YandexGPT.
    • Серверная версия — OpenAI, YandexGPT, а также локальные LLM (для работы внутри корпоративного контура без выхода в интернет).

    При использовании кастомного провайдера стоимость AI-функций рассчитывается по количеству токенов и вашему тарифу у провайдера — коины не расходуются.

  • Да. DoQA позволяет редактировать промпты для каждой AI-функции — чтобы результаты генерации соответствовали вашим внутренним стандартам и специфике проекта.

    Редактирование доступно в разделе «Настройки AI» → выберите нужную функцию из списка. Для каждого промпта хранится история версий — можно откатиться к любой предыдущей или к базовой версии. Чтобы активировать нужную версию, нажмите «Сделать текущей».

    Доступ к настройкам AI есть у пользователей с правами администрирования.

  • В «Настройках администратора» → «Настройки AI» есть раздел «История операций». Там отображается история начисления и списания коинов (или токенов при использовании кастомного провайдера).

Интеграции

  • DoQA поддерживает интеграцию со следующими трекерами:

    • Jira Cloud
    • Jira Server
    • YouTrack
    • Yandex Tracker
    • Bitrix24
    • Redmine
    • GitLab

    Для каждого проекта в DoQA настраиваются свои параметры интеграции: какой проект в трекере связан, какой тип задач создаётся, как маппятся поля.

    Для Jira Cloud, Jira Server, YouTrack, Yandex Tracker, GitLab и Bitrix24 доступна обратная интеграция — автоматическое обновление статуса и приоритета бага в DoQA при изменении в трекере.

  • Три способа загрузить результаты автотестов:

    1. Через интерфейс — загрузите файл отчёта (JUnit XML или Allure) вручную, система создаст прогон на его основе.
    2. Через CLI-утилиту doqa-cli — запускайте отправку из терминала или IDE без открытия браузера. Поддерживает JUnit XML и Allure (сырые данные в zip-архиве).
    3. Через CI/CD — встройте doqa-cli в GitLab CI, Jenkins или другой пайплайн. Результаты будут появляться в прогоне по мере выполнения тестов.

    Начиная с версии 4.0 для Allure нужны именно сырые данные (папка с result.json), а не готовый HTML-отчёт.

  • API-токен создаётся на уровне проекта в настройках DoQA. Токен позволяет загружать отчёты об автотестах в любое пространство внутри этого проекта.

    Для использования CLI нужно знать три вещи: URL вашего сервера DoQA, ID пространства (второе число в URL вида .../detail/1/2/cases) и сам токен.

  • Да, DoQA предоставляет публичный API для программного взаимодействия с системой. Через API, например, можно загружать отчёты об автотестах и выполнять другие операции.

    Документация по API доступна в соответствующем разделе руководства пользователя.

Администрирование

  • Управление лицензиями — в разделе «Лицензии» панели администратора (доступен владельцу системы, суперадмину и администратору пользователей).

    • Быстрая оплата — продление текущих активных лицензий без изменения количества.
    • Личный кабинет — добавление новых лицензий, выбор срока (ежемесячно или годовой со скидкой), просмотр истории платежей.
    • Счёт на оплату — для юрлиц: заполните реквизиты компании в личном кабинете, счёт сформируется автоматически в PDF.

    За неделю до истечения лицензий и в последний день вы получите уведомление о необходимости продления.

  • Минимальные требования (небольшие команды):

    • CPU: 8 ядер

    • RAM: 8 GB

    • SSD: 256 GB
      Рекомендуемые (большие команды, интенсивная нагрузка):

    • CPU: 12 ядер

    • RAM: 32 GB

    • SSD: от 512 GB
      Программное обеспечение: Docker Engine 20.10.23+, Docker Compose v2.15.1+, Linux (рекомендуется).

    В продакшене используйте DoQA только с SSL-сертификатом. Без SSL часть функций (websockets) будет недоступна.

  • DoQA (серверная версия) поддерживает авторизацию через LDAP. Настройка выполняется через параметры среды (.env файл) при развёртывании сервера.

    Подробная инструкция по настройке LDAP доступна в разделе «Серверная версия» руководства пользователя.

  • Владелец системы — это специальный статус, который по умолчанию получает первый зарегистрированный пользователь.

    Главная особенность: даже если истекут лицензии, владелец системы сохраняет доступ в настройки администратора и личный кабинет — чтобы оплатить или продлить лицензии. Заблокировать пользователя с этим статусом нельзя.

    Сменить владельца можно в карточке редактирования любого другого пользователя → кнопка «Сделать владельцем».