| Testing only the happy path | One scenario per operation seems enough | Combine the matrix dimensions and reduce by equivalence, with the critical ones guaranteed |
| Taking the expected value from SAP itself | It is faster than consulting the rule | Expected value written by the tax team, with source and date, before the run |
| Data with no effective date | The data is all from today | Cases with dates before and after each rule change |
| Masking what determines the tax | Anonymization is done by column, with no tax criterion | List of preserved fields, defined by the tax team and the data protection officer |
| Treating authorization as approval | The authorized document appears and the test ends | Authorization is an entry criterion. The exit is the comparison with the expected value |
| Passing with a manual adjustment that has no owner | The deadline tightens and the adjustment looks small | Passed with an adjustment becomes a pending item with an owner, a deadline and a written decision |
| Forgetting the establishment with its own rule | The head office is tested and the branches inherit | Cases per establishment where the state or benefit rule differs |
| Regression only of what the note says changes | The description of the note seems complete | Trigger tag per case, plus the critical calculation cases and the declared dependencies |
| Evidence in e-mail and local spreadsheets | Each person keeps their own | A single sheet, with system and expected-value version, in a project repository |
| Ending before the first close | The schedule ends with go-live | Close test with one month of activity before exit, and follow-up of the first real one |