Курс Тестування платіжних систем

  • 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 за курс