Курс Тестування платіжних систем
- Online
- Для начинающих, Для опытных
- QA Automation / QA Manual
![]() |
|
| Образовательный центр: | Robot Dreams |
|---|---|
| Формат: | Курс |
| Язык обучения: | Ukrainian |
| Длительность обучения: | 15 занятий |
| Начало курса: | 27.08.2026 |
| Стоимость обучения: | Уточняйте |
Навчіться тестувати платежі та працювати зі Stripe API, 3DS, webhooks, reconciliation, security checklist і CI.
Програма курсу
Архітектура платіжних систем і lifecycle транзакції
- Вивчите, хто є хто в платіжній транзакції та за що відповідає кожен учасник
- Зрозумієте lifecycle транзакції від кліку до settlement і чому це не одна подія, а чотири
- Зможете визначати точки відмов у флоу та описувати фінансовий ризик кожної
- Зрозумієте state machine транзакції та які переходи є P0 тест-кейсами
- Навчитеся писати bug report для платіжного інциденту з правильним визначенням відповідального учасника
Платіжні протоколи, ідемпотентність і фінансові ризики
- Зрозумієте структуру ISO 8583 на рівні читання логу авторизації
- Вивчите ключові ендпоінти Stripe API та значення основних полів у відповіді
- Навчитеся писати тест-кейси для перевірки ідемпотентності платіжного запиту
- Зрозумієте Visa Retry Rules та зможете визначати decline codes, для яких retry заборонений
- Навчитеся складати тест-план із правильною пріоритизацією за фінансовим ризиком
Sandbox vs Production: тестові карти, акаунти й дані
- Навчитеся налаштовувати Stripe sandbox акаунт і підбирати тестові картки для конкретних сценаріїв
- Зрозумієте різницю між sandbox та production і типові ризики тестування
- Зрозумієте принципи токенізації та способи тестування без реальних карткових даних
- Вивчите підходи до організації тестових даних для паралельного запуску тестів
- Навчитеся документувати обмеження тестового середовища як частину тест-стратегії
Мок-сервіси для платіжних провайдерів та симуляція відмов
- Навчитеся налаштовувати WireMock і створювати stubs для Stripe-подібного API
- Зрозумієте різницю між mock, sandbox і contract testing та сфери їхнього використання
- Навчитеся симулювати timeout і server error сценарії для перевірки retry-логіки
- Вивчите підходи до зберігання мок-конфігурацій як частини тестової інфраструктури
Консистентність даних і часткові операції
- Зрозумієте, чому стан транзакції може відрізнятися між різними системами одночасно
- Навчитеся писати тести для перевірки консистентності між Stripe API, merchant API та базою даних
- Вивчите підходи до тестування partial capture та partial refund сценаріїв
- Навчитеся виявляти race condition у платіжному коді під час code review
Тестування webhooks і callbacks: асинхронність та гонки
- Навчитеся налаштовувати локальне отримання webhooks через Stripe CLI
- Зрозумієте, навіщо потрібна верифікація підпису webhook
- Вивчите підходи до тестування системи за відсутності або затримки доставки webhook
Тестування 3D Secure: сценарії та крайні випадки
- Зрозумієте призначення 3D Secure та принцип liability shift
- Зрозумієте різницю між frictionless і challenge flow та логіку їхнього застосування
- Навчитеся виявляти типові помилки реалізації 3DS під час тестування
PSD2 та SCA: вимоги регуляторів у QA
- Зрозумієте призначення SCA та проблеми, які вона розв’язує
- Вивчите випадки, коли SCA не є обов’язковою
- Зрозумієте різницю між першим і наступними платежами в recurring billing
- Навчитеся складати базовий compliance checklist перед релізом платіжної функціональності
Тестування antifraud-систем і правил ризику
- Зрозумієте місце antifraud-систем у платіжному флоу та принципи ухвалення рішень
- Навчитеся складати тест-кейси для velocity checks і blocklist сценаріїв
- Вивчите підходи до тестування antifraud-систем без прямого доступу до них
Безпека та compliance у платіжних системах для QA
- Вивчите вимоги PCI DSS на рівні, достатньому для QA-review платіжного продукту
- Навчитеся перевіряти маскування карткових даних у логах та API-відповідях
- Зрозумієте, як тестувати tokenization і переконуватися, що PAN не зберігається в системі
Архітектура автоматизованого тестування платіжних систем
- Зрозумієте, коли використовувати UI-тести, а коли API-тести в платіжному продукті
- Навчитесь організовувати підготовку та cleanup тестових даних у своєму фреймворку
- Вивчите типові причини flaky-тестів у payments і способи їхнього усунення
- Навчитеся визначати quality gates для CI pipeline платіжного продукту
Контрактне тестування та інтеграція в CI/CD
- Зрозумієте призначення контрактного тестування та проблеми, які воно допомагає розв’язувати
- Вивчите структуру CI pipeline для payment-тестів та принципи розділення стадій перевірки
- Ознайомитеся з підходами до reporting для payment-тестування
Reconciliation та settlement: де насправді гроші
- Зрозумієте процес reconciliation і причини розбіжностей між базою даних та банківською випискою
- Навчитеся писати SQL-запити для пошуку розбіжностей між базою мерчанта і звітами PSP
- Вивчите вплив часткових операцій на reconciliation та settlement
- Зрозумієте, що таке chargeback і як він впливає на фінансову звітність
Навантажувальне тестування платіжних флоу
- Зрозумієте різницю між типами навантажувального тестування та сфери їхнього застосування
- Зрозумієте відмінності між open та closed model
- Навчитеся будувати базові сценарії навантажувального тестування для платіжних ендпоінтів
- Вивчите типові SLA платіжних систем і способи налаштування thresholds
Захист курсових проєктів
- Навчитеся презентувати повний QA-процес для платіжної системи разом із bug report логом
- Зрозумієте, як оцінювати фінансові ризики знайдених багів
- Навчитеся критично оцінювати підходи до тестування платіжних флоу
- Ознайомитеся з різними рішеннями та підходами інших студентів
Особливості курсу
- Допомога ментора
- Практика
- Курсовий проєкт
- Кейс в портфоліо
- Сертифікат про проходження курсу
Викладачі курсу
Юлія Ющенко - Senior Software Test Engineer у Visa
Категории курса
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
IT-Столица
Формат
Online
Начало обучения
Будь-який момент
Длительность
10 занятий
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
7 300 UAH за курс
Учебный центр
DAN IT Education
Формат
Online
Начало обучения
25.08.2025
Длительность
4 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
5 600 UAH за месяц
Учебный центр
QALight
Формат
Online
Начало обучения
22.07.2026
Длительность
6 часов
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
1 375 UAH за курс
Учебный центр
Quality Assurance Group
Формат
Online
Начало обучения
Будь-який момент
Длительность
-
Уровень
Для начинающих, Для опытных
Язык обучения
Ukrainian
Стоимость
2 500 UAH за курс
