Current Scenario Coverage Summary
Hereβs an overview of the current functional coverage of the performance scenarios implemented by me across different personas as per the load configuration. The personas simulated include Clerk, Doctor, Nurse, Pharmacist, and Lab Technician, each representing key workflows in the system.
Clerk Scenarios (Load Share: 0.2)
- Patient Registration
- Login β Open Home Page β Open Registration Page β Register Patient β Redirect to Patient Chart Page
- Patient Profile Update
- Login β Open Home Page β Open Patient Chart β Edit Patient Tab β Update Patient Details
- Patient Service Queue
- Login β Open Home Page β Search Patient β Add to Queue β Add New Service Queue β Transition Patient β End Visit
- Appointment Creation
- Login β Open Home Page β Search Patient β Open Appointment Page β Open Appointment Form β Create Appointment β Check-in β Check-out
- Patient List Creation
- Login β Open Home Page β Open Patient Lists β Create New Patient List β Open Specific List
Doctor Scenario (Load Share: 0.2)
- Patient Visit
- Login β Open Home Page β Open Patient Chart β Start Visit β Open Clinical Form β SOAP Template Form (Save)
- View Tabs: Visits β Medications β Lab Results β Conditions β Immunizations β Attachments β Programs β Appointments
- Add: Condition, Immunization, Program Enrollment, Attachment, Visit Note
- End Visit
Nurse Scenarios (Load Share: 0.2)
- Patient Ward Admission
- Login β Open Home Page β Open Ward Page β Search Patient β Admit to Ward
- Open Patient Details β Transfer Patient (twice) β Move to Location β Admit Again β Discharge Patient
- Patient Initial Assessment
- Login β Open Home Page β Open Patient Chart β Open Vitals & Biometrics β Record Vitals
- Open Allergies Tab β Open Allergies Form β Record Allergy
Pharmacist Scenario (Load Share: 0.2)
- Medication Dispensing
- Login β Open Home Page β Start Visit β Open Orders Tab β Add Drug Order
- Open Dispensing App β Select Patient β Open & Dispense Prescription β Close Prescription β Discontinue Drug Order β End Visit
Lab Technician Scenario (Load Share: 0.2)
- Lab Report Completion
- Login β Open Home Page β Open Patient Chart β Start Visit β Add Lab Order
- Load Laboratory β Pick Up Order β Complete Lab Order β End Visit
Summary of Coverage
Persona | Scenario Name | Covered Steps |
---|---|---|
Clerk | Registration, Appointment, List Creation, Profile Update, Service Queue | ![]() |
Doctor | Patient Visit Workflow | ![]() |
Nurse | Initial Assessment, Ward Admission & Transfer | ![]() |
Pharmacist | Medication Dispensing Workflow | ![]() |
Lab Tech | Lab Order & Result Completion | ![]() |
Load Distribution Configuration
The following configuration represents the current load share assigned to each persona and their individual scenarios:
personas {
clerk {
load = 0.2
scenarios {
patientListCreation = 0.2
patientAppointmentCreation = 0.2
patientRegistration = 0.2
patientProfileUpdate = 0.2
patientServiceQueue = 0.2
}
}
doctor {
load = 0.2
scenarios {
patientVisit = 1
}
}
nurse {
load = 0.2
scenarios {
patientWardAdmission = 0.5
patientInitialAssessment = 0.5
}
}
pharmacist {
load = 0.2
scenarios {
patientMedicationDispense = 1
}
}
labTech {
load = 0.2
scenarios {
patientLabOrderProcessing = 1
}
}
}
With this talk post, I would like to raise a few questions:
- Are there additional workflows or edge cases that should be covered?
- Do the current load distributions across personas reflect realistic usage?
cc: @burke @grace @ibacher @dkayiwa @jayasanka @bawanthathilan