Scenarios covered under E2E tests
https://github.com/Bahmni/bahmni-e2e-tests.git 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
...
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
...
Enrol a patient under a program and proceed with consultation
https://github.com/Bahmni/bahmni-e2e-tests/blob/main/specs/ProgramBasedVisit.specTodo - stop, complete a program. Edit program to alter state.
...
Clinical
...
Doctor should be able to prescribe medicines, tests, observations, consultation notes, diagnosis, disposition and get relevant reports on the dashboard
. https://github.com/Bahmni/bahmni-e2e-tests/blob/main/specs/OPD.spec
...
InPatient
...
Nurse should be able to admit and discharge a patient based on doctor's disposition
https://github.com/Bahmni/bahmni-e2e-tests/blob/main/specs/IP.specTodo - 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
. https://github.com/Bahmni/bahmni-e2e-tests/blob/main/specs/AdminOperations.spec
...
OT scheduling
...
Admin should be able to block OT for a surgeon's and schedule a time for a patient's operation
https://github.com/Bahmni/bahmni-e2e-tests/blob/main/specs/OperationTheatre.spec
...
Appointment scheduling
...
A receptionist should be able to create a walkin appointment for a patient
https://github.com/Bahmni/bahmni-e2e-tests/blob/main/specs/Appointment.specA receptionist should be able to create and cancel recurring appointment for a patient
https://github.com/Bahmni/bahmni-e2e-tests/blob/main/specs/Appointment.spec:12A receptionist should be able to create and cancel teleconsultation appointment for a patient
https://github.com/Bahmni/bahmni-e2e-tests/blob/main/specs/Appointment.spec:23
...
Bed Management
...
Nurse should be able to admit or discharge a patient
https://github.com/Bahmni/bahmni-e2e-tests/blob/main/specs/InPatientVisit.specTodo add/remove tag to the bed
...
OpenELIS integration
...
Covered as a part of Clinical module test case
...
ODOO Integration
...
ODOO automation done not running because of the sync issue - https://bahmni.atlassian.net/jira/software/c/projects/BAH/boards/25?modal=detail&selectedIssue=BAH-1363&quickFilter=66.
Scenarios yet to be automated
...
Module
...
Scenario
...
Implementer interface
...
Form builder
...
Reports
...
Admin
...
Manage beds
Order set
Concept Dictionary
create report
CSV import/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 Test PACS Setup with Bahmni PACS Simulator . 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.
...
Info |
---|
This section covers the Bahmni UI E2E Automation testing, Performance testing and API testing. |
Child pages (Children Display) |
---|