Bahmni UI Regression Test suite

Bahmni UI Regression Test suite

Sl No

Module

Test Scenario

Test Case

Test Steps

Jira ID

Spec File

Sl No

Module

Test Scenario

Test Case

Test Steps

Jira ID

Spec File

1

Registration

Patient registration tests

Register and verify patient demographic details

  1. Login as Admin

  2. Navigate to Registration module

  3. Create new patient with all details (name, gender, DOB, phone, email)

  4. Upload patient photo

  5. Fill address information

  6. Save patient

  7. Search and open patient by ID

  8. Verify basic, contact and address information

BAH-4252, BAH-4244,BAH-4275

registerSearch.spec.ts

2

Registration

Patient registration tests

Verify patient relationship

  1. Login as Admin

  2. Create first patient and save

  3. Create second patient

  4. Add Father/Son relationship to second patient linking first patient

  5. Save second patient

  6. Verify relationship on second patient

  7. Navigate to first patient

  8. Verify reciprocal relationship (Son) on first patient

BAH-4253, BAH-4389

registerSearch.spec.ts

3

Clinical

Clinical Consultation Tests

Add allergy with severity and reaction in consultation

  1. Navigate to clinical module

  2. Add allergy (allergen, severity, reaction) in consultation

  3. Save and verify allergy displayed in patient summary

BAH-4449

consultation.spec.ts

4

Clinical

Clinical Consultation Tests

Order investigation and procedure in consultation

  1. Navigate to clinical module

  2. Add investigations (single test, panel, radiology) and a procedure in consultation

  3. Save and verify each displayed under Lab Investigations, Radiology Investigations, and Procedures sections

BAH-4449

consultation.spec.ts

5

Clinical

Clinical Consultation Tests

Add condition and diagnosis in consultation

  1. Navigate to clinical module

  2. Add condition and diagnosis in consultation

  3. Save and verify condition displayed

  4. Verify diagnosis displayed

BAH-4449

consultation.spec.ts

6

Clinical

Clinical Consultation Tests

Add medication in consultation

  1. Navigate to clinical module

  2. Add medication (drug, dosage, frequency, duration, route) in consultation

  3. Save and verify medication displayed

BAH-4449

consultation.spec.ts

7

Clinical

Clinical Consultation Tests

Add vaccination in consultation

  1. Navigate to clinical module

  2. Add vaccination in consultation

  3. Reload page

  4. Verify vaccination displayed

BAH-4405, BAH-4393

consultation.spec.ts

8

Clinical

Clinical Consultation Tests

Add vitals observation form in consultation

1. Navigate to clinical module

2. Fill and save vitals form

3. Verify vitals in observations section

4. Verify vitals flowsheet

5. Open vitals form modal and verify data

BAH-4449

consultation.spec.ts

9

Clinical

Duplicate Medication Tests

Adding an active medication in different dosage in a new consultation shows duplicate error

  1. Navigate to clinical module

  2. Add first medication and save consultation

  3. Verify first medication displayed

  4. In new consultation, search for same drug with different dosage

  5. Verify duplicate medication error shown

  6. Cancel consultation

 

duplicateMedication.spec.ts

10

Lab

Lab Orders

Validate lab orders - order anemia panel and absolute atypical lymphocyte count and verify results

  1. Navigate to clinical module

  2. Order Anemia Panel and Atypical Lymphocyte Count investigations

  3. Save consultation

  4. Post lab results via FHIR API (anemia + atypical lymph reports)

  5. Reload page

  6. Verify anemia lab results displayed

  7. Verify atypical lymphocyte lab results displayed

BAH-4412, BAH-4385

labOrders.spec.ts

11

Observation Forms

Observation Form Tests

Add admission letter observation form in consultation

1. Navigate to clinical module

2. Fill and save Admission Letter form

3. Open Admission Letter form from observations

4. Verify form data

5. Close modal

BAH-4449, BAH-4280, BAH-4285,

BAH-4382

observationForms.spec.ts

12

Observation Forms

Observation Form Tests

Add vitals observation form in consultation

1. Navigate to clinical module

2. Fill and save Vitals form

3. Verify vitals in observations section

4. Verify vitals flowsheet

5. Open Vitals form modal and verify data

6. Close modal

BAH-4449, BAH-4280, BAH-4285,

BAH-4382

observationForms.spec.ts

13

Observation Forms

Observation Form Tests

Add death note observation form in consultation

1. Navigate to clinical module

2. Fill and save Death Note form

3. Open Death Note form from observations

4. Verify form data

5. Close modal

BAH-4449, BAH-4280, BAH-4285,

BAH-4382

observationForms.spec.ts

14

Observation Forms

Observation Form Tests

Add diabetes progress observation form in consultation

1. Navigate to clinical module

2. Fill and save Diabetes Progress form

3. Open Diabetes Progress form from observations

4. Verify form data

5. Close modal

BAH-4449, BAH-4280, BAH-4285,

BAH-4382

observationForms.spec.ts

15

Observation Forms

Observation Form Tests

Add malaria observation form in consultation

1. Navigate to clinical module

2. Fill and save Malaria form

3. Open Malaria form from observations

4. Verify form data

5. Close modal

BAH-4449, BAH-4280, BAH-4285,

BAH-4382

observationForms.spec.ts

16

E2E

End-to-End Patient Flow with different user roles

E2E patient flow

1. Login as Front Desk → Register patient → Start OPD visit

2. Logout

3. Login as Doctor → Navigate to patient clinical

4. Add allergy, condition/diagnosis, and medication in consultation

5. Logout

6. Login as Clinical Read user → Navigate to patient clinical

7. Verify allergy, diagnosis, and medication displayed

8. Logout

Privilege

e2ePatientFlow.spec.ts

The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)