Бизнес-цель
До нашего прихода сервисы, связанные с налоговыми вычетами, социальными выплатами и интеграцией с порталом Госуслуги, не имели единой ответственной команды и кочевали между разными отделами. Это создавало риски потери контроля и качества.
Ключевые задачи клиента:
- Сформировать с нуля эффективную рабочую команду.
- Оперативно наладить процессы тестирования и выпуска релизов для унаследованных сервисов.
- Обеспечить своевременный и качественный запуск как новых функций, так и полностью новых сервисов.
Наиболее критичным показателем успеха для клиента стала своевременность выпуска продуктов без компромиссов в их стабильности.
Ход сотрудничества
В новую команду клиента был интегрирован один опытный фуллстек QA-инженер «Точки качества». Наш специалист не только выполнял задачи по тестированию, но и активно участвовал в выстраивании процессов с нуля.
Подход и методы:
- Вид тестирования: Функциональное тестирование (с фокусом на мобильные платформы — iOS, Android, а также веб-интерфейсы). Инженер занимался подготовкой тест-кейсов для последующей автоматизации разработчиками и оказывал им помощь в этом процессе.
- Процесс: Полная интеграция в команду по гибкой методологии. Особое внимание уделялось исследовательскому тестированию из-за недостатка документации.
- Инструменты:
- Для тестирования: Charles, BrowserStack, Android Studio, Xcode.
- Для управления процессами: Jira, Confluence, GitLab.
- Для анализа и отчетности: Allure TestOps, Grafana.
Преодоление вызовов:
Проект стартовал с рядом сложностей, которые были успешно преодолены:
- Отсутствие документации: инженер активно искал информацию в задачах Jira и применял техники исследовательского тестирования для поиска информации о логике работы систем.
- Инициализация команды: мы принимали активное участие в построении рабочих процессов. Для автоматизации рутинных операций наш инженер настроил чат-бота, что повысило эффективность всей команды.
Результаты
За время работы на проекте специалист «Точки качества» выявил более 300 дефектов. При этом около 5% из них имели высокую критичность.
Ключевые достижения:
- 100% покрытие автотестами основной функциональности сервисов на базе документации, созданной нашим инженером.
- Предотвращены ключевые бизнес-риски:
- Потеря аудитории: найдены и исправлены платформенно-специфичные ошибки. Например, критическая проблема в iOS, которая могла бы заблокировать работу с сервисом для всех пользователей iPhone.
- Регуляторные риски: качественная работа сервисов, взаимодействующих с государством (пенсии, соцвыплаты, интеграция с Госуслугами), позволяет банку избежать потенциальных штрафов и сохранить партнерство с регуляторами.
Выводы и ценность
Клиент особенно отметил в нашей работе:
- Глубину экспертизы: способность проводить глубокий анализ логов и помогать техподдержке в решении неочевидных проблем пользователей.
- Проактивность и вовлеченность: инициатива по настройке ботов для автоматизации рабочих процессов и активное участие в построении команды.
- Наставничество: наш инженер подготовил программу погружения и обучил нового сотрудника, что ускорило его вхождение в проект.
Ключевые уроки проекта:
Мы вновь убедились, что гибкость в поиске решений для нетривиальных проблем — ключ к успеху. Также был подтвержден принцип «доверяй, но проверяй»: конфликты в постановках задач между аналитиками и разработчиками требуют особого внимания QA, а настроенные процессы — это фундамент, который освобождает время для действительно ценной работы.
Совет потенциальным клиентам:
У каждой функциональности должна быть единая точка ответственности. Ситуация, когда сервисы кочуют между командами как «временная нагрузка», неизбежно ведет к потере качества, накоплению технического долга и снижению скорости разработки. Закрепление владельца для продукта — базовый принцип эффективной разработки.
Задумались о тестировании вашего продукта? Оставьте заявку на бесплатную консультацию и наши специалисты свяжутся с вами.