Test plansClinic app
Test Plan: Clinic App - Settings
Module: Clinic App - Settings URL: https://practice-stg-new.kulcare.com/cms/settings Status: ✅ Complete (Tested 2026-06-11)
Test Data Requirements
| Type | Data | Purpose |
|---|---|---|
| Service A | Name: "Consultation" | Test CRUD |
| Service B | Name: "Follow-up" | Test duplicate |
| Procedure A | Name: "Blood Test" | Test CRUD |
| Vital A | Name: "BP" | Test CRUD |
| Category A | Name: "Regular" | Test CRUD |
| Category B | Name: "Premium" | Test duplicate |
Test Cases
General Settings
| # | Test Case | Priority | Steps | Expected | Result |
|---|---|---|---|---|---|
| 1 | Clinic General Settings | P0 | Edit settings → Save | Settings saved | ✅ Pass |
| 2 | Patient ID Generation | P0 | View settings | ID format shown | ✅ Pass |
Services CRUD
| # | Test Case | Priority | Steps | Expected | Result |
|---|---|---|---|---|---|
| 3 | Add Service | P0 | Add new service → Save | Service added | ✅ Pass |
| 4 | Delete Service | P0 | Delete service → Confirm | Service removed | ✅ Pass |
| 5 | Edit Service | P0 | Edit service → Save | Service updated | ❌ FAIL |
Procedures CRUD
| # | Test Case | Priority | Steps | Expected | Result |
|---|---|---|---|---|---|
| 6 | Add Procedure | P0 | Add new procedure → Save | Procedure added | ✅ Pass |
| 7 | Delete Procedure | P0 | Delete procedure → Confirm | Procedure removed | ✅ Pass |
| 8 | Edit Procedure | P0 | Edit procedure → Save | Procedure updated | ❌ FAIL |
Vitals CRUD
| # | Test Case | Priority | Steps | Expected | Result |
|---|---|---|---|---|---|
| 9 | Add Vital | P0 | Add new vital → Save | Vital added | ✅ Pass |
| 10 | Delete Vital | P0 | Delete vital → Confirm | Vital removed | ✅ Pass |
| 11 | Edit Vital | P0 | Edit vital → Save | Vital updated | ❌ FAIL |
Patient Categories
| # | Test Case | Priority | Steps | Expected | Result |
|---|---|---|---|---|---|
| 12 | Add Category | P0 | Add new category → Save | Category added | ✅ Pass |
| 13 | Edit Category | P0 | Edit category → Save | Category updated | ✅ Pass |
| 14 | Delete Category | P0 | Delete category → Confirm | Category removed | ✅ Pass |
| 15 | View Categories | P0 | Go to categories page | List shown | ✅ Pass |
| 16 | Empty name validation | P0 | Submit without name | Error shown | ✅ Pass |
| 17 | Duplicate name (exact) | P1 | Add "BMI" twice | Should reject | ❌ FAIL |
| 18 | Duplicate name (case-insensitive) | P2 | Add "bmi" then "BMI" | Should reject | ❌ FAIL |
SMS/WhatsApp
| # | Test Case | Priority | Steps | Expected | Result |
|---|---|---|---|---|---|
| 19 | Configure SMS Notifications | P0 | Enable SMS → Save | Settings saved | ✅ Pass |
| 20 | Configure WhatsApp | P0 | Enable WhatsApp → Save | Settings saved | ✅ Pass |
Bugs Found
| Bug # | Description | Severity | Status |
|---|---|---|---|
| 11 | Edit service not working (PATCH) | 🟠 Medium | Open |
| 12 | Edit procedure not working (PATCH) | 🟠 Medium | Open |
| 13 | Edit vital not working (PATCH) | 🟠 Medium | Open |
| 14 | Duplicate name (exact) not rejected | 🟠 Medium | Open |
| 15 | Duplicate name case-insensitive | 🟢 Low | Open |
Test Execution Checklist
- TC-1 to TC-20
Test Plan Status: ✅ Complete
Tested: 2026-06-11
Session File: ../test-reports/sessions/04-clinic-app-settings.md