TSMC

Система управления тест-кейсами

Тест-кейсы рядом с кодом

TSMC хранит кейсы так же, как вы храните код: в git, с ревью и историей. Подсказывает, что прогнать по изменениям в pull request, и сам следит, чтобы база кейсов не зарастала дублями и мёртвыми проверками.

  • Свой сервер или Docker
  • Один файл SQLite
  • Русский и английский
Скриншот TSMC: Прогон

Три вещи, которых нет в классических TMS

Привычное — дерево сьютов, шаги, прогоны, отчёты — в TSMC есть. Отличается то, как он встраивается в работу команды.

Кейсы как код

Кейсы — это Markdown-файлы в репозитории продукта. Правка кейса идёт в тот же pull request, что и правка кода, проходит ревью и попадает на сервер одной атомарной командой. Конфликт с правкой на сервере не потеряется.

tsmc pull -d qa/cases
tsmc push -d qa/cases --dry-run
Подробнее →

Подбор по изменениям

Кейсы и сьюты знают, какой код они проверяют. По списку изменённых файлов TSMC ранжирует кейсы и объясняет, почему выбран каждый, — а файлы без единого кейса покажет отдельно.

tsmc impact -p SHOP --base origin/main
  --create-run "PR 42"
Подробнее →

Гигиена базы

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

Подробнее →

Как это выглядит

Настоящий интерфейс на демо-данных: интернет-магазин с полугодовой историей прогонов.

Скриншот TSMC: Прогон
Прохождение прогона: шаги, статусы, исполнитель и результаты кейса в других прогонах.

Всё, что ждёшь от TMS

И без лишнего: то, что нужно каждый день тестировщику, руководителю тестирования и CI.

  • Кейсы и версии

    Шаги «действие → результат», форматирование, общие шаги, параметры с итерациями. Каждая правка — новая версия с автором.

  • Прогоны

    Выбор кейсов по дереву и фильтрам, горячие клавиши, статусы шагов, исполнители, перезапуск закрытого прогона.

  • Вехи и спринты

    Прогоны по спринтам и релизам, отчёт по вехе: каждый кейс по последнему результату и что падает сейчас.

  • Отчёты

    Дашборд за период, отчёт по прогону со сравнением с предыдущим, печать в PDF и ссылка на отчёт без входа.

  • Автотесты из CI

    JUnit XML из pytest, Jest, Playwright, Go и других. Сопоставление с кейсами по ключу, вложения из отчёта.

  • Трекеры задач

    GitHub Issues, Jira и YouTrack: баг из упавшего кейса в один клик, статусы связанных задач в прогоне.

  • Переезд без боли

    Импорт из TestRail, Qase и любого CSV с предпросмотром. Экспорт в CSV и Excel.

  • Доступ и аудит

    Четыре роли, API-токены проектов, журнал действий: кто, что и откуда менял.

Встраивается в CI

CLI — один файл без зависимостей: есть в Docker-образе и собирается из репозитория. Токен проекта и две строки в пайплайне.

Результаты автотестов

Отчёт JUnit сопоставляется с кейсами, скриншоты из отчёта прикладываются к результатам.

tsmc junit upload build/test-results/*.xml \
  -p SHOP -r "Nightly $BUILD" --fail-on-failed

Что прогнать в PR

Прогон из кейсов, которые затрагивают изменения ветки, — сразу с причинами.

tsmc impact -p SHOP --base origin/main \
  --create-run "PR $PR_NUMBER"

Ваши данные — на вашем сервере

TSMC не нужен облачный сервис: сервер ставится за несколько минут и почти не требует ухода.

  • Один процесс

    Node.js или Docker-образ, база — один файл SQLite. Вложения рядом на диске.

  • Резервные копии на ходу

    Целостный снимок базы и вложений без остановки сервера, проверка и восстановление.

  • Быстро на больших базах

    Проверено на 20 000 кейсов и 500 прогонах: список и поиск — десятки миллисекунд.

Тарифы

TSMC можно ставить на свой сервер уже сейчас. Облачная версия и коммерческие условия — в работе.

Свой сервер

0 ₽навсегда

Всё, что умеет TSMC, на вашем сервере.

  • Все возможности
  • Без ограничений по пользователям и проектам
  • Docker-образ и CLI
  • Документация
Установить

ОблакоСкоро

—

TSMC без своего сервера: мы держим, обновляем и бэкапим.

  • Ничего не ставить
  • Обновления и резервные копии
  • Свой адрес для команды
Скоро

Для компанийСкоро

По запросу

Для команд, которым нужна помощь с внедрением и поддержка.

  • Помощь с переездом с другой TMS
  • Поддержка с гарантированным ответом
  • Условия обсуждаются
Скоро

Тарифы предварительные и могут измениться.