Как финтех-приложение избавилось от «зависших» транзакций и вернуло доверие клиентов

Если вам знакомы «зависшие транзакции», сбои на продакшене и холодный взгляд регулятора, прочитайте, как правильно выстроенное тестирование может не только спасти компанию от штрафов и потери клиентов, но и принести рост доверия, выручки и лояльности.

Почему финтех особенно чувствителен к качеству

Финтех – это не просто «ещё одна отрасль» ИТ. Здесь каждая мелочь имеет вес: задержка в транзакции превращается в недовольный пост в соцсетях, баг в расчетах – в жалобу в регулятор, а накопившиеся сбои – в отток клиентов. В отличие от игр, маркетплейсов или даже банковских приложений «второй линии», у стартапов в инвестициях нет роскоши «доделать потом».

Enterprise-компании боятся потерять клиентов из-за SLA. Финтех-стартапы – из-за регулятора. И обе категории сходятся в одном: тестирование нельзя ставить «на потом».

Абсолютно все корпоративные клиенты особенно чувствительны к SLA и стабильности API. Почему? Потому что SLA здесь – реальная гарантия бизнес-континуума. Допустим, что крупный партнёр интегрируется с вашим API, а у вас «плавают» проценты успешных транзакций. Даже если сбой затронул 0,1% пользователей, для корпората это уже риск репутации. И они вряд ли захотят связывать свою экосистему с продуктом, который выглядит ненадёжным.

У нашего клиента как раз и совпали два сценария: пользователи жаловались на зависшие транзакции, а регулятор выписал предупреждение за отсутствие формализованных QA-процессов. Каждый сбой стоил дорого: и деньгами, и репутацией.

Исходный код: где было больнее всего

Наш клиент – финтех-стартап, запустивший мобильное приложение для микроинвестиций. Идея была сильной: дать пользователям возможность покупать доли акций и криптовалют. Но реальность оказалась жесткой.

  • 97% успешных транзакций. Звучит неплохо для e-commerce, но катастрофично для финтеха.
  • 3-4 критических бага в месяц в продае, и именно в расчетах.
  • Регрессионное тестирование длилось 4 дня силами 3-х QA, что для быстрорастущего продукта означало, что каждая новая фича задерживается.
  • Рейтинг падал и дошел до 3,9 в сторах – тревожный сигнал для инвест-приложения, где доверие = деньги.

И вишенка🍒 на торте: регулятор уже вынес предупреждение из-за отсутствия формализованных процессов тестирования. С таким бэкграундом ни один новый инвестор или партнёр не стал бы заходить в проект.

Команда, конечно, развивала продукт быстро, ведь рынок требовал скорости. Но QA-процессы оставались «на коленке».

Метрика/процесс «До»
Процент успешных транзакций 97%
Критические баги в продакшене 3-4 в месяц (связанные с расчетами)
Время регрессионного тестирования 4 дня (силами 3-х QA)
Рейтинг в App Store / Google Play 3.9
Тип тестирования Ручное, на эмуляторах
Покрытие реальных устройств Практически отсутствовало

Проблемы системные:

  • Финансовый бэкенд никто толком не тестировал. Ошибки в расчетах попадали в прод.
  • UI-баги возникали на специфических моделях смартфонов – их ловили уже пользователи.
  • Ручное тестирование занимало слишком много времени. Новые релизы задерживались, а ошибки – проходили.

Как спецы ЛК выстроили систему качества

Первым делом команда сфокусировалась на бэкенде и API. Было очевидно: пока транзакции живут в «серой зоне» без матрицы тестов, без проверки крайних случаев и нецелочисленных расчётов – о доверии говорить бессмысленно. Эксперты ЛК выстроили тестовую матрицу для всех финансовых операций: покупка, продажа, пополнение, вывод. Учли граничные значения и даже «неудобные» сценарии, которые обычно не проверяют.

На Java + RestAssured сделали фреймворк для тотального тестирования всех эндпоинтов. Теперь каждая операция гоняется сотнями сценариев до того, как её увидит клиент.

