Курс тестування платіжних систем: Stripe API, 3DS та payment QA | robot_dreams
  • онлайн-курс
  • 15 занять
  • реальний кейс із payment-продуктом
  • End-to-end QA Payments Project

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

Навчіться тестувати платежі та працювати зі Stripe API, 3DS, webhooks, reconciliation, security checklist і CI.

Юлія Ющенко

Senior Software Test Engineer у

Visa

Футуристичне кібер-око, що символізує технології комп'ютерного зору та аналізу зображень

ЦЕЙ КУРС ДЛЯ

  • QA-ІНЖЕНЕРІВ

    Щоб тестувати платіжні сценарії не лише на happy path, але й перевіряти ризики: duplicate charge, failed capture, refund, timeout, 3DS та збої webhooks.

  • АВТОМАТИЗАТОРІВ

    Щоби будувати API-тести для платіжних систем, працювати зі Stripe Sandbox, WireMock, Docker та Jest, а також інтегрувати перевірки в CI/CD.

  • QA У FINTECH-ПРОДУКТАХ

    Щоб глибше розуміти lifecycle транзакцій, reconciliation, SCA, PCI DSS і вплив помилок на фінансові процеси та бізнес-показники.

  • MANUAL QA, ЯКІ ХОЧУТЬ РОЗВИВАТИСЯ В API ТА AUTOMATION

    Щоби перейти від ручної перевірки платежів до побудови test strategy, роботи з risk matrix, аналізу фінансових ризиків та автоматизації критичних сценаріїв.

ДО ПРОГРАМИ КУРСУ ВХОДЯТЬ:

01

STRIPE SANDBOX ТА PAYMENT API

Попрацюєте зі Stripe Test Mode, payment intents, charges, refunds і webhooks, щоб тестувати платіжні сценарії без використання реальних карткових даних.

02

МОКИ, АВТОТЕСТИ Й CI

Налаштуєте WireMock для симуляції success, decline, timeout і 503-сценаріїв, напишете API-тести на Jest/TypeScript та інтегруєте їх у GitHub Actions.

03

ФІНАЛЬНИЙ QA-ЗВІТ

Підготуєте підсумковий QA-звіт у форматі post-mortem: зафіксуєте результати тестування, знайдені баги, їхній фінансовий вплив і ризики, які залишилися поза покриттям.

 

ЛЕКТОРКА

Лектор курсу Богдан Дуда

ЮЛІЯ ЮЩЕНКО

• Senior Software Test Engineer у Visa
• Експертка з автоматизації тестування та performance testing
• Працює з Java, Karate, Gatling, Playwright і TypeScript
• Має досвід на стику QA, бізнес-аналізу та продуктового менеджменту

  • тестує платіжні та високонавантажені системи у Visa

  • будувала автоматизацію тестування в міжнародних продуктових командах GeoComply та KWF Kankerbestrijding

  • працює з API, UI та performance automation, використовуючи сучасний стек інструментів

