QA & Handover Testing
The internal test coverage completed before client UAT.

Visual direction
QA evidence before client UAT
The internal testing package should prove that guest flow, pricing, payments, role access, realtime updates, reports, and deployment behavior are ready for client review.
Smoke, sanity, regression
Quick checks after each build, targeted checks after fixes, and repeat validation of critical flows before UAT.
Functional and end-to-end flows
Full guest, kitchen, waiter, manager, finance, and admin workflows from first action to final state.
Cart, pricing, tax, discount, refund
Server-side verification for modifiers, quantities, fees, discounts, tax rules, refunds, and receipt totals.
Payment and webhook testing
Provider simulations for success, failure, cancellation, duplicate webhooks, replay handling, and reconciliation.
Security, RLS, RBAC, tenant isolation
Access attempts across restaurants, branches, roles, exports, storage assets, and realtime channels.
Metamorphic business-logic testing
Consistency checks where equivalent inputs or predictable changes must preserve expected prices, states, and totals.
QR field and restaurant pilot testing
On-site scan, table context, menu availability, staff response, kitchen visibility, and real device validation.
Mobile, browser, device, poor network
Responsive checks across common browsers and devices with refresh, reconnect, slow network, and offline recovery cases.
Performance, load, recovery, backup
Peak-hour order bursts, dashboard responsiveness, webhook recovery, restore checks, rollback, and monitoring signals.
Documentation, training, handover acceptance
Handover guides, known issues, test evidence, release notes, training notes, and the client UAT checklist.
Metamorphic testing
We verify logical consistency under changed or repeated inputs: same cart in different languages keeps the same price, repeated webhooks do not duplicate payments, and predictable quantity changes produce predictable totals.
Testing evidence prepared before UAT
Screenshots/video of QR scan, menu, modifiers, cart, checkout, receipt, and feedback.
Successful payment, failed payment, duplicate webhook, refund, reconciliation, and receipt cases.
Access matrix proving staff cannot reach restricted dashboard screens or tenant data.
Kitchen/admin status updates under normal, refresh, reconnect, and poor network conditions.
Known issues list, release notes, admin guide, training notes, and UAT checklist.