Автоматизация тестирования для крупного маркетплейса
Заказчик пришел с проблемой в эффективности текущих процессов тестирования, которую планировалось решить с помощью автоматизации. Длительные регрессы повлияли на time to market и повлекли за собой баги на продакшене. Дополнительно требовалось расширить покрытие автотестами и внедрить интеграцию с таск-трекером и TMS-системой.
Клиент
Крупный российский маркетплейс.
Задача
В контексте разработки IT-решения были сняты изначальные метрики по следующим показателям:
-
скорость обратной связи и быстрота обнаружения дефектов
-
процент успешно пройденных в рамках прогона тестов
-
время прохождения тестового набора
Решение
Для каждого этапа разработки зафиксировали сокращение времени регрессионного тестирования:
-
разработка фреймворка для автотестов — 30 ч.
-
внедрение системы логирования, изменение подхода работы с тестовыми данными, оптимизации — 26 ч.
-
еженедельные прогоны, позволяющие заблаговременно выявить нестабильные тесты — 21 ч.
-
изменения в процессах тестирования, позволяющие заблаговременно узнавать об изменениях в ключевых функциональностях — 14 ч.
Результат
Разработка автотестов, интеграция с различными системами заказчика для повышения качества процессов и поиска дефектов. Как результат — положительный рост в отношении процессов тестирования.
Бизнес-эффект
Автоматизация тестирования позволила существенно сократить временные затраты, ускорить выпуск продукта и повысить его качество. Ключевыми факторами успеха стали:
-
грамотная работа с тестовыми данными
-
внедрение систем логирования и корректный выбор инструментов автоматизации
-
создание надежных тестов с высокой выявляемостью дефектов.
2023 Q3 — Разработка фреймворка для автотестов
2023 Q4 — Внедрение отчетности, интеграция с CI/CD и TMS (Test Management System)
2024 Q1 — Оптимизация процессов тестирования, запусков тестов при развертывании на стенды
2024 Q2 — Расширение покрытия, интеграция с CRM и трекером задач
2024 Q3 — Внедрение запуска тестов на этапе ревью кода
2023 Q3 — Разработка фреймворка для автотестов
2023 Q4 — Внедрение системы логирования, изменение подхода работы с тестовыми данными, оптимизации
2024 Q1 — Еженедельные прогоны, позволяющие заблаговременно выявить нестабильные тесты
2024 Q2 — Изменения в процессах тестирования, позволяющие заблаговременно узнавать об изменениях в ключевых функциональностях
2023 Q3 — данные на 3 квартал 2023
2023 Q4 — данные на 4 квартал 2023
2024 Q1 — данные на 1 квартал 2024
2024 Q2 — данные на 2 квартал 2024
Технологии
-
Автотесты
-
Интеграция с CI/CD
-
Интеграция с TMS
-
Интеграция CRM