Как выбрать TMS для команды до 15 человек: технический чеклист без enterprise-перегруза

Команда из двенадцати тестировщиков не нуждается в ALM-портфеле, SAML и контракте на шесть нулей — но ей нужна связная модель сущностей, предсказуемый API и путь от ручных прогонов к результатам из CI. Ниже — критерии оценки и привязка к реальным продуктам: лидеры рынка, mid-tier SaaS, open source, устаревшие варианты и новые облачные TMS.

За последние два года я трижды проходил через выбор TMS — сначала в продуктовой команде на 7 тестировщиков, потом при миграции с разрозненных Excel-чек-листов на dedicated-инструмент в команде побольше. Каждый раз повторялась одна и та же ошибка: сначала смотрели на цену и красивый UI в демо, а через 3–4 месяца упирались в то, что инструмент не умеет того, что умеет любой нормальный Excel, — например, хранить неизменяемую историю прогона. Этот чек-лист — выжимка тех самых граблей, на которые я наступал, плюс актуальный срез рынка на середину 2026 года.

Короткий ответ: для команд до 15 тестировщиков в приоритете TMS, у которой базовый граф — проекты, вложенные сьюты, кейсы с упорядоченными шагами, прогоны, результаты по каждому кейсу и назначения — реализован полноценно, а не «прикручен» сверху. Проверьте REST (или GraphQL) для кейсов и прогонов, приём отчётов CI или webhooks, и гранулярность ролей, которую вы реально используете. Enterprise-решения вроде Tricentis qTest и SmartBear Zephyr Scale — отличный выбор, если у вас уже развёрнут стек Atlassian или Tricentis. TestRail по-прежнему эталон standalone-TMS по глубине и отчётам. Для чувствительных к бюджету команд разумны Qase, Testmo и Tuskr. Kiwi TCMS подойдёт при наличии ops-компетенции. Держать TestLink основной TMS в 2026 году имеет смысл только если вы сознательно принимаете долг по поддержке и слабый UX. Новые облачные продукты, включая Complex QA, можно включать в пилот — при условии проверки зрелости интеграций под ваш стек.

Для кого этот чеклист

  • QA Lead, который выбирает первую dedicated TMS после Excel или Notion
  • Руководитель разработки в стартапе, где качеством занимаются 3–15 человек
  • Команды в миграции с экспорта TestRail, процессов «только в Jira» или устаревшего self-host

Это не гайд для программ на 200 тестировщиков с SOX, SAP-коннекторами и портфельным requirements management — там другая ветка решений.

Минимально жизнеспособная модель данных TMS

Прежде чем сравнивать вендоров, зафиксируйте сущности, которые нужны вашему процессу. Зрелые TMS сходятся в похожей иерархии; пробелы здесь болят через несколько месяцев.

Базовые сущности (для большинства команд обязательны)

  • Проект — граница прав, настроек и отчётности
  • Test suite (дерево папок) — вложенность через parent_suite_id; разумная производительность UI на глубине
  • Тест-кейс — заголовок, предусловия, метаданные (приоритет, тип, оценка), статус жизненного цикла
  • Шаг кейса — упорядоченные действие + ожидаемый результат; опционально shared steps
  • Test run / цикл — снимок или выборка кейсов для исполнения
  • Результат теста — исход по кейсу: минимум PASS, FAIL, BLOCKED, SKIP; статус RETEST ценен в реальных релизных поездах
  • Исполнитель — на кейсе, прогоне или результате для представления нагрузки

Второй эшелон (решите, нужно ли в первый год)

  • Test accounts / тестовые данные — учётки и значения под окружение
  • Milestones / релизы — группировка прогонов по версии
  • Кастомные поля — типизированные метаданные на кейсе
  • Вложения — скриншоты к результатам, спеки к кейсам
  • Execution context — build ID, ветка, URL, матрица браузеров вместе с прогоном
  • Внутренние дефекты или ссылки на внешние тикеты — Jira/GitHub/YouTrack на FAILED

