A practical disposable-tenant UAT script for proving CRM, finance, procurement, warehouse, production, quality, shipping, security, and integration workflows before production.
Why page loading is not UAT
A manufacturing ERP can look complete while still failing at the handoff points that matter: quotation to order, order to production, purchase order to receiving, receiving to stock, production to quality, and shipment to invoice.
A serious UAT script uses a disposable tenant and proves complete workflows with realistic customers, suppliers, products, users, taxes, warehouses, lots, approvals, and failure cases.
Golden workflows to prove first
- CRM: create customer, contact, inquiry, quotation, convert to sales order, and verify customer activity.
- Finance: create or review invoice, record payment, confirm balance, review GL/journal impact, and inspect audit trail.
- Procurement: create supplier, raise purchase order, receive GRN, update inventory, and confirm supplier/AP context.
- WMS: receive stock, move stock, pick, pack, ship, and trace the stock movement history.
- Production: create production order, check material/capacity readiness, confirm output, and hand off to quality/warehouse.
- Quality: raise NCR, assign CAPA, record disposition, and verify related lot/order/customer evidence.
- Shipping: create shipment, update status/tracking, and verify linked sales order, inventory, and invoice context.
Destructive UAT belongs in a disposable tenant
Delete, reverse, cancel, approve, pay, ship, receive, and sync tests should not run against real production data. Use a tenant built specifically for UAT, then reset or archive it after the test cycle.
- Use realistic but non-sensitive master data.
- Create a named test user for each role: sales, finance, warehouse, production, quality, admin.
- Record screenshots, request IDs, timestamps, and expected balances after each workflow.
- Keep failed steps visible until they become fixed regression tests.
Evidence buyers should keep
- Signed UAT checklist with pass/fail status and owner.
- Screenshots for each completed workflow and each exception path.
- Integration proof for Stripe, email, storage, Redis, backup restore, and LHDN sandbox/live when ready.
- Rollback and restore evidence from the production hosting provider.
- Known limitations and agreed post-go-live backlog.