Тестування платіжного шлюзу
Тестування платіжного шлюзу - це тестування платіжного шлюзу в системі для онлайн-покупок та транзакцій користувачами. Метою тестування платіжного шлюзу є забезпечення безпеки, надійності та продуктивності платіжного шлюзу шляхом шифрування та захисту платіжних реквізитів між користувачем та продавцем, забезпечуючи при цьому плавний досвід оплати.
Система платіжного шлюзу - це послуга додатків для електронної комерції, яка схвалює оплату кредитною карткою для покупок в Інтернеті. Платіжні шлюзи захищають дані кредитної картки, шифруючи конфіденційну інформацію, таку як номери кредитних карток, дані власника рахунку тощо. Ця інформація безпечно передається між клієнтом і продавцем і навпаки.
Сучасні платіжні шлюзи також надійно схвалюють платежі за допомогою дебетових карток, електронних банківських переказів, готівкових карток, балів нагород тощо.
У цьому підручнику ви дізнаєтесь
- Типи платіжних шлюзових систем
- Типи тестування для платіжного домену
- Як перевірити платіжний шлюз: Повний контрольний список
- Приклади тестових випадків для тестування шлюзу платежів
- Що потрібно врахувати, перш ніж купувати пакет Gateway
Приєднуйтесь до нашого проекту тестування шлюзу платежів у реальному часі безкоштовно
Типи платіжних шлюзових систем
- Розміщений платіжний шлюз :
Розміщена платіжна система шлюзу спрямовує клієнта з веб-сайту електронної комерції на посилання шлюзу під час процесу оплати. Після здійснення платежу клієнт повернеться на сайт електронної комерції. Для такого типу платежу вам не потрібен ідентифікатор продавця, прикладом розміщеного шлюзу платежів є PayPal, Noche та WorldPay.
- Спільний платіжний шлюз :
У спільному платіжному шлюзі під час обробки платежу клієнт переходить на сторінку платежів і залишається на сайті електронної комерції. Після заповнення інформації про платіж процес оплати продовжується. Оскільки він не залишає сайт електронної комерції під час обробки платежу, цей режим простий і більш бажаний, прикладом спільного платіжного шлюзу є eWay, Stripe.
Типи тестування для платіжного домену
Тестування для платіжного шлюзу повинно включати
Функціональне тестування : Це акт тестування базової функціональності платіжного шлюзу. Він повинен перевірити, чи поводиться програма так само, як передбачається, як обробка замовлень, обчислення, додавання ПДВ відповідно до країни тощо.
Інтеграція : Перевірте інтеграцію зі службою вашої кредитної картки.
Продуктивність : Визначте різні показники продуктивності, як-от максимально можливу кількість користувачів, які проходять через шлюзи протягом певного дня та перетворюють їх на одночасних користувачів
Безпека : Вам потрібно виконати глибокий пропуск безпеки для Payment Gateway.
Як перевірити платіжний шлюз: Повний контрольний список
Перш ніж розпочати тестування -
- Зберіть належні дані тесту для фіктивного номера кредитної картки для маестро, візи, майстра тощо.
- Збирайте інформацію про платіжний шлюз, як-от 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
- Якщо ви придбали пакет кошика для покупок, дізнайтеся про його сумісність
- Якщо пакет покупки шлюзу належить, попросіть постачальника платіжних шлюзів список підтримуваних програм
- Шлюз повинен пропонувати захист системи перевірки адреси
- Дізнайтеся, які типи захисту транзакцій пропонуються
- Перевірте, які типи дебетових або кредитних карток приймає обраний вами платіжний шлюз
- Перевірте комісію за транзакції, що стягується платіжним шлюзом
- Перевірте, чи шлюзи збирають платіж безпосередньо у формі або направляють на іншу сторінку, щоб завершити покупку