ПРОГРАМА КУРСУ

  • 01 заняття
    27.08.2026 18:00

    Архітектура платіжних систем і lifecycle транзакції

    • Вивчите, хто є хто в платіжній транзакції та за що відповідає кожен учасник
    • Зрозумієте lifecycle транзакції від кліку до settlement і чому це не одна подія, а чотири
    • Зможете визначати точки відмов у флоу та описувати фінансовий ризик кожної
    • Зрозумієте state machine транзакції та які переходи є P0 тест-кейсами
    • Навчитеся писати bug report для платіжного інциденту з правильним визначенням відповідального учасника
  • 02 заняття
    01.09.2026 18:00

    Платіжні протоколи, ідемпотентність і фінансові ризики

    • Зрозумієте структуру ISO 8583 на рівні читання логу авторизації
    • Вивчите ключові ендпоінти Stripe API та значення основних полів у відповіді
    • Навчитеся писати тест-кейси для перевірки ідемпотентності платіжного запиту
    • Зрозумієте Visa Retry Rules та зможете визначати decline codes, для яких retry заборонений
    • Навчитеся складати тест-план із правильною пріоритизацією за фінансовим ризиком
  • 03 заняття
    03.09.2026 18:00

    Sandbox vs Production: тестові карти, акаунти й дані

    • Навчитеся налаштовувати Stripe sandbox акаунт і підбирати тестові картки для конкретних сценаріїв
    • Зрозумієте різницю між sandbox та production і типові ризики тестування
    • Зрозумієте принципи токенізації та способи тестування без реальних карткових даних
    • Вивчите підходи до організації тестових даних для паралельного запуску тестів
    • Навчитеся документувати обмеження тестового середовища як частину тест-стратегії
  • 04 заняття
    08.09.2026 18:00

    Мок-сервіси для платіжних провайдерів та симуляція відмов

    • Навчитеся налаштовувати WireMock і створювати stubs для Stripe-подібного API
    • Зрозумієте різницю між mock, sandbox і contract testing та сфери їхнього використання
    • Навчитеся симулювати timeout і server error сценарії для перевірки retry-логіки
    • Вивчите підходи до зберігання мок-конфігурацій як частини тестової інфраструктури
  • 05 заняття
    10.09.2026 18:00

    Консистентність даних і часткові операції

    • Зрозумієте, чому стан транзакції може відрізнятися між різними системами одночасно
    • Навчитеся писати тести для перевірки консистентності між Stripe API, merchant API та базою даних
    • Вивчите підходи до тестування partial capture та partial refund сценаріїв
    • Навчитеся виявляти race condition у платіжному коді під час code review
  • 06 заняття
    15.09.2026 18:00

    Тестування webhooks і callbacks: асинхронність та гонки

    • Навчитеся налаштовувати локальне отримання webhooks через Stripe CLI
    • Зрозумієте, навіщо потрібна верифікація підпису webhook
    • Вивчите підходи до тестування системи за відсутності або затримки доставки webhook
  • 07 заняття
    17.09.2026 18:00

    Тестування 3D Secure: сценарії та крайні випадки

    • Зрозумієте призначення 3D Secure та принцип liability shift
    • Зрозумієте різницю між frictionless і challenge flow та логіку їхнього застосування
    • Навчитеся виявляти типові помилки реалізації 3DS під час тестування
  • 08 заняття
    22.09.2026 18:00

    PSD2 та SCA: вимоги регуляторів у QA

    • Зрозумієте призначення SCA та проблеми, які вона розв’язує
    • Вивчите випадки, коли SCA не є обов’язковою
    • Зрозумієте різницю між першим і наступними платежами в recurring billing
    • Навчитеся складати базовий compliance checklist перед релізом платіжної функціональності
  • 09 заняття
    24.09.2026 18:00

    Тестування antifraud-систем і правил ризику

    • Зрозумієте місце antifraud-систем у платіжному флоу та принципи ухвалення рішень
    • Навчитеся складати тест-кейси для velocity checks і blocklist сценаріїв
    • Вивчите підходи до тестування antifraud-систем без прямого доступу до них
  • 10 заняття
    29.09.2026 18:00

    Безпека та compliance у платіжних системах для QA

    • Вивчите вимоги PCI DSS на рівні, достатньому для QA-review платіжного продукту
    • Навчитеся перевіряти маскування карткових даних у логах та API-відповідях
    • Зрозумієте, як тестувати tokenization і переконуватися, що PAN не зберігається в системі
  • 11 заняття
    01.10.2026 18:00

    Архітектура автоматизованого тестування платіжних систем

    • Зрозумієте, коли використовувати UI-тести, а коли API-тести в платіжному продукті
    • Навчитесь організовувати підготовку та cleanup тестових даних у своєму фреймворку
    • Вивчите типові причини flaky-тестів у payments і способи їхнього усунення
    • Навчитеся визначати quality gates для CI pipeline платіжного продукту
  • 12 заняття
    06.10.2026 18:00

    Контрактне тестування та інтеграція в CI/CD

    • Зрозумієте призначення контрактного тестування та проблеми, які воно допомагає розв’язувати
    • Вивчите структуру CI pipeline для payment-тестів та принципи розділення стадій перевірки
    • Ознайомитеся з підходами до reporting для payment-тестування
  • 13 заняття
    08.10.2026 18:00

    Reconciliation та settlement: де насправді гроші

    • Зрозумієте процес reconciliation і причини розбіжностей між базою даних та банківською випискою
    • Навчитеся писати SQL-запити для пошуку розбіжностей між базою мерчанта і звітами PSP
    • Вивчите вплив часткових операцій на reconciliation та settlement
    • Зрозумієте, що таке chargeback і як він впливає на фінансову звітність
  • 14 заняття
    13.10.2026 18:00

    Навантажувальне тестування платіжних флоу

    • Зрозумієте різницю між типами навантажувального тестування та сфери їхнього застосування
    • Зрозумієте відмінності між open та closed model
    • Навчитеся будувати базові сценарії навантажувального тестування для платіжних ендпоінтів
    • Вивчите типові SLA платіжних систем і способи налаштування thresholds
  • 15 заняття
    15.10.2026 18:00

    Захист курсових проєктів

    • Навчитеся презентувати повний QA-процес для платіжної системи разом із bug report логом
    • Зрозумієте, як оцінювати фінансові ризики знайдених багів
    • Навчитеся критично оцінювати підходи до тестування платіжних флоу
    • Ознайомитеся з різними рішеннями та підходами інших студентів

Реєстрація

Платежі не пробачають помилок. Навчіться знаходити їх до того, як вони коштуватимуть бізнесу грошей.

 
 
 
Реєструючись, ви погоджуєтеся з умовами договору-оферти та політикою конфіденційності.