реклама
разместить

Как в «Цифра банк» проводится QA

Тестирование мобильного приложения end-to-end.

Как в «Цифра банк» проводится QA

Как прокачать QA отдел

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

Андрей Жучков
QA Lead проекта «Мобильное приложение» «Цифра банк»

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

Как в «Цифра банк» проводится QA

Тест-кейсы: думай, как клиент

За каждым мобильным приложением, которое видит клиент, часто скрывается большое количество всевозможных интеграций и микросервисов. В случае банковских приложений, казалось бы, простая цепочка перевода денежных средств состоит из множества взаимодействий различных систем, где каждый элемент этой цепочки крайне важен.

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

Именно поэтому, наша команда, QA лидом которой я являюсь, тестирует мобильное приложение end-2-end. Мы отказались от раздельной проверки front и backend, и раздельных тест-кейсов, как это часто принято делать в индустрии, поскольку нам крайне важно, чтобы каждый процесс на 100% работал исправно от начала до конца. Мы пришли к выводу, что контролировать 2 точки (вход – мобильное приложение и выход – результат процесса) гораздо эффективнее, чем пытаться контролировать вход и выход каждой интеграции.

Как в «Цифра банк» проводится QA

Таким образом, наши тест-кейсы и матрицы сценариев максимально приближены к user stories наших клиентов. Конечно, есть моменты, которые можно проверить только на backend, но относительно всех тестовых сценариев у нас их достаточно мало.

Самый ценный ресурс

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

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

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

Как в «Цифра банк» проводится QA

Собирая всё вместе

В заключении, хочется упомянуть про качественный аспект тестирования, а именно про важность грамотной работы с документацией и взаимодействия с другими участниками производственного процесса. Можно сказать, что этот аспект стоит во главе тестирования продукта и составляет, на мой взгляд, 50% успеха, поскольку документация не всегда может явно описывать все пользовательские сценарии, а учесть их в работе необходимо. К этому мы и стремимся в «Цифре», чтобы, взяв качественный исходный материал в виде всех учтенных сценариев, приложив к нему техники тест-дизайна, автоматизацию и связав всё это воедино, получить на выходе такую стратегию тестирования, которая обеспечивает высокое качество продукта.

1919
реклама
разместить
33 комментария

«если «завтра» у нас появятся переводы в какой-то новой валюте, то мы просто соберем новые проверки из уже готовых шагов»
Браво))

«Как прокачать QA отдел»
Так и как же? Ничего кроме воды и элементарных вещей не увидел. Если прокачка была из ничего хоть во что-то, то вы молодцы, подошли к вопросу глобально и узнали про end-to-end!

Посредственная PR-статейка, чтобы убедить обычных пользователей, что «Цифра банк» надежный, практического смысла никакого не имеет.

Пишите еще)

13

Дмитрий, благодарим за внимание к нашим материалам!
Нам важно, чтобы клиенты были в курсе наших трансформаций.

а мне понравилось) было полезно

«Мы молодцы. Наше приложение тестируется командой тестировщиков, чтобы пользователям было удобно».

Для кого эта статья в духе Тони Робинсона и «делай правильно, а не правильно не делай»?
Кому и что вы хотели донести?

Если весь смысл в том, что приняли end2end максимально приближенным к user stories, то раскройте эту тему подробнее.
Покажите user stories, процесс тестирования:
Вот так должно быть, а вот так по факту. Вот мы отловили косяк бэка/фронта или нашли кривоту UXUI. Вот так поправили и всем стало «ура».

Пожалуйста, не плодите мусор только ради упоминания софта. Я понимаю, что иногда надо и требуют. Но думайте лучше о том, какую пользу получит читающий (а не пишущий).

5

Сергей, спасибо за обратную связь!
Подскажите, о чем Вам было бы интересно читать в нашем блоге?

1

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

2

Дмитрий, добрый день!
Ознакомиться с нашей продукцией можно на официальном сайте https://cifra-bank.ru/.
А еще у нас есть канал в telegram https://t.me/vse_v_cifre. Подписывайтесь и будьте в курсе всех новостей!

