TMS Test IT: польза и лайфхаки для мануальных тестировщиков

633

Антон Огольцов, отвечающий за процессы тестирования в компании Integro Technologies, поделился на Хабре опытом использования Test IT. Автор проанализировал функциональность нашей системы, а также показал ее возможности на примерах. Вот краткий пересказ его статьи. 

Функциональность Test IT для ручного тестирования

Test IT — система управления тестированием с широкой функциональностью, но в Integro Technologies используют не все ее возможности. Например, компания не прибегала к интеграции в связи с инфраструктурной спецификой, а также не использует автотесты. Функциональность, которая прижилась в работе мануальных тестировщиков: 

  • Планирование и управление тестовыми сценариями. Помогает планировать тестирование, распределять ресурсы и контролировать выполнение тест-кейсов.

  • Отслеживание выполнения тестов и результатов тестирования. В системе фиксируются все обнаруженные дефекты, что позволяет отслеживать их статус и историю.

  • Анализ и отчетность о качестве программного продукта. Подробнее о всех видах отчетности — в нашей статье

  • Управление дефектами (багами), которые были обнаружены в процессе тестирования.

Test IT vs Confluence

В сравнении с Confluence, который также использовался для документирования тестирования, Test IT выигрывает как специализированный инструмент.

  • Редактор тестовых сценариев. В Test IT редактор специально адаптирован для создания сценариев, в Confluence же используется универсальный текстовый редактор, который не так эффективно справляется с задачами тестирования. Однако стоит отметить, что редактирование уже созданных сценариев в процессе совместной работы с командой может быть удобнее в Confluence на одной странице, например, во время брейнсторминга.

  • Библиотека тестов. Оба инструмента позволяют вести и хранить тестовые сценарии, но Test IT предлагает более удобные возможности. Например, можно создавать общие шаги, легко перемещать или копировать сценарии, а также автоматически нумеровать шаги, что сильно упрощает работу с библиотекой тестов.

  • Тест-планы. В Test IT предусмотрена функциональность, специально разработанная для тестировщиков, что делает создание тест-планов удобным и эффективным. В Confluence также возможно создание тест-плана вручную, но этот процесс более трудоемкий и сложный.

  • Интеграция автотестирования. В Integro Technologies не используется эта функциональность, но возможность интеграции присутствует только в Test IT.

  • Отчеты и метрики. В Test IT встроенные инструменты позволяют легко создавать отчеты по тестированию и отслеживать метрики выполнения тест-планов. В Confluence же отчеты можно собрать только косвенно, опираясь на статусы задач из трекеров. Хотя существует возможность автоматизации через плагины и скрипты, это требует дополнительных усилий.

Создание тест-кейсов в Test IT

Использование общих шагов позволило команде из трех тестировщиков разработать сотни тестовых сценариев за несколько месяцев. 

Компания Integro Technologies — это системный интегратор, который предоставляет услуги по разработке, внедрению и поддержке IT-решений для авиакомпаний, аэропортов и наземных служб. Перед командой стояла задача в сжатые сроки подготовить большой объем тестов для проекта миграции на отечественную систему обслуживания пассажиров авиакомпании. 

Работа в Test IT начинается с создания проекта и назначения команды, где участники распределяются по проектным ролям.

Создание проекта в Test IT

Проект включает в себя:

  • Чек-листы, которые составляются перед созданием тест-плана. Они помогают  убедиться, что все ключевые аспекты учтены и проработаны до начала тестирования. 

  • Секции — иерархическая структура проекта с возможностью задать пред- и постусловия для всех тест-кейсов, входящих в секцию.

  • Общие шаги ­­­— последовательности часто повторяющихся действий.

Рассмотрим описанные функции системы на примере проверки вымышленного сообщения от системы регистрации. Оно содержит данные о пассажире, летящем с младенцем и лабрадором. Тест-менеджер формирует следующий чек-лист:

Затем участник команды тестирования анализирует чек-лист и, используя библиотеку общих шагов, которая формируется как при старте проекта, так и по мере наполнения тест-кейсами, собирает необходимые кейсы, словно конструктор, из уже готовых «кубиков».

Если схематически изобразить тест-кейс с выделением общих и уникальных шагов, получится следующая картина:

Схема тест-кейса

Большую часть шагов проверки удалось собрать с помощью общих шагов. Это позволяет быстро создавать тест-кейсы в будущем, просто добавляя готовые блоки в сценарий. Добавление общих шагов происходит легко: пользователь выбирает нужные тесты в библиотеке и вставляет их в сценарий.


Общий шаг добавляется в тест-кейс, а перемещение шагов выполняется с помощью drag-and-drop. Хотя можно использовать копипаст в текстовом редакторе, при большом объеме работы это занимает больше времени. Важное преимущество общих шагов – их легко и быстро корректировать. Если в проекте что-то изменилось, достаточно обновить общий шаг в библиотеке, и изменения автоматически отразятся во всех связанных сценариях.

Также есть функция версионности тест-кейсов, которая позволяет восстанавливать нужную версию, отслеживать изменения и работать над документом совместно, добавляя комментарии, изображения и код.

Результат работы можно экспортировать в PDF или XLS, чтобы, например, отправить его на согласование ответственным лицам.

Работа в тест-планами в Test IT

Рассмотрим работу с тест-планами на примере проекта по управлению ресурсами предприятий. Так как объем продукта был четко определен с самого начала, мы заранее подготовили тест-кейсы для всей функциональности.

Когда отдельные этапы были готовы к тестированию или сдаче заказчику, тест-менеджер из этих тест-кейсов формировал тест-план, выбирая только нужные сценарии. Этот тест-план помогал координировать работу команды и обеспечивал прозрачность тестирования.

При подготовке тест-плана тест-менеджер выполняет следующие шаги:

  • выбирает тест-кейсы, которые соответствуют целям тестирования;

  • оценивает сложность каждого тест-кейса и определяет, сколько времени потребуется для его выполнения;

  • распределяет тест-кейсы по приоритетам;

  • определяет порядок выполнения тест-кейсов;

  • назначает ответственных за выполнение тест-кейсов и устанавливает сроки их выполнения;

  • создает итоговый документ – тест-план, включающий в себя набор тестов с учетом всех вышеперечисленных пунктов.

Работу над тест-планом, который состоит из набора тестов, могут выполнять несколько тестировщиков одновременно. Тест-менеджер отслеживает их прогресс и, при необходимости, перераспределяет задачи, чтобы ускорить тестирование.

После завершения тест-плана тест-менеджер получает отчет с информацией о прогрессе и статусе тестирования. Также доступны виджеты, показывающие выполнение тестов по каждому тестировщику и тест-поинту. Отчет можно экспортировать с нужными метриками, а тестировщик при составлении баг-репорта легко восстановит последовательность действий, которые привели к ошибке.

Результаты внедрения Test IT

Эффекты, которые компания получила благодаря внедрению Test IT:

  • Ускорение подготовки тестовых сценариев, особенно в продуктовой разработке, где сценарии изменяются вместе с продуктом.

  • Увеличение скорости тестирования благодаря использованию тест-планов, причем с каждой новой итерацией эффект становится более заметным.

  • Повышение эффективности управления процессом за счет информативности системы, что ускоряет принятие проектных решений.

  • TMS позволяет быстро интегрировать новых сотрудников в процесс без необходимости предварительного обучения благодаря низкому порогу вхождения.

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


Теперь работать в Test IT Cloud можно бесплатно! Тариф Lite с ограниченной функциональностью подходит для небольших команд или для ознакомления с системой.

Была ли статья полезной?