# Consent regression checklist

An unfilled checklist is not a passing result. Use expected, unexpected or inconclusive for each outcome.

## Environment

- Release / build: [version]
- Baseline build: [version]
- Test date and timezone: [values]
- Reviewer and owner: [people]
- Browser / viewport / privacy settings: [values]
- Region: [value]
- CMP and tag-manager configuration: [versions]
- URLs and interaction paths: [list]
- Observation window: [duration]
- Expected consent behavior: [agreed rules per integration]

## Scenarios

| Case | Starting state | Action | Outcome | Evidence / notes |
| --- | --- | --- | --- | --- |
| No choice | Fresh session | Open page, wait the agreed interval | [not run] | |
| Refusal | Fresh session | Reject all, perform documented interactions | [not run] | |
| Persisted refusal | Keep refusal | Reload, then navigate internally | [not run] | |
| Partial grant | Fresh session | Grant only the selected category | [not run] | |
| Withdrawal | Accepted session | Withdraw, interact without reloading | [not run] | |
| Route change | Documented choice | Follow exact route sequence | [not run] | |
| Return visit | Preserve preference | Reopen target URL | [not run] | |

## Evidence review

- [ ] Compare cookie identities, not just counts.
- [ ] Compare request timing, purpose and relevant payload fields.
- [ ] Distinguish attempted writes from browser-accepted writes.
- [ ] Record missing CMP responses and timeouts as inconclusive.
- [ ] Preserve the baseline capture and build identifier.
- [ ] Review exported data for secrets and personal information.

## Release decision

- Unexpected observations: [list]
- Inconclusive scenarios and follow-up: [list]
- Fix owner and acceptance test: [details]
- Retest build and evidence: [details]
- Decision and responsible reviewer: [details]

Scheduled entry-page scans do not replace interactive or authenticated journey tests. This checklist is technical QA, not a legal certification.

Guide: https://www.consentscope.pro/blog/cookie-consent-regression-testing
