~/talk

Testing Feature Interactions in Payments

Talkat Code BEAM Lite Stockholm 2025 · on Monday, 2025-06-02· [testing]
links:none on file
links:none on file
slides:none on file

Property‑based testing with Quviq QuickCheck generates hundreds of API sequences against a local Kivra‑in‑a‑box Docker replica of the payments stack to exercise mandate‑based automatic payments for Kivra (6.2M users). A Trustly mock lets tests inject delays, dropped notifications and state flips; tests uncover an unexpected active→failed transition, cases where an invoice is auto‑paid without an approved notify, and dozens of small negative‑case bugs found and fixed. The three‑month pilot produces reproducible shrunk counterexamples and new regression tests.

AI-written summary · about

  1. 0:00Testing feature interactions
  2. 3:12Kirara payment system
  3. 6:24Testing goals and methodology
  4. 10:38Modeling mandates and state machines
  5. 13:50Mocks for external services
  6. 16:46Fault injections and edge cases
  7. 19:11Feature interactions in payments
  8. 22:47Manual testing limitations
  9. 23:31Project findings and conclusions
  10. 24:37Q&A on OpenAPI limits
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.