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