Logo

Testing & Go-Live

Sandbox phases, required test cases, and production cutover steps.

Sandbox phases

  1. Smoke — one successful payment, verified on the Bluecom monitoring dashboard and in the webhook audit log.
  2. Functional matrix — every row in the acceptance gate.
  3. Soak — 24 h continuous low-rate traffic against sandbox to surface idempotency and clock-skew bugs.

Required test cases

CaseExpected result
Happy pathOrder → PAID, single settlement event emitted.
User cancels on the hosted pageOrder → CANCELLED, user returned to the Shop.
User abandons (closes WebView)Order auto-expires after the partner's expiresAt.
IPN delivered twiceOrder transitions once; second IPN is ack-only.
IPN with bad signature4xx rejection, entry flagged in the webhook audit log.
IPN with stale timestamp (> 5 min)Rejected.
Reconciliation of a stuck orderQuery-payment converges state without manual ops.
Refund (if supported)Order → REFUNDED.

Go-live

  • Partner delivers production credentials via an out-of-band secure channel (not plaintext email).
  • Bluecom rotates credentials into the production configuration store with no downtime.
  • Canary on one low-volume sales channel for 48 h.
  • Gradual rollout to remaining channels once error rate < 0.1 % and reconciliation backlog = 0.
  • Runbook entry published in Bluecom Operations.

On this page