Skip to content
Astera Technology

Software acceptance test workbook

Write the input, action and expected result for each task being accepted. Download an editable CSV with completed examples.

Start with observable results

Editable synthetic test cases
CasePreconditionActionExpected resultStatus
Duplicate invoiceInvoice already importedImport the same identity againOne invoice remains; duplicate is recordedNot run
Missing currencyInvoice has no currencyAttempt importReview is required; no accounting record is writtenNot run
Booking conflictThe selected room is occupiedRequest the same timeConflict is shown and no second booking is confirmedNot run
Role restrictionA read-only user is signed inAttempt to edit a recordChange is refused and the original record remainsNot run
Download editable CSV ↓

Replace the examples with your agreed user journeys. Add the actual result, evidence reference, owner and decision date in your working copy. A pass means the agreed result was observed; it does not mean every feature of the product has been tested.

Record failure without rewriting the expectation

When a result differs, record what happened and the smallest steps that reproduce it. Decide whether it is a defect or a new requirement before changing the expected result. After a repair, repeat the affected case and a relevant neighbouring case, such as a valid import after a rejected one.

For scenario-based specifications, Cucumber’s Gherkin reference distinguishes the initial context, an event and an observable outcome. You can use that structure in a spreadsheet without adopting Cucumber or claiming that the sheet is an automated test suite.

Related resources