Requests and responses
Test valid and invalid input, authentication boundaries, required fields, precision, identifiers, status handling and documented error behaviour.
A playable round is only one test. Production acceptance should cover the contract, money path, repeated requests, game rules, fairness evidence, limits, browser behaviour and the operational records needed to investigate an exception.
Run the agreed cases in the intended environment and retain enough information to reproduce a failure without relying on screenshots alone.
Test valid and invalid input, authentication boundaries, required fields, precision, identifiers, status handling and documented error behaviour.
Verify debit, credit, insufficient balance, duplicate delivery, timeout, retry and reconciliation behaviour against the operator’s ledger.
Cover normal, boundary and invalid player choices; confirm the visible result, backend record and settlement describe the same round.
Capture commitment and reveal inputs, reproduce selected outcomes and confirm that support can retrieve evidence by round identifier.
Check minimum and maximum inputs, currency precision, payout or exposure constraints and behaviour when configuration changes between sessions.
Test supported viewport and browser targets, interrupted sessions, refresh and resume behaviour, localization, loading and clear error feedback.
For each case, retain the test identifier, environment, game and configuration version, request or player action, expected result, observed result, round and transaction identifiers, relevant timestamps and the reviewer. Sensitive values belong in the approved test system, not in a marketing document.
Agree severity and exit criteria before execution. A critical money-path, authorization or reproducibility defect should remain visible in the launch decision. Lower-severity presentation issues can be accepted only with an owner, written rationale and follow-up date. Re-running a failed case should create new evidence rather than overwrite the original result.
Game-specific cases should extend this baseline. Dice needs boundary choices; Plinko needs board and risk selections; crash formats need timed state and interrupted-session cases. Use the game decision pages to identify those format-specific questions.