Раскрывать всегда
День 1127: дилеры начали предлагать скидки до 1 млн рублей на китайские машины из-за затоваривания складов

Собираем новости, события и мнения о рынках, банках и реакциях компаний.

Фото ТАСС
77
22
реклама
разместить
OpenAI добавила в GPT‑4o «свой самый продвинутый» генератор изображений

Пользователи смогут создавать не только красивые, но и «практичные» картинки вроде графиков и плакатов, считает компания.

Источник здесь и далее: OpenAI
1515
33
11
Кейс: открытие корпоративного счета в Payoneer для бизнеса в ОАЭ онлайн

Российский бизнес, ориентированный на международную аудиторию, постоянно сталкивается с финансовыми ограничениями: иностранные онлайн-банки и платежные системы отказываются работать с high-risk проектами, да и России в принципе нет в выпадающих списках большинства популярных сервисов. Эта частая проблема в том числе и для SaaS-сервисов.

Кейс: открытие корпоративного счета в Payoneer для бизнеса в ОАЭ онлайн
Переехал в Израиль и открыл там агентство по репатриации. 2,5 млн рублей на русских мигрантах

Захотелось в жизни перемен, всё бросил и уехал в Израиль. Открыл бизнес, теперь помогаю переезжать таким же непоседам.

Переехал в Израиль и открыл там агентство по репатриации. 2,5 млн рублей на русских мигрантах
44
22
Apple проведёт ежегодную конференцию для разработчиков WWDC с 9 по 13 июня 2025 года

Компания готовит «кардинальное» обновление дизайна интерфейсов в iOS 19, iPadOS 19 и MacOS 16, писало Bloomberg.

88
Пассивный доход за февраль — всего 29 806 рублей. Худший месяц за весь год

Продолжаю подсчитывать пассивный доход — зарплату, которая капает с акций, облигаций и депозита. Февраль и март — самые скупые месяцы на дивиденды по акциям, но что поделать. Считаю и грущу.

Пассивный доход за февраль — всего 29 806 рублей. Худший месяц за весь год
99
11
Как я полюбил свою работу

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

Как я полюбил свою работу
77
11
11
Китайская DeepSeek обновила модель V3: в соцсетях заметили, что она «лучше» рассуждающей R1 в программировании

Компания заявила, что новая версия сравнима с Claude 3.7 Sonnet и превосходит GPT-4.5.

2525
22
22
11
11
Из CapCut удалили ИИ-фильтр, который «добавлял» пользователю в кадре килограммы, после критики в TikTok

Некоторые пользователи посчитали тренд «шагом назад в общественных стандартах красоты».

1111
11
11
«Некоторые пользователи не нашли ничего забавного в такой «трансформации» _ Аааа тоисть «другая трансформация» (в том числе детей), их там не тревожит.. Нормально так они ущемились
реклама
разместить
Госдума приняла законопроект о запрете рекламы на «нежелательных» и «запрещённых» сайтах — например, в Instagram* и Facebook*

За нарушение грозят штрафы.

4141
2121
33
22
11
"Порой даже не задумываясь, они переводят деньги тем, кто намеренно вредит нашей стране" Да вроде бы эти деньги не депутатам Госдумы уходят.
Китайский автопроизводитель BYD обошёл Tesla по выручке за 2024 год

По прибыли китайская компания всё ещё отстаёт, но почти сравнялась по поставкам электромобилей.

Динамика выручки BYD и Tesla с 2015-го по 2024-й. Источник: Bloomberg
88
55
Учитывая то, что на данный момент происходит с Tesla, то и наш автопром в скором времени может обогнать Tesla по выручке)
Дубайский YallaMarket с основателями из России решил закрыться после четырёх лет работы

Компания не смогла выстроить устойчивую бизнес-модель, а финансовые ресурсы и энергия команды «иссякли».

2323
1010
11
11
11
"выплаты возможны только при наличии активов, а их у компании не осталось" - работали не покладая рук до последнего рубля
[]