BBahmni 한국어 매뉴얼검색
한국어 번역 완료
한국어English

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

ModuleScenarios
RegistrationNote:- Covered as a part of other E2E scenariosCreate a new patient search the newly created patientStart OPD, IPD, Special OPD.
ProgramsEnrol a patient under a program and proceed with consultation https://github.com/Bahmni/bahmni-e2e-tests/blob/Bahmni_Standard_V93/specs/ProgramBasedVisit.spec Todo - stop, complete a program. Edit program to alter state.
ClinicalDoctor 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/Bahmni_Standard_V93/specs/LabAndBilling.spec
InPatientNurse should be able to admit and discharge a patient based on doctor's disposition https://github.com/Bahmni/bahmni-e2e-tests/blob/Bahmni_Standard_V93/specs/InPatientVisit.spec Todo - Transfer patient.
Radiology uploadNote:- Covered as a part of other E2E scenariosUploading a document of a patient
Patient documentsNote:- Covered as a part of other E2E scenariosUploading a document of a patient
AdminAdmin should be able to merge patients. https://github.com/Bahmni/bahmni-e2e-tests/blob/Bahmni_Standard_V93/specs/AdminOperations.spec
OT schedulingAdmin 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/Bahmni_Standard_V93/specs/OperationTheatre.spec
Appointment schedulingA 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 https://github.com/Bahmni/bahmni-e2e-tests/blob/Bahmni_Standard_V93/specs/Appointments.spec
Bed ManagementNurse should be able to admit or discharge a patient https://github.com/Bahmni/bahmni-e2e-tests/blob/Bahmni_Standard_V93/specs/InPatientVisit.spec Todo add/remove tag to the bed
OpenELIS integrationCovered as a part of Clinical module test cases.
ODOO IntegrationCovered as part of other test cases.
AdminCSV import for a patient, encounter - https://github.com/Bahmni/bahmni-e2e-tests/blob/Bahmni_Standard_V93/specs/LabAndBilling.spec Manage beds - https://github.com/Bahmni/bahmni-e2e-tests/blob/Bahmni_Standard_V93/specs/InPatientVisit.spec

Scenarios yet to be automated

ModuleScenario
Implementer interfaceForm builder
Reports
AdminOrder setConcept Dictionarycreate reportCSV export for a patient, encounterTo do list scenarios under Administration
Orders requires PACS integrationWe 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.
Retrospective data entry
원문 정보

Bahmni Wiki · CC BY-SA 4.0

원문 보기 ↗