# πŸ§ͺ Test Checklist - Epic 6: Integration & Testing **Datum:** 24-11-2025 **Tester:** [Naam] --- ## E6.S1 - Component Integration Tests ### Speech Recorder in Editor (report-composer.tsx) | Test | Verwacht | βœ…/❌ | Opmerkingen | |------|----------|-------|-------------| | Start opname β†’ Cursor naar einde | Cursor springt naar einde van textarea | | | | Start opname β†’ Groene border | Textarea krijgt emerald border + shadow | | | | Interim tekst β†’ Grijs italic onder textarea | Live preview tijdens spreken | | | | Stop opname β†’ Border reset | Normale border keert terug | | | | Transcript β†’ Append aan content | Tekst wordt toegevoegd aan einde | | | ### Speech Recorder in Modal (report-view-edit-modal.tsx) | Test | Verwacht | βœ…/❌ | Opmerkingen | |------|----------|-------|-------------| | Edit mode β†’ Speech recorder zichtbaar | Recorder verschijnt in bg-slate-50 sectie | | | | Start opname β†’ Groene border op textarea | Modal textarea krijgt emerald border | | | | Transcript β†’ Append aan content | Tekst wordt toegevoegd | | | | Stop β†’ Unsaved indicator verschijnt | Amber bolletje + tekst | | | ### State Synchronization | Test | Verwacht | βœ…/❌ | Opmerkingen | |------|----------|-------|-------------| | Nieuwe rapportage β†’ Verschijnt in timeline | Report toegevoegd bovenaan lijst | | | | Edit rapport β†’ Timeline card update | Content preview update na save | | | | Delete rapport β†’ Verdwijnt uit timeline | Card verwijderd uit lijst | | | | Duplicate β†’ Content naar editor | Inhoud gekopieerd naar composer | | | --- ## E6.S2 - Dutch Medical Terms Test ### GGZ Terminologie Test Spreek elk woord/zin in en controleer transcriptie: | Term | Correct? | Confidence | Opmerkingen | |------|----------|------------|-------------| | "gegeneraliseerde angststoornis" | | | | | "SSRI medicatie" | | | | | "DSM-5 classificatie" | | | | | "cognitieve gedragstherapie" | | | | | "EMDR behandeling" | | | | | "traumaverwerking" | | | | | "depressieve episode" | | | | | "bipolaire stoornis" | | | | | "schizofrenie" | | | | | "persoonlijkheidsstoornis" | | | | | "dissociatieve identiteitsstoornis" | | | | | "borderline persoonlijkheidsstoornis" | | | | | "obsessief-compulsieve stoornis" | | | | | "PTSS post-traumatische stressstoornis" | | | | | "anorexia nervosa" | | | | ### Medische Zinnen Test | Zin | Correct? | Issues | |----|----------|--------| | "De patiΓ«nt presenteert zich met klachten van angst en depressie" | | | | "Behandeladvies: cognitieve gedragstherapie, 12 sessies" | | | | "Diagnose volgens DSM-5: gegeneraliseerde angststoornis (F41.1)" | | | | "PatiΓ«nt is gestart met SSRI medicatie (sertraline 50mg)" | | | | "Verwijzing naar EMDR therapeut voor traumaverwerking" | | | --- ## E6.S3 - Browser Compatibility ### Desktop Browsers | Browser | Versie | WebSocket | Web Audio | MediaRecorder | Streaming | Opmerkingen | |---------|--------|-----------|-----------|---------------|-----------|-------------| | Chrome | | βœ…/❌ | βœ…/❌ | βœ…/❌ | βœ…/❌ | | | Firefox | | βœ…/❌ | βœ…/❌ | βœ…/❌ | βœ…/❌ | | | Safari | | βœ…/❌ | βœ…/❌ | βœ…/❌ | βœ…/❌ | | | Edge | | βœ…/❌ | βœ…/❌ | βœ…/❌ | βœ…/❌ | | ### Mobile Browsers | Browser | Versie | Mic Access | Streaming | UI Responsive | Opmerkingen | |---------|--------|------------|-----------|---------------|-------------| | Chrome Mobile | | βœ…/❌ | βœ…/❌ | βœ…/❌ | | | Safari iOS | | βœ…/❌ | βœ…/❌ | βœ…/❌ | | --- ## E6.S4 - Bug Bash & Polish ### Happy Flow Tests **Test 1: Nieuwe Rapportage** - [ ] Pagina laadt met editor full-width - [ ] Quick action buttons zichtbaar - [ ] Klik [+ Vrije notitie] β†’ Type geselecteerd - [ ] Start opname β†’ Verbinding binnen 2 sec - [ ] Spreek β†’ Real-time tekst verschijnt - [ ] Interim tekst is grijs italic - [ ] Final tekst is zwart - [ ] Stop β†’ Transcript compleet - [ ] Klik Opslaan β†’ Toast verschijnt - [ ] Rapportage in timeline (na refresh of real-time) **Test 2: Bestaande Bewerken** - [ ] Klik [Tijdlijn] β†’ Sidebar slides in (smooth) - [ ] Rapportages zichtbaar met preview - [ ] Klik [Bekijk rapport] β†’ Modal opent (read mode) - [ ] Klik [✏️ Bewerken] β†’ Edit mode (smooth transitie) - [ ] Speech recorder verschijnt - [ ] Dicteer β†’ Tekst append aan einde - [ ] Klik [Opslaan] β†’ Toast + modal blijft open - [ ] Klik [βœ•] β†’ Modal sluit **Test 3: Unsaved Changes** - [ ] Edit rapport β†’ Type tekst - [ ] Klik [βœ•] β†’ Dialog verschijnt - [ ] Klik [Terug] β†’ Modal blijft open, tekst intact - [ ] Klik [Opslaan en sluiten] β†’ Saved + modal sluit - [ ] OF Klik [Wijzigingen verwijderen] β†’ Discard + modal sluit **Test 4: Network Resilience** - [ ] Start opname - [ ] Spreek 5 seconden - [ ] Disconnect wifi (of throttle in DevTools) - [ ] Status indicator wordt oranje "Herverbinden..." - [ ] Partial transcript blijft zichtbaar - [ ] Reconnect β†’ Groen "Verbonden" - [ ] Kan verder dicteren ### Known Issues / Bugs | # | Beschrijving | Prioriteit | Status | |---|--------------|------------|--------| | 1 | | | | | 2 | | | | | 3 | | | | ### UI Polish Items | # | Item | Status | |---|------|--------| | 1 | Loading states consistent | | | 2 | Error messages user-friendly | | | 3 | Animations smooth (300ms) | | | 4 | Keyboard navigation (Escape) | | | 5 | Focus management correct | | --- ## Test Summary | Category | Pass | Fail | Blocked | |----------|------|------|---------| | E6.S1 Component Integration | | | | | E6.S2 Dutch Medical Terms | | | | | E6.S3 Browser Compatibility | | | | | E6.S4 Bug Bash & Polish | | | | **Overall Status:** ⏳ In Progress / βœ… Pass / ❌ Fail **Notes:** --- **Sign-off:** - Developer: - Date: