| Notation | Answers | Where it goes in a spec | Sign that it is missing |
|---|---|---|---|
| EARS | Under what condition does the rule hold? | Functional requirements | A conditional requirement has no trigger and reads as though it always applies. |
| Given/When/Then | What concrete example demonstrates the rule? | Acceptance scenarios | A rule has no concrete example, or an example omits the initial state. |
| Design by Contract | What must hold before, after, and always? | Rules, edge cases, and assumptions | An invariant is unstated, allowing implementation to break it unnoticed. |
| ATDD | How do we know the feature is finished? | Success criteria and manual validation | A criterion is written after the code and fails to catch a defect. |
The PDF clips the right edge of the final column. Those cells are paraphrased from the visible text and the surrounding explanation, not transcribed verbatim.
Powered by TurnKey Linux.