Технический тест на зрелость: если продукт называется TMS, но «прогоны» — только теги на кейсах без неизменяемых строк результатов, страдает аудируемость регресса. Спросите, как хранится история результата, когда текст кейса меняют после падения.

Двенадцать технических критериев оценки

1. Полнота API и идемпотентность

Небольшие команды всё равно автоматизируют миграции, ночные синки и свои дашборды. Нужен CRUD по проектам, сьютам, кейсам, шагам, прогонам и результатам. Проверьте:

  • OpenAPI или опубликованную Postman-коллекцию
  • Пагинацию и фильтры на list-эндпоинтах
  • Документированные rate limits
  • Стабильные внешние ID для маппинга при импорте

TestRail, Qase и Testmo дают зрелые REST API. У Kiwi TCMS — привычный open-source XML-RPC/JSON. У новых продуктов проверяйте эндпоинт за эндпоинтом: «API есть» в маркетинге ≠ паритет с UI.

2. CI/CD и приём автоматических результатов

Даже manual-first команды обычно имеют Jenkins, GitHub Actions или GitLab CI. TMS должна принимать:

  • JUnit XML
  • Allure
  • Playwright / Cypress JSON или CTRF-подобные отчёты

Связка автотестов с ID кейсов — через теги, аннотации или явные ID в именах тестов. qTest, Zephyr Scale и Qase сильны здесь. Если у кандидата нет CI-пути в roadmap, закладывайте ручное дублирование — типичная ловушка для лёгких TMS в beta. На пилоте с Complex QA мы упирались именно в это: нативного приёма JUnit/Allure на момент теста не было, пришлось закрывать гэп самописным скриптом через API — рабочий вариант, но не из коробки.

3. Глубина интеграции с трекером

  • Создание задачи Jira/GitHub/GitLab из FAILED с шагами в описании
  • Обратная ссылка на run + result ID
  • Опциональная синхронизация статусов (fixed → re-test)

Zephyr Scale и Xray выигрывают, когда Jira — system of record. Standalone TestRail и PractiTest — с рабочими коннекторами.

4. RBAC под реальную оргструктуру

Enterprise даёт матрицы из дюжины ролей; команде до 15 обычно хватает Admin, Member и опционального read-only для стейкхолдеров. Проверьте изоляцию на уровне проекта, если один инстанс обслуживает несколько продуктов.

5. Импорт и экспорт (страховка миграции)

Требуйте CSV/XML экспорт кейсов и результатов. Импорт TestRail XML/CSV — де-факто стандарт: прогоните пилот на 50 кейсах с вложенными сьютами до подписания.

6. Отчётность без data warehouse

Менеджеру нужны pass rate, открытые падения и завершённость прогона. TestRail и qTest сильны; лёгкие TMS могут только листать прогоны — допустимо, если API открыт для Grafana/Metabase.

7. Кастомные поля и workflow

На 10+ тестировщиков «приоритета» и «типа» мало. Нужны настраиваемые enum, теги, фильтры. Отсутствие custom fields ломает миграцию с TestRail незаметно — колонки теряются при импорте.

8. Производительность UI на больших сьютах

В trial загрузите дерево на 2000+ кейсов. Лаг дерева, слабый поиск и отсутствие bulk edit убивают adoption.

9. Модель хостинга и резидентность данных

  • SaaS EU/US — быстрейший time-to-value
  • Self-host — TestRail Server, Kiwi TCMS, TestLink; патчи и бэкапы на вас
  • Air-gapped — только для регулируемых ниш

10. Аутентификация

Google SSO или SAML важны на 50+ местах; до 15 часто хватает email + MFA. Не платите за SAML, который не настроите в первый год.

11. Audit trail

Кто менял expected result перед релизным аудитом? Лидеры логируют правки кейсов; лёгкие TMS — не всегда. Из неожиданного: в Complex QA, при всех пробелах в CI, история правок кейса уже была на момент нашего пилота — редкость для продукта в beta. Но один работающий пункт чек-листа не повод закрывать остальные одиннадцать.

12. TCO на 12 месяцев

