Тестирование платежного шлюза
Тестирование платежного шлюза - это тестирование платежного шлюза в системе для онлайн-покупок и транзакций пользователями. Целью тестирования платежного шлюза является обеспечение безопасности, надежности и производительности платежного шлюза путем шифрования и защиты платежных данных между пользователем и продавцом, обеспечивая при этом беспроблемный процесс оплаты.
Система платежных шлюзов - это служба приложений электронной коммерции, которая одобряет оплату кредитной картой для покупок в Интернете. Платежные шлюзы защищают данные кредитной карты, шифруя конфиденциальную информацию, такую как номера кредитных карт, данные владельца счета и так далее. Эта информация безопасно передается между покупателем и продавцом и наоборот.
Современные платежные шлюзы также безопасно одобряют платежи с помощью дебетовых карт, электронных банковских переводов, банковских карт, бонусных баллов и т. Д.
В этом руководстве вы узнаете
- Типы систем платежных шлюзов
- Типы тестирования для платежного домена
- Как проверить платежный шлюз: полный контрольный список
- Примеры тестовых случаев для тестирования платежного шлюза
- Что нужно учитывать перед покупкой пакета шлюза
Присоединяйтесь к нашему проекту тестирования Live Payment Gateway бесплатно
Типы систем платежных шлюзов
- Размещенный платежный шлюз :
Система размещенного платежного шлюза направляет клиента с сайта электронной коммерции на ссылку шлюза во время процесса оплаты. Как только оплата будет произведена, покупатель вернется на сайт электронной коммерции. Для такого типа оплаты вам не нужен идентификатор продавца, примером размещенного платежного шлюза являются PayPal, Noche и WorldPay.
- Общий платежный шлюз :
В общем платежном шлюзе во время обработки платежа покупатель направляется на страницу оплаты и остается на сайте электронной коммерции. После заполнения реквизитов платежа процесс платежа продолжается. Поскольку он не покидает сайт электронной коммерции во время обработки платежа, этот режим прост и более предпочтителен. Примером общего платежного шлюза является eWay, Stripe.
Типы тестирования для платежного домена
Тестирование платежного шлюза должно включать
Функциональное тестирование : это акт тестирования базовой функциональности платежного шлюза. Это необходимо для проверки того, работает ли приложение так же, как и предполагалось, например, обработка заказов, расчет, добавление НДС в зависимости от страны и т. Д.
Интеграция : протестируйте интеграцию со службой кредитной карты.
Производительность : определение различных показателей производительности, таких как максимально возможное количество пользователей, проходящих через шлюзы в течение определенного дня, и преобразование их в одновременных пользователей.
Безопасность : вам необходимо выполнить глубокий проход безопасности для Платежного шлюза.
Как проверить платежный шлюз: полный контрольный список
Прежде чем начать тестирование -
- Соберите надлежащие тестовые данные для номера фиктивной кредитной карты маэстро, визы, мастера и т. Д.
- Собирать информацию о платежном шлюзе, например о Google Кошельке, Paypal и т. Д.
- Сбор документа платежного шлюза с кодами ошибок
- Понять сеанс и параметры, передаваемые через приложение и платежный шлюз
- Понять и проверить информацию, связанную с количеством, передаваемую через строку запроса, переменную или сеанс
- Наряду с языком платежного шлюза проверьте язык приложения
- При различных настройках платежного шлюза, таких как формат валюты, собираются данные о подписчиках.
Примеры тестовых случаев для тестирования платежного шлюза
Ниже приведены важные тестовые сценарии / случаи для проверки платежного шлюза.
Sr # | Тестовые кейсы |
---|---|
1 | В процессе оплаты попробуйте изменить язык платежного шлюза |
2 | После успешной оплаты протестируйте все необходимые компоненты, независимо от того, получен он или нет. |
3 | Проверьте, что произойдет, если платежный шлюз перестанет отвечать во время оплаты |
4 | В процессе оплаты проверьте, что будет, если сессия закончится |
5 | В процессе оплаты проверьте, что происходит в бэкэнде |
6 | Проверьте, что произойдет, если процесс оплаты не удастся |
7 | Проверьте записи базы данных, хранят ли они данные кредитной карты или нет. |
8 | В процессе оплаты проверяйте страницы ошибок и страницы безопасности. |
9 | Проверьте настройки блокировщика всплывающих окон и посмотрите, что произойдет, если блокировщик всплывающих окон включен и выключен |
10 | Между платежным шлюзом и страницами буфера проверки приложений |
11 | Проверьте успешность платежа, в приложение отправляется код успеха и пользователю отображается страница подтверждения. |
12 | Убедитесь, что транзакция обрабатывается немедленно или обработка передается вашему банку |
13 | После успешной транзакции проверьте, возвращается ли платежный шлюз в ваше приложение |
14 | Проверьте весь формат и сообщения при успешном процессе оплаты |
15 | Если у вас нет квитанции об авторизации от платежного шлюза, товар не следует отправлять. |
16 | Сообщите владельцу о любой транзакции, обрабатываемой по электронной почте. Зашифруйте содержимое письма |
17 | Проверьте формат суммы с форматом валюты |
18 | Проверьте, можно ли выбрать каждый из вариантов оплаты |
19 | Проверьте, открывает ли каждый из перечисленных вариантов оплаты соответствующий вариант оплаты в соответствии со спецификацией. |
20 | Убедитесь, что в платежном шлюзе по умолчанию выбран желаемый вариант дебетовой / кредитной карты. |
21 год | Убедитесь, что параметр по умолчанию для дебетовой карты показывает раскрывающееся меню выбора карты |
Что нужно учитывать перед покупкой пакета шлюза
- Если вы купили пакет "Корзина покупок", узнайте о его совместимости.
- Если требуется пакет торгового шлюза, запросите у поставщика платежного шлюза список поддерживаемых приложений.
- Шлюз должен обеспечивать защиту системы проверки адресов.
- Узнайте о предлагаемых типах защиты транзакций
- Проверьте, какие типы дебетовых или кредитных карт принимаются выбранным вами платежным шлюзом.
- Проверьте комиссию за транзакцию, взимаемую платежным шлюзом
- Проверьте, собирают ли шлюзы платеж прямо в форме или перенаправляют на другую страницу для завершения покупки.