QA и банковское приложение 😅

Мне тут подкинули свежую сборку мобильного банка, и я уже третий час смотрю на экран авторизации. С виду — две строчки и кнопка. Но если вы думаете, что тестировать тут нечего, то вы либо джуниор, либо тот самый разработчик, который забыл убрать console.log с моим паролем.

Держите зарисовку с полей: как оно выглядит изнутри, когда ты отвечаешь за то, чтобы аккаунт клиента не отжал сосед по вагону в метро 🤣

🛡️ Территория паранойи: Безопасность, о которой не пишут в User Story

Первое правило QA: не верь никому. Даже себе вчерашнему 🙂‍↔️😏

Мы начинаем не с того, «заходит ли Вася». Мы начинаем с того, уверены ли мы, что Вася — это Вася.

· Танец с бубном вокруг полей. Что будет, если вставить пароль из буфера обмена, но свернуть приложение? Я проверю. Что будет, если сделать скриншот на этом экране? Ожидаемо — чёрный квадрат Малевича или не возможность не сделать скриншот. Если на скрине видно точки пароля — это не баг, это репорт на увольнение безопаснику 🫣 · Пин-код — не фантик. Я ввожу его неправильно три, пять, десять раз. Моя задача не «попасть в приложение», а убедиться, что на 11-й раз приложение либо спросит паспорт, либо превратит смартфон в кирпич на 30 минут 😅 Лог таймера блокировки — моя любимая книга. · Face ID и отпечаток. Самое коварное место. Вроде работает? А теперь закрой лицо шарфом. А теперь положи палец мокрым после душа. А теперь попробуй войти по биометрии, но смени пароль в веб-версии с ноутбука. Если приложение не заставило тебя ввести новый пароль руками, а пустило по старому пальцу — мы провалили миссию.

🧩 Юзабилити, или «Мой палец больше кнопки “Забыли пароль?”»

Красота шрифта SF Pro Display меня волнует в последнюю очередь. Меня волнует, попаду ли я по ссылке «Регистрация», когда нажимаю «Войти» в трясущемся автобусе.

· Война с автозаполнением. Кейс, который бесит всех. Ставишь курсор в поле «Логин», а телефон услужливо подставляет номер банковской карты из заметок. Моя задача — отбить это поведение правильным autocomplete=“off” и резать лишние пробелы. Пользователь не должен думать, почему «+7 999 123 45 67 » вдруг стал неверным.

🔥 Хардкор: Симуляция апокалипсиса сети

Экран авторизации — это последний рубеж, когда приложение ещё не упало, но уже страдает.

· Режим «Метро/Лифт». Включаю эмуляцию 2G, Edge или вообще Airplane Mode во время нажатия «Войти». Важно, чтобы спиннер не крутился вечность, а приложение честно сказало: «Без сети никак, дружище», — и не уронило кнопку обратно на экран загрузки. · Убийство процесса. Ввёл данные, нажал «Войти», и тут же смахнул приложение из памяти. Что будет при следующем открытии? Залипнет ли сессия в базе? Не дай бог, если он окажется уже авторизованным, минуя двухфакторку.

💎 Вместо резюме

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

Делитесь в комментах, какой самый дикий баг с авторизацией ловили вы? У меня был случай, когда после переворота экрана в ландшафт в поле пароля отображался чей-то чужой ИНН. Это было эпично.