Каждый проект уникален и у каждой команды свои запросы. Но всех нас объединяет желание работать с качественными инструментами, которые экономят время.
Мы проанализировали проверенные временем и новые системы управления тестированием, которые сейчас популярны на рынке. Выбрали функции, которые должны быть в идеальной open source test management, сравнили возможности продуктов и изучили отзывы пользователей.
Как итог, перед вами список инструментов, один из которых точно подойдёт вашей команде.
Здесь нет рейтинга, у каждого инструмента есть свои преимущества и недостатки. В основном, инструменты тест-менеджмента на платной основе, но почти у всех из них есть бесплатная пробная версия.

Что мы хотим от системы управления тестированием?
Пользователь системы управления тестированием ожидает увидеть следующее:
- Удобная установка и поддержка.
- Создание и управление проектами.
- Создание пользователей и ролей пользователей.
- Удобная интеграция с автоматическими тестами.
- Создание тест-плана.
- Создание тест-кейса.
- Прогон тест-кейса.
- Понятная система отчётности.
- Встроенная система баг-трекинга.
- Возможность интеграции с другими инструментами.
Зачем она нужна?
Решить задачу создания единой системы для работы со всей документацией проекта можно несколькими способами:
- Самый дешёвый способ — не заморачиваться и выбрать Google Docs для матрицы трассируемости, а дефекты вести в open-source баг-трекере.
- Другой способ — использовать одну из популярных TMS’ок, интегрированную с баг-трекером компании.
- Next-level способ — выбрать Test Management System, исходя из специфики проектов, объемов задач, типов документации и используемых видов тестирования.
Очень важно подойти к вопросу выбора TMS ответственно, ведь для компании, цена ошибки может оказаться высокой.
Популярные системы управления тестированием
- Test Link
- Test IT
- Zephyr
- qTest
- PractiTest
- TestLodge
- TestRail
- Qase
- Tematoo
- Test Collab
- HP ALM
- Testuff
- XQual
Давайте рассмотрим выбранные инструменты более пристально.
1. TestLink
Один из немногих open-source инструментов управления тестированием, который доступен на рынке. Это веб-инструмент с типичными функциями, такими как управление требованиями, создание и сопровождение тест сьютов, прогон тестов, отслеживание ошибок, интеграция с известными баг-трекинговыми системами.
Для отслеживания прогресса проекта доступны отчёты и диаграммы, а дополнительные функции включают тэгирование ключевыми словами, указание требований и журнал событий.
Код проекта часто обновляется и дополняется.
Возможности:
- Управление требованиями
- Спецификация — определение тест кейсов путём группировки в разные наборы тестов
- Назначение выполнения тест сьютов на уровне сборки
- Централизованное управление пользователями и ролями
- Кастомизация настраиваемых пользователем полей

2. Test IT
Test IT — TMS, которую создают тестировщики для тестировщиков. Этот инструмент отличает продуманный и понятный интерфейс. Внутри системы можно создавать проекты и вести для каждого структурированную библиотеку тестовых случаев и чек-листов, часто повторяющиеся операции выделяются в общие шаги. Инструмент гибкий — в каждом проекте создаются дополнительные пользовательские атрибуты, распределяются роли и права, что упрощает настройку TMS под процессы вашей компании. Test IT помогает руководителям групп тестирования равномерно распределять нагрузку между тестировщиками и контролировать исполнение работ с помощью пользовательских запросов и отчётов.
Разработчики приложения уделяют большое внимание автоматизированному тестированию, каждый тестовый случай в библиотеке тестов можно интегрировать с автотестами по API. Правильно настроенная интеграция с автотестами позволяет следить за прогонами и их результатами прямо из TMS в режиме реального времени. Вы сможете видеть какие автоматические тесты в процессе выполнения, анализировать их результаты и просматривать исходный код прямо из Test IT.
Приложение активно развивается, в ближайшем будущем заявлено много полезных фич.
Возможности:
- Управление тест-планами, тест-кейсами и чек-листами
- Общие шаги для повторяющихся действий
- Автоматическое распределение тестов на QA инженеров
- Интеграция автоматических тестов с помощью API
- Аналитика как по автоматическим, так и по ручным тестам
- Ролевая модель и персонализация
- Геймификация
- Двусторонняя интеграция с JIRA
- Импорт из других систем управления тестированием

3. Zephyr
Zephyr — это плагин для всем известной JIRA, который интегрирует тестирование в проектный цикл, позволяя вам отслеживать качество программного обеспечения и принимать решения в стиле go / no-go. Тест кейсы могут создаваться, выполняться и трекаться так же, как и любые другие задачи в JIRA. Для более оптимальной фиксации процесса тестирования есть интеграция с инструментами управления качеством, автоматизации, непрерывной интеграции и аналитики.
Кроме того, у продукта быстро отвечающая тех поддержка.
Возможности:
- Ссылка на user stories, задачи, требования, дефекты
- Конфигурации деплоя: в облаке, на сервере, в дата-центре
- Расширенная информация на дашбордах аналитики и DevOps
- Интеграция с JIRA, Confluence, Selenium, Jenkins и Bamboo