Как Test IT помогает автоматизировать релизы. Кейс Gear Games

437 4 min

Gear Games пользуется Test IT с 2021 года и сейчас увеличивает количество пользовательских лицензий. Выбирая систему управления тестированием в первый раз, компания остановились на TestRail, как и многие другие. Однако немецкая TMS показалась тестировщикам не настолько функциональной, как Test IT. И случилось это задолго до ухода TestRail с российского рынка.

Почему переехали на Test IT и как сейчас организована работа, рассказал представитель команды QA Gear Games Игорь Павлов.

Gear Games — игровая компания. Мы делаем игры для мобильных платформ, и лучше всего у нас получаются стратегии в реальном времени. В 2021 году, когда Gear Games начала стремиться к автоматизации релизных процессов, стало понятно, что для работы необходим специализированный инструмент. 

Как выбирали TMS и почему отказались от TestRail

С момента создания компании в 2005 году мы по старинке прописывали тест-кейсы в Google-таблицах. Это тоже инструмент, но наш главный проект Art of War 3 расширялся, начали автоматизировать тесты, команда росла, и пользоваться таблицами стало неудобно. Мы стали искать решение и узнали, что существуют специализированные системы управления тестированием. 

TestRail — одна из самых популярных TMS, поэтому в первую очередь мы обратили внимание на нее. Сначала все понравилось — по крайней мере, стало удобно писать тест-кейсы всей командой. Когда пришла пора решаться на покупку лицензий после пробного периода, мы решили изучить, какие еще бывают TMS-системы. 

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

Что нам нравится в Test IT

Главное преимущество Test IT в том, что всю работу можно собрать в одной системе, а также автоматизировать необходимые процессы с помощью расширенного API системы:

  • Создание и заполнение тест-планов определенным образом.

  • Оповещения для дополнительного контроля и напоминания о невыполненных пунктах.

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

Когда наша компания стала углубляться в CI/CD, было принято решение все сливать через MergeRequest (MR). Раньше, после того как завершались проверка задач с девелоп-сервера и регресс, приходилось сообщать ответственному за прод серверному программисту, что он может собирать билд на продакшне. 

Теперь благодаря автоматизации дежурный QA апрувит MR в прод и запускает последующую сборку билда одной кнопкой, никого не отвлекая.

Как организована работа в Test IT

Мы работаем над двумя крупными проектами. Это наша главная игра Art of War 3 и новая War Legends, пока она на стадии открытого теста. Работу над основным проектом Art of War 3 в пространстве Test IT мы организовали в двух направлениях: хранение тест-кейсов и менеджмент дежурства. 

Как Test IT помогает дежурному тестировщику

Дежурный тестировщик в нашей компании контролирует сложные процессы, такие как выпуски билдов, рестарты серверов, проведение регрессионного тестирования, своевременность реагирования на ошибки. Также дежурный обрабатывает обращения от саппорта, когда саппорту нужна помощь. 

Мы дежурим по спринтам, дежурные ротируются каждую неделю. Для каждого сложного процесса автоматически создается тест-план с набором необходимых шагов, расписанных по дням. Test IT позволяет наглядно выстроить этот план, отмечать выполнение каждого шага и настроить уведомления.

В определенное время проходит автоматическая проверка, и если дежурный не закрыл какие-то необходимые кейсы, в 18:00 об этом ему напомнит оповещение в чате.

Как настроить автоматическое создание тест-плана в Test IT

Шаг 1. Получаем токен для авторизации. Это можно сделать в профиле в Test IT.

Шаг 2. Создаем header для дальнейших запросов.

Шаг 3. Используя документацию и запросы из нее, создаем новый тест-план.

Шаг 4. Находим необходимые тест-кейсы и добавляем в тест-план.

Шаг 5. Добавляем выполнение этого кода в планировщик, выставляем нужное время и запускаем.

Как планируем работать дальше

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

Сейчас в нашей команде семь человек, но Gear Games снова расширяется в связи с запуском нового проекта War Legends, над которым работает другая команда. В этом проекте уже есть и дежурство, и выпуск билдов, но все еще не используется Test IT. Пока игра не была доступна игрокам, команде хватало чек-листов в Google-таблицах, но после старта бета-теста количество и сложность процессов увеличилась, и команде потребовалась TMS.

Сейчас мы планируем перенести работу команды War Legends в Test IT и организовать процессы, используя положительный опыт сопровождения проекта Art of War 3.


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