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

  • 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, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
QALight
Формат
Online
Початок навчання
18.08.2026
Тривалість
130 годин
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
23 300 UAH за курс
Навчальний центр
Hillel IT school
Формат
Online
Початок навчання
13.09.2025
Тривалість
16 занять
Рівень
Для досвідчених, Для професіоналів
Мова навчання
English
Вартість
15 000 UAH за курс
Навчальний центр
Binary Studio Academy
Формат
Online
Початок навчання
Дата формується
Тривалість
10 тижнів
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
безкоштовно
Навчальний центр
Levelup
Формат
Online
Початок навчання
16.09.2025
Тривалість
11 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте