Disclaimer . Этот пост написан на основе доклада на SQADays’15. Вы можете также или полистать презентацию . Обращаю внимание, что доклад был начального уровня, то есть пост будет интересен в основном менеджерам и начинающим тестировщикам. А также на то, что автор - ненастоящий сварщик и местами делает довольно грубые округления.
Меня зовут Алёна, и я релиз-менеджер. Отдел компании i-Free, в котором я работаю, в основном занимается приложениями под iOS и Android. Ещё мы поддерживаем Tizen, Windows Phone, альтернативные сторы, но в данном посте речь пойдёт об Apple iOS Appstore и Google Play.
В обоих маркетах, помимо платных и бесплатных приложений, есть возможность проводить внутренние платежи - ин-аппы (In-App Purchases).
Почему я рассказываю про тестирование ин-аппов? Потому что могу!
Будучи релиз-менеджером, я участвую в проектах обычно в начале разработки и в конце тех итераций, которые заканчиваются выкладкой в сторы. Перед началом проекта выдаю разработчикам ключи и сертификаты, а к концу работы над версией разработчики отдают мне билды для релиза. Но между этими точками есть момент, когда надо завести внутренние платежи - ин-аппы и выдать тестировщикам тестовые аккаунты. И вот на этом этапе иногда случается что-то странное, когда разработчики считают, что у них всё хорошо, а тестировщики - что всё плохо.
Общая информация про тестирование ин-аппов
Для начала, напомню вкратце о том, как проходят платежи в мобильных приложениях и что нужно для их тестирования.Итак, в том или ином виде в обоих маркетах есть:
- Песочница для тестирования платежей
- Механизм тестовых аккаунтов, чтобы не тратить деньги
- Тестовые билды и тестовые девайсы
- Сначала пользователь жмёт на кнопочку «купить» и вводит пароль. Проходит сама покупка, работают механизмы площадки
- Информация о покупке передаётся в приложение
- Потребление купленного ин-аппа (consume)
- Ин-апп становится доступным для повторного приобретения
Специфика тестирования Google Play In-App Purchases
Как тестировать и что для этого нужно
Начнём с того, что в случае Google Play мы имеем дело с полупесочницей. Мы будем использовать реальные аккаунты, которые отмечены в девелоперском аккаунте как «тестовые». При этом к аккаунту должна быть привязана банковская карта, но фактически списаний с неё не будет. Ну и благодаря открытости самой платформы, мы имеем полноценные логи и простую установку билдов.Итак, что нужно:
- Девелоперский аккаунт с объявленными в нём тестовыми аккаунтами
- Тестовый аккаунт с привязанной к нему карточкой и участвующий в бета-тесте
- Опубликованный в бета-тест билд приложения
- Тестовое устройство, залогиненное в тестовый аккаунт. На него скачиваем билд из бета-теста.
Как выглядит, когда всё хорошо:
При нажатии на ин-апп мы видим окно с подписью «это тестовый платёж». Покупка проходит почти мгновенно и завершается успешно, деньги с карты не списываются.
В приложении нам начисляются положенные блага
Что может быть, когда всё плохо?
Ошибка -№1 несоответствие версии билда
Тестировать платежи можно только на билде той же версии, что и в админке. Но с тех пор, как введено тестирование не с помощью черновиков билда, а через бета-тест, эта ошибка должна встречаться гораздо реже.
Что делать:
- проверить совпадение версий на устройстве и в админке
- подождать - только что загруженная версия может быть не видна приложению часа два-четыре.
Ошибка №2 - плохое соединение:
Если фактически с интернетом всё хорошо, практически всегда лечится переключением с 3g на wi-fi или с wi-fi на другой wi-fi.
Ошибка №3 - купить купленное:
Обещанное отступление. Во многих маркетах есть различие между одноразовыми и многоразовыми ин-аппами. В Google Play оно тоже было, но с февраля 2013 был введён биллинг версии 3 . С тех пор ин-аппы бывают “управляемые Google” и “управляемые разработчиком”, а можно ли их купить несколько раз - зависит от того, как разработчик их обрабатывает (консьюмит или нет).
На самом деле пользователь никогда не должен видеть эту ошибку. Если же это происходит, либо разработчик обращается к одноразовым ин-аппам как к многоразовым, либо Google закрутил покупку между Google Checkout и Google Play, надо подождать пару часов и/или перезагрузиться.
Ошибка №4 - [буквы и цифры в квадратных скобках]
Обычно это проблема покупателей из-за неверно настроенного Google Checkout.
Что делать:
- стандартные ритуалы: перезагрузиться и подождать немного
- крайняя мера – очистить данные Google Services
Вроде бы всё хорошо, но ин-апп не начислился
Или Google сказал, что платёж прошёл успешно, а приложение сказало, что нет.
Важно понимать, что в данном случае проблема на стороне приложения. То есть если Google ответил, что платёж прошёл успешно - он всегда однозначно посылает именно такой ответ. Но приложение должно ещё суметь его обработать!
- Что делать? Подождать, пока программисты починят
- Это критикал, такие ин-аппы пропадают бесследно!
- Скорее всего, это серверная ошибка, связанная с подписью
Специфика тестирования iOS
Как тестировать
А вот у Apple нас ожидает полноценная песочница. Но значит ли это, что нам будет легче?Итак, никаких реальных карточек и реальных аккаунтов. При этом тестовый аккаунт привязывается к стору определённой страны, это важно. Ещё не нужно никуда в админку заливать билды, так что за исключением выдачи тестовых аккаунтов эта часть проходит без моего участия.
Но всё не так просто - провижены! Грубо говоря, это списки, в которых перечисляется, какие разработчики имеют право собирать приложение с определённым идентификатором, и на какие девайсы можно ставить получившийся билд.
Ну и две админки - Tunes Connect для промо-материалов, Member Center для разработчиков.
Что нужно для тестирования:
- «Cкелет» приложения в iTunes Connect, только после этого можно завести ин-аппы
- Тестовый аккаунт страны, на которую заведено приложение
- Тестовый девайс, заведённый в Member Center
- Правильно собранный билд, установленный на правильный девайс
Что происходит, когда всё хорошо:
При нажатии на ин-апп появляется окно с подписью .
Что делать, когда что-то не так?
Прежде всего - важная информация о тестовых аккаунтах iOS
Это полностью несуществующий аккаунт, но e-mail должен быть уникальным среди как тестовых, так и реальных акаунтов. У него не нужно вводить информацию о кредитной карте, а дата рождения вводится один раз при создании в админке. Если тестовый аккаунт на устройстве просит ввести что- то, кроме логина и пароля – вы его сломали. Совсем. Надо делать новый.Ошибка №1 - вам нужно ввести платёжную информацию
Если на такой табличке нажать кнопку “продолжить”, вас попросят ввести информацию о платёжном средстве. Это значит, что вы неправильно привязали тестовый аккаунт. Он может быть привязан к устройству лишь одним способом:
- Надо отвязать от устройства все настоящие аккаунты
- Зайти в приложение
- Тапнуть на ин-апп
- И ввести логин-пароль
Ошибка №2 - вы не можете совершить эту покупку
Тоже связанная с аккаунтом ошибка. Что это может значить:
- Заведённое приложение недоступно в стране тестового аккаунта
- Приложение и тестовый аккаунт принадлежат разным девелоперским аккаунтам
- Вы используете реальный аккаунт
Ошибка №3 - ограничение на количество покупок
Очень странная ошибка, такого ограничения нет. Но вы можете встретить похожую при упорном тестировании подписок. Лично не встречала, единственный совет - будьте осторожны при тестировании iOS-подписок:)
Ошибка №4 - да вы же не тестовый пользователь!
Может появиться на устройстве с jailbreak или при крайне плохом соединении с интернетом. Лично не встречала, совет - по возможности не тестируйте на устройствах с jailbreak. Если, конечно, это не часть вашей целевой аудитории.
Доклад был прочитан 18 апреля, с тех пор ситуация изменилась не сильно, за исключением способа выкладки билдов в Google Play для тестирования. Раньше было достаточно просто завести билд как черновик, теперь же надо
Сейчас век цифровых технологий. Трудно встретить человека, у которого бы не было банковской карты. Они бывают разные — разных платежных систем, кредитные и дебетовые, доходные, чипованные и нет.
Оплата банковской картой через интернет — эту услугу сейчас предлагает практически любой интернет магазин. Вы можете например купить билет на поезд, оплатив банковской картой, сделать покупку на ozon.ru.
Я всегда заказывал и оплачивал билеты банковской картой через интернет(я использую только дебетовые карты, у меня нет ). Самое интересное, что и эта услуга иногда дает сбой — зависают деньги на карте, не проходит оплата.
Но у меня был случай, когда оплата просто не проходила. Робокасса писала сообщение — оплата отменена. Я не знал, в чем причина. В личном кабинете найти ошибку мне не удалось.
Сейчас я попытаюсь рассказать об основных причинах, по которым возникает ошибка при оплате банковской картой
Основные причины ошибок при оплате банковской картой
Первая причина
, которая является самой распространенной — отсутствие нужной суммы на карте. Рекомендуется проверить ваш баланс — для этого нужно позвонить в банк или войти в интернет банк. Иногда по карте устанавливают ежемесячный или ежедневный лимит трат. Чтоб это проверить — нужно позвонить в банк.
Эта причина может быть не ясна сразу — при отказе в оплате может не отображаться ваш баланс. Ошибка аутентификации 3D secure может быть также связана с неверным вводом реквизитов карты на предыдущем шаге. В таком случае просто повторите платеж и укажите правильные данные.
Вторая причина
— на строне платежной системы. Например, терминал оплаты РЖД не позволяет платить картами MasterCard. Можно использовать только карты Visa.
Заданный магазин может не поддерживать данный способ оплаты. К примеру, робокасса, которую подключают к множеству магазинов предлагает различные тарифы для оплаты.
Я сначала хотел оплатить вебмани, однако я позвонил в магазин. Оказалось, оплатить вебмани нельзя. У них не подключена эта опция. Хотя способ оплаты через вебмани предлагается на странице оплаты.
Третья причина — возможно ваша карта заблокирована. Опять же можно позвонить в банк и проверить это. Блокировка может быть осуществлена банком автоматически в случае наличия подозрительных операций у клиента.
Четвертая причина
— у вас не подключена опция 3d Secure(MasterCard SecureCode в случае MasterCard).
Технология 3D Secure заключается в следующем: при оплате вам приходит СМС от банка, которую вы должны ввести в специальном окне. Эту СМС знаете только вы и банк. Мошенничество в данном случае достаточно трудно, для него потребуется и ваш телефон.
Эта опция нужна вам для оплаты на сумму больше 3 тыс. рублей. Это как раз мой случай. Я купил в интернет магазине газовую плиту Bosh. При оплате товара на сумму 22 тыс. рублей мне выдалось вот такое сообщение:
Я был в замешательстве, не знал что делать. Сначала я думал, что это проблема магазина. Но сначала я все таки позвонил в банк. В моем случае это был Промсвязьбанк и карта Доходная.
Позвонив в поддержку Промсвязьбанка, мне предложили сначала пройти процедуру аутентификации
- Назвать 4 последних цифры номера карты
- Назвать фамилию имя отчество полностью
- Назвать кодовое слово.
Далее для подключения услуги 3d Secure от меня потребовали 2 номера из таблицы разовых ключей. Вроде как услугу подключили, но через пол часа оплата снова не прошла. Позвонил в банк — сказали ожидайте когда подключится — услуга подключается не сразу. Нужно подождать.
Я решил проверить, подключена ли услуга. Я залогинился в Интернет-банк — увидел, что такая услуга есть(в ПСБ ритейл это можно посмотреть на странице карты, щелкнув по номеру карты)
Еще раз попытка оплаты — мне высветилось окно, где я должен был ввести код подтверждения. После заполнения данных карты мне пришло СМС с кодом для оплаты
Далее вуаля — заказ наконец то оплачен. Я получил следующее окно и статус заказа в магазине изменился на «Оплачен»
Мой заказ доставили в пункт назначения, где я его заберу в течение месяца. Главное оплата прошла.
Самая частая ошибка 11070: ошибка аутентификации 3dsecure — причины
Самая частая ошибка, которая происходит при оплате картой — 11070: ошибка аутентификации 3dsecure. Есть 2 возможных причины этой ошибки
- Введен неверный одноразовый код. Вам пришел код, но при вводе вы допустили ошибку в цифре. В результате получили ошибку
- Одноразовый код протух. Время, которое вам дают на ввод одноразового кода при оплате, составляет не более 5 минут. Далее вам придется повторить оплату.
Таблица с кодами ошибок при оплате.
Немногие знают, что при оплате картой система обычно выдает код ошибки. Например, E00 при оплате. Иногда по ошибке можно понять, в чем проблема
Код ошибки и описание |
---|
Код 00 – успешно проведенная операция. |
Код 01 – отказать, позвонить в банк, который выпустил карту. |
Код 02 – отказать, позвонить в банк, который выпустил карту (специальные условия). |
Код 04 - изъять карту без указания причины. |
Код 05 – отказать без указания причины. |
Код 17 – отказать, отклонено пользователем карты. |
код 19 - тех.ошибка на стороне банка |
Код 41 – изъять, утерянная карта. |
Код 43 – изъять, украденная карта. |
код 50 - ? |
Код 51 – отказать, на счете недостаточно средств. |
Код 55 – отказать, неверно введенный ПИН-код. |
Код 57 – отказать, недопустимый тип операции для данного вида карты (например, попытка оплаты в магазине по карте предназначенной только для снятия наличных). |
Код 61 – отказать, превышение максимальной суммы операции для данной карты. |
Код 62 – отказать, заблокированная карта. |
Код 65 – отказать, превышение максимального количества операции для данной карты. |
Код 75 - отказать, превышение максимального количества неверных ПИН-кодов для данной карты. |
Код 83 – отказать, ошибка сети (технические проблемы). |
Код 91 – отказать, невозможно направить запрос (технические проблемы). |
Код 96 – отказать, невозможно связаться с банком, который выдал карту. |
Код Z3 - онлайн не работает, а в оффлайне терминал отклонил транзакцию. |
Что делать, если с картой все ОК, но оплата не проходит?
Самая типичная проблема, когда оплата не проходит — сбой в банковской системе. В работе банка могут наблюдаться перебои. Это может быть не обязательно ваш банк, а банк который принимает платеж на стороне клиента(которому принадлежит терминал). В этом случае можно дать 2 совета
- Подождать и оплатить позднее. Сбои в работе оперативно решаются и уже через час оплата может пройти без проблем. Обычно о сбоях можно узнать по СМС сообщениям или позвонив на горячую линию вашего банка.
- Использовать другую карту. Если нельзя оплатить одной — нужно попробывать оплатить другой картой. Если оплата и другой картой не проходит, то это скорее всего сбой на стороне, принимающей платеж. Тут остается только ждать.
Во первых - заведите себе специальную карту. Не используйте для оплаты зарплатную карту, на которой у вас все деньги. Оптимально — кредитная карта. Она позволяет в отдельных случаях вернуть часть суммы покупки(CashBack). Обычно это сумма до 5 процентов от покупки. Будьте внимательны, некоторые сервисы при оплате катой берут комиссии. И конечно же адрес страницы оплаты всегда должен начинаться с https и рядом с адресом должен стоять значок в виде замка(Соединение https).
Во вторых
— не держите много денег на карте. На карте должно быть немногим больше суммы, необходимой вам для покупки. Примерно плюс 10% от общей стоимости покупки. Логика проста — с нулевой карты ничего не могут снять.
Делаете покупку — просто пополняете карту в интернет банке и получаете нужную сумму.
В третьих
— Делайте оплату картой в известных магазинах. Почитайте отзывы о магазинах на Яндекс.Маркет. Если вы платите картой, будьте готовы к тому, что при отмене заказа могут вернуться на вашу карту не сразу.
В последний раз, когда я делал оплату заказа и потом возвращал заказ и деньги, возврат на карту шел в течение 7 дней. Помните — никто деньги вам сразу не вернет. Будьте готовы ждать.
Вне зависимости от того пользуйтесь вы платежной системой Киви впервые, или совершаете в ней финансовые переводы каждый месяц всегда есть возможность столкнуться с проблемой в лице разнообразных технических ошибок. В нашей статье мы расскажем о наиболее частых ошибках Qiwi и расскажем о всех доступных методах их решения.
Технические ошибки в платежной системе Qiwi чаще всего возникают во время входа в аккаунт. На практике существует несколько вариантов решения подобной ситуации. Для начала просто проверьте свои данных для входа в систему и правильность их ввода. Если же попытка войти оборвалась даже после тщательной проверки пароля и логина, то в таком случае следует подождать несколько часов. Велика вероятность проведения технических работ на стороне платежной системы. Однако если даже после нескольких часов ожиданий войти в систему так и не получилось, то есть резон связаться со службой поддержки для выяснения причин возникновения ошибки.
Ошибка сертификата Qiwi кошелька
Если у вас перед глазами появится ошибка сертификата Qiwi кошелька, то не стоит лишний раз нервничать, так как все можно исправить без обращения в службу поддержки. Для начала посмотрите в нижний левый угол вашего экрана, где расположены часы. Для работы в системе Киви нужно обязательное совпадение даты внутри компьютера и внутри системы. Дело в том, что разница в часовых поясах может повлечь за собой в путаницу в автоматических отчетах, а это как раз и чревато возникновением ошибки.
Если смена даты и времени вам не помогла, попробуйте перезагрузить компьютер предварительно почистив кэш браузера. Стоит отметить и возможность заражения вашего компьютера вирусами, поэтому без специального антивирусного программного обеспечения проблему вам решить не удастся.
Ошибка проведения платежа в системе Qiwi
В некоторых случаях ошибки могут возникнуть и во время проведения платежа. На практике текст у всех подобных ошибок разный, но суть всегда сводится к одному – некорректной работе платежной системы. В данном случае самым разумным решением будет ожидание – оставьте попытки пополнить счет или перевести средства родственнику на несколько часов. Поверьте, персонал системы находится в курсе всех имеющихся неполадок, поэтому будет лучше немного подождать и совершить транзакцию заново.
Коды ошибок Qiwi
Перечень дополнительных кодов ошибок Qiwi и способы их устранения:
- Ошибка Qiwi 155 – попробуйте повторить операцию чуть позже.
- Ошибка Qiwi 200 — попробуйте повторить операцию чуть позже.
- Ошибка Qiwi 400 — попробуйте повторить операцию чуть позже.
- Ошибка соединения Qiwi – попробуйте повторить операцию чуть позже.
- Ошибка Qiwi undefined – попробуйте повторить операцию чуть позже.
- Ошибка Qiwi некорректный идентификатор счета – проверьте правильность вводимых данных.
- Ошибка авторизации Qiwi – проверьте правильность вводимых данных.
- Ошибка шлюза Qiwi – попробуйте повторить операцию чуть позже.
- Ошибка Qiwi unexpected token — попробуйте повторить операцию чуть позже.
- Ошибка при отправке платежа в МТС – попробуйте повторить операцию чуть позже.
- Ошибка сервера Qiwi – попробуйте повторить операцию чуть позже.
- Ошибка «недостаточно средств» — пополните баланс вашего электронного кошелька.
Заключение
Если при выполнении операции произошла ошибка Qiwi не стоит нервничать и переживать – ваши деньги никуда от вас не денутся. Будет правильнее просто подождать и попробовать повторить платеж чуть позже. На серверах крупных финансовых компаний могут вестись технические работы, так что никто не застрахован от нестабильности в проведении или получении платежей.
Visa Qiwi Wallet – это популярная платежная система, предлагающая пользователям широкий спектр финансовых услуг. Каждому клиенту Киви открывается электронный счет, доступ к которому осуществляется с помощью фирменных терминалов, официального сайта qiwi.com и приложения.
Иногда держатели кошельков Qiwi обнаруживают, что платежная система не работает и получить доступ к личным средствам не удается. Как узнать, что случилось с Киви и насколько быстро будут устранены неполадки?
Почему не работает кошелек Киви
Несмотря на то, что Qiwi Visa Wallet редко расстраивает своих клиентов техническими ошибками, иногда пользователям не удается войти в кошелек или совершить нужную операцию. При этом не всегда виновата платежная система или ее разработчики.
Причин для поломок может быть несколько:
- проблемы со стороны клиента;
- сбои у посредников;
- отказ в работе терминала;
- технические ошибки со стороны платежной системы Киви.
Чтобы заполнить и отправить обращение, необязательно выполнять вход в аккаунт, но к заявлению придется приложить документы:
- копии всех страниц паспорта;
- договор на подключение к сети оператора или справка о том, что именно заявитель является владельцем сим-карты, привязанной к Киви;
- записка с комментариями к ситуации;
- дополнительные справки при необходимости.
Документы прикрепляют к онлайн-заявке на сайте.
Ошибка платежа
Если при совершении операции высвечивается ошибка, следует убедиться в правильности введенных реквизитов. Подобное происходит и в случаях, когда пользователь не учел сумму комиссии или на счете списания оказывается недостаточно средств.
Прояснить ситуацию поможет раздел «История», где указана причина ошибки платежа и приведены рекомендации по ее исправлению.
Сбои у посредников
Сбой в работе Киви может означать технические ошибки со стороны посредников: интернет-провайдеров, сотовых операторов и других поставщиков услуг.
Возможные проблемы и пути их решения
- Страница Киви не открывается – отсутствует связь с сетью или снизилась скорость. Следует убедиться, что все кабели подключены правильно и в сетевых настройках компьютера ничего не менялось. В противном случае остается связаться с провайдером, чтобы решить вопрос удаленно или вызвать специалиста на дом.
- Техническая ошибка при оплате услуг через Qiwi . Провайдерам требуется время для проверки данных и принятия платежа. Если реквизиты были введены правильно и на счете клиента было достаточно денег, по вопросам зачисления средств следует обращаться к поставщику услуг.
- Не приходит смс для подтверждения платежа. Скорее всего, сеть оператора сотовой связи перегружена, и в очереди находится большое количество абонентов. Система Qiwi обязательно предложит повторить отправку смс через несколько секунд. Подробнее о проблемах с смс - .
Сбои в работе терминалов
Выберите интересующий вопрос по работе терминала и заполните заявку.
20% неполадок в работе Qiwi связано с фирменными платежными терминалами . Каждым таким устройством ежедневно пользуются сотни людей, желающих получить доступ к своим кошелькам. Нет ничего удивительного в том, что иногда аппарат не работает или дает сбои.
Доступ к услугам терминала может быть ограничен в нескольких случаях:
- разрыв интернет-соединения;
- выход их строя аппаратуры;
- обновление или ошибка в работе операционной системы терминала.
Решить любую из перечисленных проблем в силах только специалисты. Если устройство выдало ошибку в момент оплаты услуг пользователем, ему следует проверить статус платежа на сайте qiwi.com и обратиться к техническим специалистам.
В разделе «Помощь» - «Обращение в поддержку» - «Qiwi терминалы» перечислены возможные проблемы. Выбрав нужный вопрос, клиенту остается заполнить заявку и дождаться ответа от техслужбы Киви. Обратиться в поддержку можно по телефону 8 800 707-77-59 . При подключенном пакете услуг «Приоритет» оператор ответит в течение 10 секунд.
Ошибки со стороны платежной системы
Проблемы с Киви-кошельком можно отследить на сайте-мониторинге.
Сегодня происходит все меньше ситуаций, когда действительно не работает платежная система и сайт Киви.
Возможные ошибки следует разделить на две группы:
- Запланированные. Пользователи не могут зайти в Киви кошелек в те дни, когда проводятся системные обновления или профилактические работы. Как правило, клиентов заранее предупреждают о временных неудобствах, а также подключают резервные серверы, которые сводят потенциальные проблемы к минимуму.
- Незапланированные. Возникают по причине системных сбоев, которые являются следствием недоработок программного обеспечения. В подобной ситуации можно попытаться войти в кошелек чуть позже.
Чтобы не теряться в догадках и убедиться, что сегодня действительно зафиксированы проблемы с Киви-кошельком, можно посетить специальный мониторинг технических ошибок downdetector.ru. Здесь анализируется график сбоев в работе сайта и терминалов Qiwi, а также приводятся официальные комментарии от представителей платежной системы.
При необходимости клиенты сайта могут ознакомиться с картой и найти действующее устройство для проведения платежей.
Видео: Почему не работает QIWI.