Acceptance criteria come from requirements, early

The acceptance test plan is written against the requirements, and the criteria are agreed before design and procurement are finalised. A requirement that cannot be tested cannot be accepted, so wording that is vague, such as “fast” or “highly available”, is converted into measurable conditions at the start.

Trace every requirement to a test

A traceability matrix links each requirement to the tests that demonstrate it, and each test back to a requirement. Gaps in either direction show up immediately.

Example traceability row
RequirementAcceptance criterionTest referenceMethodEvidence
Site remains connected after loss of one WAN linkFailover to secondary link in under the agreed time with application sessions preservedNET-FO-01Disconnect primary link; time recoveryTimed log, session record, signed test sheet

Choose the right test levels

  • Installation verification: equipment, labelling, cabling and power match the approved drawings.
  • Configuration verification: devices match the approved configuration and parameters.
  • Functional testing: each function works as specified.
  • Integration testing: interfaces exchange data correctly, including invalid, duplicate, delayed and missing data.
  • Performance testing: capacity and response times under defined load.
  • Failover and recovery testing: redundancy operates and backups restore.
  • Field validation: devices and communications perform at the real site.
  • Documentation review: as-built records are complete and correct.

Write each test case so anyone can run it

  1. Identifier and the requirement it covers.
  2. Preconditions: system state, data, tools and access needed.
  3. Procedure: numbered steps without ambiguity.
  4. Expected result, stated measurably.
  5. Evidence to capture: logs, screenshots, measurements, witness signature.
  6. Pass or fail rule, including what is recorded when a result is borderline.

Define entry and exit criteria

Entry criteria say when testing may begin: installation complete, configuration frozen, test environment and data ready. Exit criteria say when it may end: all planned tests executed, results recorded, and defects at or above a stated severity closed.

Classify defects and agree closure rules in advance

Example defect classification
ClassDescriptionEffect on acceptance
CriticalA required function does not work, or safety or security is compromisedBlocks acceptance
MajorA required function works with a significant limitationBlocks acceptance unless a workaround and a closure date are agreed
MinorDoes not affect the required functionAccepted; tracked to closure in the punch list

Retest after each fix, and re-run affected regression tests, since a correction in one place can alter behaviour elsewhere.

Keep the evidence

Executed test sheets, measurements, logs and sign-offs form the acceptance record. They also serve later as a baseline: the performance measured at acceptance is the reference for future operations.