Odoo ERP · Testing
Odoo User Acceptance Testing: A Practical Checklist
· Updated · 2 min read
User acceptance testing is not a demo. It is the business doing tomorrow’s work in the new database, on its own products, and writing down what fails.
Scripts by role
A cashier, a storekeeper, a salesperson, and an accountant do not share one script. Each script is ten real tasks: raise a purchase, receive it, sell it, invoice it, register the payment, close the session. Use products from the migration file, not from a demo catalogue.
The people who will do the job after go-live must click the buttons. A manager watching a consultant click is a demo. Demos happen earlier, as described in what to prepare before an Odoo demo.
One defect list
Every issue goes on one list with a severity and an owner. Chat messages are not a list. Severity is “cannot invoice” or “label is unclear”, not a mood.
Do not add features during UAT week. A new field requested on Wednesday is a change request for after go-live, unless it blocks a script. That rule protects the date. Support after go-live is where those requests belong.
Pass means the script, not the opinion
A role passes when its script completes and the documents land in accounting and stock as agreed. “I liked the old colour” is not a fail. “The tax on this product is not the one we signed” is a fail.
Fix fails, reload only the data that was wrong, and rerun the failed script. Do not restart the whole project because one pricelist was inverted.
Then freeze
After the scripts pass, freeze configuration. Further edits wait for hypercare rules. The implementation guide puts training and UAT immediately before that freeze.
If scripts cannot be written because the process is still undecided, you are not in UAT. Go back to discovery.
Frequently Asked Questions
How long should UAT take?+
Long enough for each role to finish its script and for blockers to be retested. It is a scheduled part of the plan, not an open-ended review.
Can we test on demo data?+
Only for early training. Acceptance has to use your products, taxes, and customers, or it does not prove go-live.
Who signs off?+
The process owner for each role. The implementation team does not sign UAT on the customer’s behalf.