Как выбрать 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, пересмотрим решение по основной команде.
Исполняемый чеклист перед покупкой
- Смоделируйте сущности (сьюты, прогоны, результаты, назначения) — отсекайте костыли
- Импортируйте 50 реальных кейсов из CSV или TestRail; проверьте шаги и иерархию
- Прогоните 20 кейсов с мобильного и десктопного браузера
- Зафиксируйте FAIL и создайте связанную задачу в Jira/GitHub (или внутренний дефект)
- Загрузите JUnit XML из CI в прогон (или задокументируйте обходной путь)
- Вызовите API: список прогонов и результатов; соберите таблицу в Grafana
- Подтвердите экспорт всех кейсов
- Дайте тестировщикам timed task на 15 минут: дерево, поиск, bulk edit
- Посчитайте TCO на 12 месяцев с admin для self-host
- Security (SOC2, регион) — только если требуют контракты
- Roadmap AI-кейсов — nice-to-have, не замена fit модели
- Параллельный пилот двух финалистов на 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 без бюджета на админа и будущую миграцию.
Материал носит редакционный характер. Названия продуктов — торговые марки правообладателей. Цены и функции меняются — проверяйте на сайтах вендоров.