В компании Профи.ру централизовали управление тестированием с помощью ТестОпс для эффективной координации контроля качества.

  • Отрасль
    Онлайн-сервис для поиска специалистов
  • Стек технологий
    Тесты на TypeScript
  • Количество разработчиков и тестировщиков
    ~100 разработчиков, 6 тестировщиков
  • Ключевые интеграции
    Detox, GitHub Actions
Тестирование в Профи.ру
С ростом и развитием продукта команда Профи.ру внедряет современные подходы и инструменты для контроля качества. Она активно использует автоматизацию для повседневного тестирования и ручное тестирование для проверки релизов.

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

Другой тип теста — компонентные. Они легковесные, для них эмулируется только пользовательский интерфейс. Это позволяет запускать их автоматически при каждом обновлении кода приложения (по многу раз в день) — и изменения нельзя внести в код до тех пор, пока эти тесты не будут положительными.

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

В 2022 году началась разработка нового приложения, гораздо более продвинутого. Появилось несколько продуктовых команд, каждая из которых была ответственна за отдельную часть продукта (и клиентскую, и серверную часть).

В результате продукт стал сложнее, стало больше и багов, и тестировщиков, и тест-кейсов. Потребовалось объединить все тесты в одном месте, где ими легко было бы управлять, и команды решили внедрить систему управления тестированием (TMS).

Выбирали систему недолго, поскольку уже был опыт работы с Allure Report. Настройка ТестОпс была достаточно простая, система всем понравилась, и Профи.ру пользуется ей до сих пор.
Преимущества от внедрения
ТестОпс позволил Профи.ру объединить ручное и автоматизированное тестирование в одной системе. Команда получила большую пользу от внедрения:
  • Все тест-кейсы хранятся в одном месте
  • Статусы тест-кейсов упрощают управление ими — например, проведение ревью
  • С помощью тест-кейсов составляются тест-планы, для разных целей запускаются разные наборы тестов.
  • Запуски позволяют синхронизовать работу нескольких ручных тестировщиков, распределять работу и видеть прогресс тестирования.
Планы на будущее
У Профи.ру в планах на будущее автоматизация. Одна из задач здесь — закончить интеграцию тестового фреймворка Detox с Allure. Пока что результаты тестов из Detox не попадают в ТестОпс автоматически, решение этой проблемы позволит сэкономить много рабочего времени.

Уверены, что дальнейшее развитие автоматизации и интеграции инструментов позволит Профи.ру поддерживать высокий уровень качества продукта и оперативно реагировать на любые изменения.
Выбирал TMS я недолго, так как уже пользовался другим продуктом команды (Allure Report). Выбрали, нам понравилось, пользуемся до сих пор. Также в дальнейшем хочется использовать возможности ТестОпс для автоматизации нашего тестирования.
Иван Фитискин
старший тестировщик в ООО "ПРОФИ.РУ"