Skip to content

TMS — типы сущностей

Complex QA — классическая система управления тестированием (TMS). Документация организована в команде, работа группируется в проектах, выполнение идёт через прогоны и результаты.

Все сущности документации принадлежат команде и обычно — проекту.


Иерархия

text
Team (команда)
 └── Project (проект)
      ├── Test suites (дерево сьютов)
      │    └── Test cases (тест-кейсы)
      │         └── Test case steps (шаги)
      ├── Test accounts (тестовые аккаунты)
      ├── Execution contexts (снимки окружения)
      ├── Bugs (баги)
      ├── Test runs (тест-раны)
      │    └── Test run results (результаты — по одному на кейс в прогоне)
      └── (Tasks — сводный вид, отдельной сущностью не является)

Справочник сущностей

СущностьНазначениеКлючевые поля / статусы
ProjectКонтейнер продукта или релизаproject_name, project_description, project_status: OPEN, CLOSED
Test suiteПапка в дереве; группирует кейсыtest_suite_name, parent_test_suite_id
Test caseОписанный тест со шагами и метаданнымиtest_case_title, test_case_status: PENDING, IN_PROGRESS, COMPLETED, CLOSED; сложность и важность: LOW, NORMAL, HIGH
Test case stepДействие и ожидаемый результатstep_text, step_excepted_result; типы: TEST_CASE_STEP, TEST_CASE_PRESTEP
Test accountУчётные данные и среда для тестировщиковresource, login, password, test_account_description
Test runЦикл выполненияtest_run_name, test_run_status: PENDING, IN_PROGRESS, COMPLETED, CLOSED
Execution contextСнимок окружения в проектеcontext_title, оси справочников, host, base_url, build_version
BugДефект в проектеbug_title, bug_status, bug_priority, bug_severity, bug_type
Test run resultИсход одного кейса в прогонеtest_result_status: PENDING, PASSED, FAILED, SKIPPED, BLOCKED, RETEST
TaskНазначенная вам работаФильтрованный список, не хранится отдельно

Как сущности связаны

  1. Сьюты и кейсы — кейс может быть в сьюте. Сьюты вкладываются через parent_test_suite_id. API test structure возвращает полное дерево проекта.
  2. Прогоны и кейсы — при создании прогона выбранные (или все) кейсы проекта копируются в test run results.
  3. Назначениеassigned_to на кейсе, прогоне или результате формирует список Tasks для пользователя.
  4. Клонирование — сьюты и кейсы можно клонировать (клон сьюта включает кейсы; клон кейса — шаги).

Чего пока нет

Для корректных ожиданий (в сравнении с TestRail и аналогами):

  • Нет встроенного автоматического прогона и приёма отчётов из CI
  • Нет отдельного поля тип теста на кейсах (типы есть в конфиге, но не привязаны к кейсам)
  • Нет шаблонов project config на текущей модели проекта
  • Приглашение по email добавляет только уже зарегистрированных пользователей (без pending-invite письма)

Подробные страницы


Версия1.1
Последнее изменение2026-06-13

Complex QA — test management system