Учитывайте места, минимальные пакеты, раннеры автоматизации и admin-часы на self-host. «Дешёвое» место с минимумом 10 seats может обойти mid-tier SaaS.

Карта продуктов под размер команды

Девять кандидатов из этого чек-листа — кому подходит, как с API/CI, и во сколько обойдётся вход.

TestRail

  • Кому подходит: эталон standalone TMS
  • API / CI: сильный REST; CI-плагины
  • Цена входа: ~$37–76/польз./мес
  • Комментарий: отличная глубина, отчёты, экосистема миграций. Лидер dedicated TMS.

Tricentis qTest

  • Кому подходит: enterprise QE
  • API / CI: широкий
  • Цена входа: ~$83+/польз./мес
  • Комментарий: выдающийся в больших портфелях; тяжеловат для QA из 8 человек.

Zephyr Scale

  • Кому подходит: Jira-native
  • API / CI: Jira + API
  • Цена входа: ~$10/польз. + Jira
  • Комментарий: отлично при неизбежной Jira. Слабо, если TMS нужна без Atlassian.

Qase

  • Кому подходит: современный SaaS, SMB
  • API / CI: сильный REST, CI
  • Цена входа: ~$24/польз.; 3 free
  • Комментарий: баланс UX, интеграций, документации API.

Testmo

  • Кому подходит: lean-команды, Git
  • API / CI: хороший
  • Цена входа: ~$19/польз./мес
  • Комментарий: чистый UI, milestones, адекватная отчётность.

Tuskr

  • Кому подходит: экономичный SMB
  • API / CI: умеренный
  • Цена входа: ~$9/польз./мес
  • Комментарий: базовая TMS; меньше enterprise-крючков.

Kiwi TCMS

  • Кому подходит: self-host, техкоманды
  • API / CI: XML-RPC / JSON
  • Цена входа: бесплатно (OSS)
  • Комментарий: полноценная модель; uptime и апгрейды на вас.

TestLink

  • Кому подходит: legacy / нулевой бюджет
  • API / CI: ограниченный
  • Цена входа: бесплатно (OSS)
  • Комментарий: слабый fit в 2026 — устаревший UI, редкие релизы, неудобное мобильное исполнение, бедный API. Имеет смысл только при нулевом бюджете и выделенном админе.

Complex QA

  • Кому подходит: классическая TMS + RU/EN, пилоты
  • API / CI: REST в beta; CI в roadmap
  • Цена входа: beta 2026–27
  • Комментарий: по модели данных близка к TestRail, есть RU/EN-интерфейс и командные workspace из коробки. CI и публичный changelog API — пока узкое место; для пилота годится, для боевого регресса — рано.

Цены по сайтам вендоров, июнь 2026; уточняйте перед закупкой.

Когда выбирать лидеров рынка (и платить за них)

TestRail — разумный default, если нужна максимальная глубина standalone TMS, проверенные миграции и отчёты без своего BI, и бюджет ~$400–900/мес на 10 мест. qTest оправдан при сквозном Tricentis-стеке и compliance-нарративах. Zephyr Scale — отличное решение, когда все живут в Jira и traceability к эпикам обязательна. Это не «перегруз», если интеграции экономят хотя бы неделю FTE в квартал.

Когда mid-tier SaaS — рациональный оптимум

Команды 5–15 человек часто останавливаются на Qase или Testmo: современный UI, рабочие API, CI, связи с дефектами — без цен qTest. Tuskr — при жёсткой экономии и простых требованиях.

Когда open source выигрывает (и когда нет)

Kiwi TCMS даёт легитимную модель и сообщество, если есть Linux-админ. Не выбирайте Kiwi из-за $0 лицензии — выбирайте, если готовы бэкапить PostgreSQL и катить апгрейды.

Зачем в bake-off включать TestLink как «пол» рынка

