All notes

Make the expected behavior observable

“Users can update a record” leaves the reviewer to decide which users, which fields and what should happen to invalid input. Name the role, the starting record and the permitted change. Include any calculation or status transition that must follow.

Prepare the input before reviewing the implementation. That gives the developer and the person accepting the work the same example to examine. For an export, include its required columns and values. For an approval, identify what must be stored after the decision.

Check rejected actions too

These examples show the shape of an acceptance check. The precise roles and rules belong in the application’s own requirements.

Scroll horizontally to view all columns.

Example acceptance checks
Starting conditionActionExpected result
A read-only user can view a recordSend an update request directly to the serverReject the change; retain the stored value
A required field is emptySubmit the formIdentify the missing field; preserve other entries
An import has already completedSubmit the same import identifierApply the agreed duplicate rule; report the outcome

Describe an interrupted operation

Specify the expected state after an unavailable API, interrupted import or rejected database update. Which records may already have changed? Can the action be repeated safely? Does someone need to inspect the result first?

Background processes also need a definition of completion. A run that accepts some rows and rejects others should expose both outcomes. Include the log, notification or recovery control when it is part of the agreed scope.

Keep a reproducible review record

Save the software version, environment, input and observed result with each failed check. Another person should be able to repeat it. After a correction, rerun the affected check and examine related behavior.

If the review introduces a new requirement, record it separately from a defect against the original one. That preserves the basis for acceptance while allowing the new work to be considered.

Verification and delivery requirements