Skip to content

tests: pre-release checklist + RFC test matrices - #41

Merged
willwade merged 2 commits into
mainfrom
tests/checklist-and-matrix
Sep 17, 2026
Merged

willwade merged 2 commits into
mainfrom
tests/checklist-and-matrix

Conversation

@willwade

Copy link
Copy Markdown
Contributor

Adds tests/checklist.md (the growing manual QA scenarios document) and ## Test matrix sections to 8 implemented RFCs. The checklist is organised by feature area, not RFC number, and links back to the governing RFCs. Includes a known-gaps section identifying areas with no coverage. DCO signed.

- tests/checklist.md: plain-language manual QA scenarios organised by
  feature area (not RFC number), seeded from this session's bug reports
  and the implemented RFCs. Designed as the pre-tag walk-through;
  checkboxes reset per release.
- ## Test matrix section added to 8 implemented RFCs (0015, 0019, 0005,
  0007, 0009, 0010, 0012, 0018): clause → platform → automated test
  file:line → manual scenario (linking to the checklist).
- Known-gaps section in the checklist: eye-gaze calibration, switch
  access profiles, onboarding, v5 migration (GTK), voice output, game
  mode, multi-alphabet workflows, and 10 areas with NO RFC at all.

Signed-off-by: will wade <willwade@gmail.com>
…sed gaps

Critical (fabricated test references):
- Windows editor-contract test doesn't exist → manual only (0019)
- Windows V5MigrationService tests don't exist → manual only (0005)
- Windows TargetContextReader tests don't exist → manual only (0015)

Important:
- Test counts corrected (26 not 55; 12 not 7)
- Joystick split into GTK/Android rows (0010)
- Core items marked ⭐ (~25 regression-prone items for quick releases)
- Platform attributions converted from HTML comments to visible text
  (rendered on GitHub)

Minor:
- Typing-rate scenarios added (RFC 0012 was missing entirely)
- Control nodes beyond Copy added (speak, pause)
- Sentence-window manual scenario added (field-switch test)
- Vague items tightened (startup time bound, settings specificity)

Gap list revised per priorities:
- Elevated: eye-gaze (Windows primary), switch access, voice output
- Coverage gaps named: Windows editor automation, Android IME crash guard
- Deprioritised: screen reader, data portability, undo/redo

Signed-off-by: will wade <willwade@gmail.com>
@willwade
willwade merged commit 044b8a0 into main Sep 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant