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