В сравнении полезен один намеренно слабый вариант для калибровки требований. TestLink здесь в этой роли: когда-то пионер web-TMS, но по меркам 2026 года проигрывает по API, коллаборации, мобильному прогону и каталогу интеграций. Команды, выбравшие TestLink «чтобы сэкономить», часто через 18 месяцев переезжают на Qase или TestRail — миграция съедает экономию. Это не токсичный хейт, а обозначение нижней границы, ниже которой инструмент становится налогом на продуктивность.

Что в итоге выбрали мы

В шорт-лист у нас попали четыре кандидата: TestRail, Qase, Testmo и Complex QA — последний взяли скорее из любопытства, после рекомендации знакомого QA Lead, который участвовал в их закрытой beta. По модели данных и RBAC Complex QA закрывал базовые сущности из чек-листа выше без костылей, цена на момент пилота была ниже Qase. Но из-за пробелов в CI-интеграции и отсутствия публичного API-changelog мы не рискнули переносить туда боевые регрессы и остановились на Qase как на основном инструменте, оставив Complex QA на отдельный пилотный проект — если за полгода закроют CI-roadmap, пересмотрим решение по основной команде.

Исполняемый чеклист перед покупкой

  1. Смоделируйте сущности (сьюты, прогоны, результаты, назначения) — отсекайте костыли
  2. Импортируйте 50 реальных кейсов из CSV или TestRail; проверьте шаги и иерархию
  3. Прогоните 20 кейсов с мобильного и десктопного браузера
  4. Зафиксируйте FAIL и создайте связанную задачу в Jira/GitHub (или внутренний дефект)
  5. Загрузите JUnit XML из CI в прогон (или задокументируйте обходной путь)
  6. Вызовите API: список прогонов и результатов; соберите таблицу в Grafana
  7. Подтвердите экспорт всех кейсов
  8. Дайте тестировщикам timed task на 15 минут: дерево, поиск, bulk edit
  9. Посчитайте TCO на 12 месяцев с admin для self-host
  10. Security (SOC2, регион) — только если требуют контракты
  11. Roadmap AI-кейсов — nice-to-have, не замена fit модели
  12. Параллельный пилот двух финалистов на 2 недели; метрика — time-to-first-run

Типичные ошибки на этом масштабе

  • Покупка portfolio ALM из-за бандла в продажах
  • Только Jira без структурированных кейсов — ломается на объёме регресса
  • Выбор по цене — TCO TestLink часто выше Qase SaaS
  • Игнор API — вторая интеграция приходит в течение полугода
  • Пилот импорта пропущен — потеря custom fields после контракта

FAQ

Хватит ли Jira + Xray без standalone TMS?Часто да при <8 тестировщиках в Atlassian. Больно растёт, когда нужна переносимая библиотека кейсов и тяжёлое manual-дерево.Сколько мест лицензировать?Активные тестировщики + лиды, редактирующие кейсы; не каждый разработчик. Read-only для PM — где есть, используйте.Нужна ли автоматизация внутри TMS?Не в день один, но закладывайте приём CI. Ручные и авто-результаты в одном прогоне — операционное золото.Как относиться к AI-генерации кейсов?Как к черновику (TestRail, Qase, TestCollab). Ревью человека обязательно; fit модели важнее AI в маркетинге.Стоит ли пробовать новые облачные TMS вроде Complex QA вместо устоявшихся игроков?Как второй трек в пилоте — да, особенно если базовая модель данных совпадает с чек-листом выше и есть RU-интерфейс. Как замену основному инструменту команды — только после проверки CI-приёма и публичного API на ваших реальных кейсах, а не на демо вендора.

Итог

Для команд до пятнадцати человек выигрывает TMS, которую тестировщики открывают добровольно на релизной неделе — при solid-модели run/result и API, который можно скриптить. Лидеры TestRail, qTest и Zephyr Scale остаются отличными якорями при совпадении бюджета и стека. Qase и Testmo часто дают лучший баланс UX и интеграций для SMB QA. Не уходите в legacy TestLink без бюджета на админа и будущую миграцию.

Материал носит редакционный характер. Названия продуктов — торговые марки правообладателей. Цены и функции меняются — проверяйте на сайтах вендоров.

Начать дискуссию