Data Dashboard Project Acceptance Criteria
Start with the full framework for checking pages, data, permissions and deployment.
Summary: A complete checklist confirms the delivery scope. This article focuses on scenarios easily missed before launch: conflicting values under the same metric name, API outages, switching account permissions and a system that another person cannot deploy. Each needs a repeatable test record.
For “today’s sales,” select authorized order samples. Write down the reporting date, refund handling, tax rule and amount source, then calculate manually and compare with the page. Orders, payments and invoices may follow different definitions; identical labels alone do not prove the numbers match.
Record the sample scope, calculation steps and reasons for differences. The metric owner should approve business-rule differences before retesting.
In a test environment, simulate timeouts, empty results, missing fields and failed requests. Check the message, last-update time and refresh behavior after recovery. “No records” and a failed request need distinguishable states; if old data remains on screen, its timestamp should be clear.

Compare the agreed error messages, log locations and recovery result. One screenshot of a normal page is not an acceptance test.
Prepare test accounts with different roles and verify pages, details, exports and direct API access. After signing out, use a lower-permission account and check whether previously opened pages or caches reveal data. Hiding a menu alone does not prove permission enforcement; the server should validate the agreed access scope.
Have the receiving team install, configure and start the system in the agreed test environment and perform one recovery rehearsal from the documentation. Check dependency versions, certificates, database settings, logs and backup locations. Transfer accounts and secrets through the agreed secure channel, not public screenshots or ordinary instructions.
Also name who receives and handles incidents, what is included in maintenance and what counts as a new request. Add any missing steps back to the handover materials.
For each issue, record six things: test conditions, actions, expected result, actual result, owner and retest conclusion. For open issues, note the impact and next steps instead of replacing acceptance evidence with “page works.”
Acceptance usually also involves deployment conditions, scheduling and API preparation.
Start with the full framework for checking pages, data, permissions and deployment.
Deployment handover should be confirmed early if the system will run in the customer’s environment.
A workable schedule keeps acceptance tests from being squeezed into the last few days, when issues surface all at once.