Тестові випадки платіжного шлюзу – підручник зі сценаріями тестування

Тестування платіжного шлюзу

Тестування платіжного шлюзу це тестування Payment Gateway в системі онлайн-покупок і транзакцій користувачами. Метою тестування платіжного шлюзу є забезпечення безпеки, надійності та продуктивності платіжного шлюзу шляхом шифрування та захисту платіжних реквізитів між користувачем і продавцем, забезпечуючи безперебійну роботу з оплатою.

Система платіжного шлюзу – це служба додатків електронної комерції який підтверджує оплату кредитною карткою для онлайн-покупок. Платіжні шлюзи захищають дані кредитної картки, шифруючи конфіденційну інформацію, як-от номери кредитних карток, дані власника рахунку тощо. Ця інформація безпечно передається між клієнтом і продавцем і навпаки. Сучасні платіжні шлюзи також безпечно підтверджують платежі за допомогою дебетових карток, електронних банківських переказів, готівкових карток, бонусних балів тощо.

Безкоштовно приєднуйтеся до нашого проекту з тестування платіжного шлюзу

Типи системи платіжних шлюзів

Система платіжних шлюзів
Знання платіжного шлюзу важливі

Розміщений платіжний шлюз

Розміщена система платіжного шлюзу спрямовує клієнта з сайту електронної комерції на посилання на шлюз під час процесу оплати. Після здійснення платежу клієнт повертається на сайт електронної комерції. Для такого типу платежу вам не потрібен ідентифікатор продавця, прикладом розміщеного платіжного шлюзу є PayPal, Noche і WorldPay.

Спільний платіжний шлюз

У спільному платіжному шлюзі під час обробки платежу клієнт спрямовується на сторінку платежу та залишається на сайті електронної комерції. Після заповнення реквізитів платежу процес платежу продовжується. Оскільки він не залишає сайт електронної комерції під час обробки платежу, цей режим є простим і кращим, прикладом спільного платіжного шлюзу є eWay, Stripe.

Тестування типів для платіжного домену

Тестування для Payment Gateway повинно включати

Функціональне тестування: Це акт тестування базової функціональності платіжного шлюзу. Потрібно перевірити, чи програма працює так само, як це має бути, як обробка замовлень, обчислення, додавання ПДВ відповідно до країни тощо.

інтеграцією: Перевірте інтеграцію зі службою кредитної картки.

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

Безпека: Вам потрібно виконати глибоку перевірку безпеки для Payment Gateway.

Як перевірити платіжний шлюз: повний контрольний список

Перш ніж почати тестування –

  • Зберіть належні тестові дані для фіктивного номера кредитної картки для maestro, visa, master тощо.
  • Збирайте інформацію про платіжний шлюз, як-от Google Wallet, Paypal тощо
  • Зберіть документ платіжного шлюзу з кодами помилок
  • Зрозумійте сеанс і параметри, передані через додаток і платіжний шлюз
  • Зрозумійте та перевірте обсяг пов’язаної інформації, що передається через рядок запиту, змінну або сеанс
  • Разом із мовою платіжного шлюзу перевірте мову програми
  • Відповідно до різних налаштувань платіжного шлюзу, як-от формат валюти, дані про підписку збираються.

Приклад тестових випадків платіжного шлюзу

Нижче наведено важливі тестові сценарії/випадки для перевірки платіжного шлюзу

Sr# Тестові випадки
1 Під час процесу оплати спробуйте змінити мову платіжного шлюзу
2 Після успішної оплати перевірте всі необхідні компоненти, незалежно від того, витягнуто чи ні
3 Перевірте, що станеться, якщо платіжний шлюз перестане відповідати під час оплати
4 Під час процесу оплати перевірте, що станеться, якщо сесія закінчиться
5 Під час процесу оплати перевірте, що відбувається на сервері
6 Перевірте, що станеться, якщо процес оплати не вдасться
7 Перевірте записи бази даних, чи зберігаються вони дані кредитної картки чи ні
8 Під час процесу оплати перевірте сторінки помилок і сторінки безпеки
9 Перевірте налаштування блокувальника спливаючих вікон і подивіться, що станеться, якщо блокувальник спливаючих вікон увімкнути або вимкнути
10 Між платіжним шлюзом і буферними сторінками програми
11 Перевірка успішного платежу, код успіху надсилається до програми та відображається сторінка підтвердження
12 Перевірте, чи транзакція обробляється негайно, чи обробку здійснює ваш банк
13 Після успішної транзакції перевірте, чи повертається платіжний шлюз до вашої програми
14 Перевірте всі формати та повідомлення після успішного процесу оплати
15 Якщо ви не маєте квитанції авторизації від платіжного шлюзу, товар не слід відправляти
16 Повідомляйте власника про будь-які трансакції, оброблені електронною поштою. Зашифрувати вміст пошти
17 Звірте формат суми з форматом валюти
18 Перевірте, чи можна вибрати кожен із варіантів оплати
19 Перевірте, чи кожен із перерахованих варіантів оплати відкриває відповідний варіант оплати відповідно до специфікації
20 Перевірте, чи платіжний шлюз за замовчуванням використовує потрібний варіант дебетової/кредитної картки
21 Переконайтеся, що параметр за умовчанням для дебетової картки показує спадне меню вибору картки

На що слід звернути увагу, перш ніж купувати пакет Gateway

  • Якщо ви придбали пакет кошика, дізнайтеся про його сумісність
  • Якщо потрібно придбати пакет торгового шлюзу, запитайте у постачальника платіжного шлюзу список підтримуваних програм
  • Шлюз повинен забезпечувати захист системи перевірки адреси
  • Дізнайтеся пропоновані типи захисту транзакцій
  • Перевірте, які типи дебетових чи кредитних карток приймає вибраний платіжний шлюз
  • Перевірте комісію за транзакцію, яку стягує платіжний шлюз
  • Перевірте, чи шлюзи отримують оплату безпосередньо у формі, чи направляють на іншу сторінку для завершення покупки