Хабы: Блог компании Газпромбанк, Тестирование IT-систем, Управление разработкой
Отличие банковского тестировщика от среднего по рынку в том, что приходится иметь дело со сложной инфраструктурой, большим количеством интеграций, взаимодействием с ИБ, ну и некоторой долей бюрократии, связанной с этим всем.
Банковские продукты зачастую имеют сложную логику и множество нюансов, в которые необходимо погрузиться, чтобы тестирование было качественным, т.к. некачественное грозит высокими репутационными рисками, потерей клиентов, а вслед за ними и финансовыми потерями.
В остальном тестирование в банке схоже с другими отраслями, и типовые баги не исключение.
Ошибки бывают не всегда очевидны. Вот один из случаев, который у нас произошёл при попытке отловить ошибку. На неё долго жаловался один из кассиров — выскакивает непонятная блокирующая ошибка, когда кассир пытается провести типичную валютно-обменную операцию. Повторяется стабильно, мешает.
Проверяем мы у себя, внутри ИТ — не воспроизводится, нормально всё работает. Попробовали повторить несколько человек. Не повторяется. Уже и права настроили как у пользователя — не помогло. И всё по шагам прошли 100500 раз, но никак не можем выйти на ошибку, всё работает. А у кассира не работает.
В итоге позвали кассира к себе, встали впятером у неё за спиной и стали смотреть за последовательностью её действий. И на наших глазах у неё ошибка воспроизводится! Сразу.
С первой попытки.
Не поняли. Повторили. И ещё.
А суть была в следующем: оказалось, что каждый раз она входила в лукап валюты, чтобы выбрать из списка рубли. В этом и была засада. Мы же этого не делали, зачем каждый раз проваливаться и что-то выбирать, когда мы знаем, что рубли это 810. Мы просто сразу привычно набирали 810, Tab и шли дальше.
В общем, иногда лучший тестировщик — пользователь.
Читать дальше →