Kulcare Docs
Test reports

QA Test Reports - Kulcare Platform (Staging)

Document Version: 1.1 Last Updated: 2026-06-17 Test Environment: Staging


📋 Overview

This directory contains all QA test reports for the Kulcare Platform staging environment.

Directory Structure

docs/testing/test-reports/
├── master-index.md              ← This file (overview)
├── sessions/                   ← Session-based test results
│   ├── 01-patient-app-auth.md
│   ├── 02-patient-app-profile.md
│   ├── 03-clinic-app-auth.md
│   ├── 04-clinic-app-settings.md
│   ├── 05-clinic-app-invite-flow.md
│   ├── 06-availability-booking.md
│   ├── 07-patient-search.md
│   └── 08-add-patient-booking.md
└── bugs/
    └── staging-bugs.md         ← All bugs consolidated

📊 Test Coverage Summary

Completed Testing

#SessionDateModulesTestedPassedFailed
1Patient App Auth2026-06-11Authentication761
2Patient App Profile2026-06-11Profile17134
3Clinic App Auth2026-06-11Authentication19172
4Clinic App Settings2026-06-11Admin Config, Patient Categories, SMS19145
5Invite Flow2026-06-11Doctor Invite, Staff Invite, Multi-Clinic46424
6Availability & Booking2026-06-11Availability, Online Booking35332
7Patient Search2026-06-11Search & Discovery1055
8Add Patient & Booking2026-06-11Federated Search, Import, Validation1046
9Patient Management - List2026-06-17Patient List (search, pagination, actions)27215
10Queue & Appointment Booking2026-06-17Queue, Booking Modal, Calendar, Multi-Clinic1791751

Total Completed: 369 tests | Passed: 335 | Failed: 34

Pending Testing

#ModuleTest CasesStatus
8Patient App Booking Flow77🔄 Pending
9Doctor App Add Patient38🔄 Pending
10Doctor App Booking Flow47🔄 Pending
11Cross-App IntegrationTBD🔄 Pending

Total Pending: 162+ tests


🐛 Bug Summary

SeverityCountStatus
🔴 Critical5Open
🟡 High12Open
🟠 Medium16Open
🟢 Low3Open
✅ Expected1Not a Bug
Total36Open

Critical Bugs (Block Production)

Bug #IssueArea
#10Cross-app auth not enforcedAuthentication
#17Cross-app forgot passwordAuthentication
#24Invite sent to registered emailInvite Flow
#26Invite to active userInvite Flow
#29Doctor can set other doctor's scheduleAvailability

All Bugs

See: bugs/staging-bugs.md


✅ Confirmed Working Features

FeatureStatusNotes
Multi-clinic invite scoping✅ WorksAdmin sends invite from Clinic A → User added ONLY to Clinic A
Cross-clinic access control✅ WorksUser cannot access other clinics after accepting invite
Unregistered phone validation✅ WorksForgot password shows "User not found" correctly
Role hierarchy in invites✅ WorksStaff cannot invite admin, admin cannot invite owner
Invite security checks✅ WorksExpired invite, different user, phone mismatch blocked
Availability Schedule CRUD✅ WorksAdd/Edit/Delete schedules, overlap detection
Online Booking Toggle✅ WorksEnable/disable booking
Unavailability Settings✅ WorksBlock time slots, block days
Doctor Own Availability✅ WorksDoctor can manage own schedule
Timezone Display✅ WorksTimes shown in clinic timezone
Search UI✅ WorksSearch input, filters, pagination work
Patient Search⚠️ PartialUI works, but newly created doctors/hospitals not indexed

📁 Test Plans

Test plans (what to test) are located in: ../test-plans/

ModuleTest Plan
Patient App Authtest-plans/patient-app/auth.md
Patient App Profiletest-plans/patient-app/profile.md
Patient App Bookingtest-plans/patient-app/booking-flow.md
Clinic App Authtest-plans/clinic-app/auth.md
Clinic App Settingstest-plans/clinic-app/settings.md
Invite Flowtest-plans/clinic-app/invite-flow.md
Patient Managementtest-plans/clinic-app/patient-management.md
Add Patient & Bookingtest-plans/clinic-app/add-patient-booking.md
Queue & Bookingtest-plans/clinic-app/queue-booking.md
Cross-App Integrationtest-plans/cross-app/integration.md

🔗 Session Reports

SessionFileDateStatus
Patient App Authsessions/01-patient-app-auth.md2026-06-11✅ Complete
Patient App Profilesessions/02-patient-app-profile.md2026-06-11✅ Complete
Clinic App Authsessions/03-clinic-app-auth.md2026-06-11✅ Complete
Clinic App Settingssessions/04-clinic-app-settings.md2026-06-11✅ Complete
Invite Flowsessions/05-clinic-app-invite-flow.md2026-06-11✅ Complete
Availability & Bookingsessions/06-availability-booking.md2026-06-11✅ Complete
Patient Searchsessions/07-patient-search.md2026-06-11✅ Complete
Add Patient & Bookingsessions/08-add-patient-booking.md2026-06-11🔄 In Progress
Patient Management - Listsessions/09-patient-management-list.md2026-06-17✅ Complete
Queue & Appointment Bookingsessions/10-queue-booking.md2026-06-17✅ Complete

📝 Maintenance Guide

Adding New Test Session

  1. Create new file in sessions/ with format: XX-module-name.md
  2. Update this master index with session entry
  3. Add bug entries to bugs/staging-bugs.md

Updating Bug Status

  1. Edit bugs/staging-bugs.md
  2. Update status field (Open → In Progress → Resolved → Closed)
  3. Add resolution notes with date

Adding Test Plan

  1. Create file in appropriate test-plans/ subdirectory
  2. Follow template format
  3. Link from this master index

Report Status: Active Last Updated: 2026-06-17

On this page