Bahmni Standard E2E Tests

Bahmni Standard E2E tests are available in branch Bahmni_Standard_V93 branch, this branch will be merged to main once the Forms 2 are implemented in Bahmni Standard and shares the same branch with Bahmni Lite code.

Regression tests will run daily at 6AM IST against Bahmni Standard environment(demo.mybahmni.org).

Scenarios covered under E2E tests

https://github.com/Bahmni/bahmni-e2e-tests/tree/Bahmni_Standard_V93 has smoke workflows of Bahmni End to End tests. The Github actions are configured to run these tests. The results can be viewed at https://github.com/Bahmni/bahmni-e2e-tests/actions/workflows/BahmniStandard_V93_E2E_Test.yml

Module

Scenarios

Module

Scenarios

Registration

Note:- Covered as a part of other E2E scenarios

  • Create a new patient

  • search the newly created patient

  • Start OPD, IPD, Special OPD.

Programs

Clinical

  • Doctor should be able to prescribe medicines, tests, observations, consultation notes, diagnosis, disposition and get relevant reports on the dashboard.

InPatient

  • Nurse should be able to admit and discharge a patient based on doctor's disposition

  • Todo - Transfer patient.

Radiology upload

Note:- Covered as a part of other E2E scenarios

  • Uploading a document of a patient

Patient documents

Note:- Covered as a part of other E2E scenarios

  • Uploading a document of a patient

Admin

  • Admin should be able to merge patients.

OT scheduling

  • Admin should be able to block OT for a surgeon's and schedule a time for a patient's operation

Appointment scheduling

  • A receptionist should be able to create and cancel walkin appointment for a patient

  • A receptionist should be able to create and cancel teleconsultation appointment for a patient

Bed Management

  • Nurse should be able to admit or discharge a patient

  • Todo add/remove tag to the bed

OpenELIS integration

Covered as a part of Clinical module test cases.

ODOO Integration

Covered as part of other test cases.

Admin

CSV import for a patient, encounter -

Manage beds -

Scenarios yet to be automated

Module

Scenario

Module

Scenario

Implementer interface

Form builder

Reports

 

Admin

Order set

Concept Dictionary

create report

CSV export for a patient, encounter

To do list scenarios under Administration

Orders requires PACS integration

We will need to create a Bahmni-PACS-simulator image based on the steps mentioned in . We should create a node library that will listen to an endpoint that should be deployed only on the QA Bahmni setup. When that end point is hit with parameters of patient's name and other details it has to run the command to return the image.

Retrospective data entry

 

 

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