Оригинальная публикация
Каждый проект уникален и у каждой команды свои запросы. Но всех нас объединяет желание работать с качественными инструментами, которые экономят время.
Мы проанализировали проверенные временем и новые системы управления тестированием, которые сейчас популярны на рынке. Выбрали функции, которые должны быть в идеальной Test Management System, сравнили возможности продуктов и изучили отзывы пользователей.
Как итог, перед вами список инструментов, один из которых точно подойдёт вашей команде.
Здесь нет рейтинга, у каждого инструмента есть свои преимущества и недостатки. В основном, инструменты тест-менеджмента на платной основе, но почти у всех из них есть бесплатная пробная версия.
Что мы хотим от системы управления тестированием?Пользователь системы управления тестированием ожидает увидеть следующее:
- Удобная установка и поддержка.
- Создание и управление проектами.
- Создание пользователей и ролей пользователей.
- Удобная интеграция с автоматическими тестами.
- Создание тест-плана.
- Создание тест-кейса.
- Прогон тест-кейса.
- Понятная система отчётности.
- Встроенная система баг-трекинга.
- Возможность интеграции с другими инструментами.
Зачем она нужна?
Решить задачу создания единой системы для работы со всей документацией проекта можно несколькими способами:
- Самый дешёвый способ — не заморачиваться и выбрать 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 инструментов управления тестированием, который доступен на рынке. Это веб-инструмент с типичными функциями, такими как управление требованиями, создание и сопровождение тест сьютов, прогон тестов, отслеживание ошибок, интеграция с известными баг-трекинговыми системами.
Для отслеживания прогресса проекта доступны отчёты и диаграммы, а дополнительные функции включают тэгирование ключевыми словами, указание требований и журнал событий.
Код проекта часто обновляется и дополняется.
Возможности:
- Управление требованиями
- Спецификация — определение тест кейсов путём группировки в разные наборы тестов
- Назначение выполнения тест сьютов на уровне сборки
- Централизованное управление пользователями и ролями
- Кастомизация настраиваемых пользователем полей
Ссылка на код (GitHub)
Ссылка на скачивание
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
Бесплатная пробная версия: 30 дней
Ссылка на скачивание
4. qTest
Инструмент полезный не только тестировщикам, но и всей команде. Интерфейс qTest нативно понятен, мануалы просты в освоении. Это позволяет быстро и эффективно создавать, организовывать и управлять тест кейсами.
Разработчики нескромно заявляют, что их инструмент управления тестами №1
Согласно анализу рынка, qTest является одним из самых быстрорастущих решений для управления тестированием среди команд Agile Development.
Возможности:
- Планирование тестов
- Создание и управление требованиями
- Интуитивный drag-n-drop интерфейс
- Комплексная матрица трассируемости
- Наглядные отчёты с подробными графиками
- Интеграция со сторонними инструментами баг-трекинга
- Детальный контроль доступа пользователей
- Облачный инструмент интеграции с JIRA
Бесплатная пробная версия: 30 дней
Ссылка на скачивание
5. PractiTest
PractiTest — это комплексное средство управления тестами. Оно обеспечивает полную наглядность процесса тестирования и более глубокое понимание результатов тестирования. Этот инструмент поможет организовать тест сьюты в соответствии с вашими циклами и спринтами. Тестовые наборы можно формировать по различным критериям, таким как компоненты, версии или типы. Тул заточен на Agile тестирование, регрессионное тестирование, тестирование микросервисов и DevOps.
А в тех поддержке работают обученные QA сотрудники, которые могут быстро понять вашу проблему.
Возможности:
- Лёгкое добавление тестов новых фич в регрессионное тестирование
- Группировка тестов на основе микросервисов, которые они охватывают, даже кросс-сервисные
- Различное отображение информации для разных групп пользователей
- Дашборды в реальном времени показывают состояние тестов, прогонов на этапах разработки и при деплое на продакшн
- Интеграция с JIRA, Redmine, Jenkins, GitLab и Slack
Бесплатная пробная версия: 14 дней
Ссылка на скачивание
6. TestLodge
В нём есть самый необходимый минимум, который требуется для управления тестированием: тест планы, требования, тест кейсы и сьюты, и тестовые прогоны. Тул можно интегрировать с существующими баг-трекерами, что позволяет автоматически создавать отчёты о дефектах и заводить задачи.
Возможности:
- Базовый набор создания, редактирования тест плана и тест сьютов
- Нативный интерфейс
- Интеграция с JIRA, Redmine, Trello, Asana, GitHub и YouTrack
Бесплатная пробная версия: 30 дней
Ссылка на скачивание
7. TestRail
Это программное обеспечение удобно как для команд QA, так и для разработки. План тестирования можно выстроить как по сценарию гибкой методологии, так и для более традиционного подхода. Инструмент позволяет получить представление о ходе тестирования в реальном времени.
Возможности:
- Отслеживание состояния и результатов отдельного теста
- Сравнение результатов нескольких тестов, конфигураций и этапов
- Отслеживание рабочей нагрузки команды для корректировки задач и ресурсов
- Развёрнутые отчёты и метрики
- Широкие возможности настройки, облачные или локальные варианты установки
- Интеграция с JIRA, Redmine, YouTrack, GitHub, Jenkins, Selenium и Visual Studio
- Удобный REST API
Бесплатная пробная версия: 30 дней
Ссылка на скачивание
8. Qase
Qase это недавно появившийся продукт, который можно нормально использовать в работе. Облачная TMS, которая поможет вашей команде повысить производительность и организовать удобный флоу тестирования программного обеспечения.
Возможности:
- Тестовый репозиторий: выстраивание тестов в логические группы
- Составление шагов для кейсов, установка приоритета и серьёзности
- Запуск тестовых прогоны с трекингом времени по каждому тест кейсу
- Хранение документации по проекту
- Автоматическое заведение дефектов в интегрированные трекеры
- Интеграция с JIRA, Redmine, YouTrack и Slack
- Объединение результатов автотестов с REST API
Бесплатно для небольших компаний
Ссылка на скачивание
9. Tematoo
Эта облачная TMS от TestLink не так разрекламирована, но не уступает по своей функциональности более дорогим аналогам. Инструмент предоставляет лаконичную инфраструктуру, позволяя быстро приступить к тестированию продукта. А бесплатный план поддержки небольших команд позволяет проводить пилотные реализации проекта бесплатно. Tematoo может быть интегрирован со многими баг-трекерами, даже облачными.
Возможности:
- Формирование тест сьютов по билдам и типам
- Описание тест кейса по шагам, с возможностью прикрепить скриншот
- Статус отдельных тестов, наборов и общий статус сборки
- Аналитические отчёты и общий метрики по тест плану
- Для платного плана: свой баг-трекер
Бесплатно: для команды из 1-5 человек
Ссылка на скачивание
10. Test Collab
Это сервис с полезным набором функций, который необходим для быстрого старта использования инструмента. Плюс, немного приятных бонусов: удобный интерфейс, кастомизация фильтров и полей, time-трекер для каждого члена команды, и внутрисистемное общение.
Test Collab можно настроить в облаке или в вашей инфраструктуре, тут всё достаточно гибко.
Возможности:
- Группировка тест кейсов по этапам или билдам
- Управление требованиями
- Переиспользование тестов
- Настройка спринтов
- Отчёты по результатам тестов
- Комментирование тест кейсов
- Интеграция с JIRA, Redmine, Bugzilla, Asana, Trello, YouTrack, GitHub
Бесплатно: 200 тест кейсов, 400 выполненных прогонов
Бесплатная пробная версия: 14 дней
Ссылка на скачивание
11. HP ALM
HP ALM — долгожитель среди систем управления жизненным циклом продукта, и его тестировании в том числе. Инструмент позволяет осуществлять планирование, создание, тестирование и контроль на всех этапах разработки. Сложен в первоначальном освоении, но незаменим для компании крупной руки, где особое внимание уделяется деталям производства.
Именно потому что продукт уже обкатан, в интернете есть большое множество мануалов и видеогайдов по настройке и использованию.
Возможности:
- Общий доступ к библиотекам требований и ресурсов
- Подробные сведения о коде, тестировании, управлении рисками и их оценке, а также о соответствии требованиям
- Быстрый доступ к показателям, например к данным о неустранённых дефектах
- Быстрая настройка лабораторной среды для устранения ошибок конфигурации в средах Agile
- Создание требований и отслеживание их выполнения на всех этапах жизненного цикла приложения
- Аналитика на любой вкус и цвет: гибко настраиваемые отчёты
- Интеграция с 50+ инструментами
Бесплатная пробная версия: 60 дней
Ссылка на скачивание
12. Testuff
Testuff — это мощная веб-платформа управления тестированием, которая позволяет легко проектировать, выполнять и управлять неограниченным количеством тестов. Тул можно настроить под любой формат тестирования: от популярной гибкой методологии и TDD, до White-Box или Black-Box; Top-Down или Bottom-Up.
Здесь есть и оптимизированная очередь управления задачами для каждого тестировщика с применением тайм-менеджмента. И организация тестов по проектам, веткам кода и типичным тестовым наборам. Помимо бонуса экспорта в HTML/Excel, есть маленькие плюшки в виде встроенного тула создания скриншотов и видео с отображением указателя и нажимаемых клавиш.
Возможности:
- Два доступных клиента — Web и Desktop
- Планирование цикла тестирования с использованием нескольких тестовых окружений
- Разграничение по ролям пользователей
- Встроенный захват экрана в виде скриншота или видео
- Подключение результатов автоматизированных тестов по API
- Интеграция с JIRA, Trello, Redmine, Bugzilla, YouTrack, Selenium, GitHub, Visual Studio
Бесплатная пробная версия: 30 дней
Ссылка на скачивание
13. XQual
XStudio от XQual осчастливит продвинутого тестировщика, который хочет подвергнуть свой продукт максимальному количеству испытаний. С помощью этого инструмента можно управлять не только своими релизами, требованиями, рисками, спецификациями, тестами, кампаниями и багами. Он может быть интегрирован со всеми платформами непрерывной интеграции и может выполнять любой вид тестирования.
Возможности:
- Расширенная настройка шагов тест кейса
- Переиспользование тестов
- Матрица трассируемости
- Настройка тестовой лаборатории: hardware, software, тестовое окружение
- Продвинутое логирование действий (даже удалённых тестов)
- Настраиваемая аналитика
- Встроенный захват экрана
- Интеграция с JIRA, Redmine, MySQL, Oracle, Apache, Skype
- Интеграция с 5 различными интерфейсами для ручного тестирования
- Интеграция с почти 70 тулами автоматизации: Selenium, QTP / UFT, JMeter, Ranorex, TestComplete, JUnit, NUnit, TestPartner, Sahi, NeoLoad, QF-Test, RobotFramework, Sikuli, SoapUi, Squish, TestNg, TestOptimal и многие другие
Бесплатно: для команды из 4-10 человек, 200 тестов
Ссылка на скачивание
Понравился пост? Не забудьте поделиться им!
И помните, мы стоим между багами и клиентом! :) Обсудить в форуме |