Следующим шагом стало внедрение автоматизации:

  1. на Java + RestAssured собрали фреймворк для тотального тестирования всех «денежных» эндпоинтов;
  2. на фронте Appium + Python позволили автоматизировать ключевые сценарии на iOS и Android, включая модели, на которых чаще всего падали. Тесты запускались на реальных устройствах в BrowserStack, что снимало проблему «у нас всё работает на эмуляторе».
  3. дополнительно провели пентест (penetration test), проверили хранение данных и сетевые запросы через Charles Proxy.
    Это был тот случай, когда «проверить до боли» оказалось правильной стратегией.

Какие результаты работы?

Спустя несколько месяцев метрики изменились до неузнаваемости:

  • успешность транзакций выросла до 99,99%;
  • ни одного критического бага в продакшене за последние полгода;
  • регрессия вместо 4 дней заняла 6 часов благодаря параллельным запускам;
  • рейтинг в сторах поднялся с 3,9 до 4,7;
  • и главное – компания успешно прошла проверку регулятора.

На бизнес-языке это означало рост доверия пользователей и инвесторов. Средний чек инвестиций вырос на 25% – а это уже не про «качество кода», а про деньги.

Подпишитесь на рассылку

Тренды и фишки из мира IT,
экспертные статьи и всё о тестировании.

Что это дало бизнесу

Технические и стратегические результаты:

➕ Компания успешно прошла проверку регулятора.

➕ У пользователей исчез страх «зависших денег».

➕ Средний чек инвестиций вырос на 25%.

Для стартапа это было не просто улучшение продукта, а билет на новый уровень доверия и роста.

Инсайты для руководителей и продактов

  1. Не откладывайте бэкенд, тк чаще всего «финансовые» баги растут именно там. Проверяйте крайние сценарии и математику транзакций, иначе вы стреляете себе в ногу. Если у вас финансы, тесты бэкенда важнее тестов UI.
  2. Эмуляторы ≠ пользователи. Обязательно тестируйте на реальных устройствах. Тестирование на реальных устройствах критично: эмулятор не покажет, как ведёт себя приложение на массовом смартфоне за $150.
  3. Регрессия должна быть быстрой. Если каждое обновление ждёт тестирования неделями, продукт проигрывает в гонке. Автоматизация может помочь. Это инвестиция. Она не только ускоряет релизы, но и снижает стоимость багов.
  4. Security – не опция. Регуляторы это видят первыми, а пользователи вторыми.
  5. Регулятор критически влияет на судьбу бизнеса, и его внимание стоит дорого. Ведь от него зависит, как компании могут работать, развиваться или даже существовать

Есть старая шутка в QA: «если вы думаете, что тестирование стоит дорого, попробуйте выпускать баги». Для финтеха это даже не шутка. Каждый сбой – это не просто тикет в Jira, а минус к репутации, клиентам и выручке. Наш кейс – пример того, что инвестиции в качество быстро окупаются, когда речь идёт о доверии к продукту.

Вывод

Финтех не прощает беспорядка в тестировании. Если вы хотите расти и работать с деньгами клиентов, вам нужна система, которая превращает качество в конкурентное преимущество. Этот кейс доказывает: выстроенные QA-процессы могут изменить не только метрики продукта, но и траекторию бизнеса.

📌 Если ваш продукт зависит от стабильности транзакций и доверия клиентов – давайте обсудим, как мы можем помочь вам построить такую систему.

Другие статьи
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
Email
guest
1 Комментарий
Популярные
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Вадим
Вадим
1 день назад

Выбор стека выглядит интересно но прагматично, например Java + RestAssured для тотального прогона «денежных» эндпойнтов и Appium для кроссплатформенных мобильных сценариев на реальных девайсах….хм согласен хорошая связка для воспроизводимости и регрессии в параллели.

Об авторе
author

Специалист по тестированию, контент-менеджер "Лаборатории качества". В IT с 2022 года. В журналистике с 2003 года. Работает в департаменте развития и производственном департаменте.

Поиск
Получите совет
Лаборатория Качества
Здравствуйте! Мы онлайн и готовы вам помочь!
79202240126
Quality_Lab_bot?start=officialsitelk