Week 09: GSoC 2022 with OpenMRS

Gsoc:2022 with OpenMRS

Hello Everyone.

It is the ninth week of the coding period in Gsoc:2022. In the previous week, I worked on setting up a corn job schedule for the GitHub workflows and simplifying the script running method. Also, I worked on updating the cypress version to the latest stable version. You can read the past week’s blog post here. I’ll be sharing the experience of this week (week nine) in this blog post.

So we have less than three weeks to go with our projects this summer. And I have reached the last milestone of the project which is extending test cases in 3.x E2E automated testing tool.
Before writing new test cases we should identify the test workflows that need to be tested by the tool. In OpenMRS QA team we are executing manual test scenarios for the O3 application. Here is the document that we use to gather information on the manual testing scenarios. So I prepared a document that included new workflow cases for 3.x E2E testing in the following google doc with the help of manual test documentation.

Document: Link
I was able to identify these test workflows by these findings.

  1. Logout
  2. Form management
  3. Patient visit
  4. Care program
  5. Active medication
  6. Record vitals & biometrics
  7. Patient condition
  8. Visit notes
  9. Patient Allergies
  10. Immunization
  11. Uploads
  12. Appointments

But currently, we have two major blockers for writing new tests. Those are;

  1. Patient chart not working in docker instance: Talk discussion
  2. Missing features in docker instance: Jira Ticket(O3–1451)

Most of the workflows can’t be executed because of these issues. once we get these fixed we can start writing tests. Also, I have created Jira tickets for the following issues that we identified in this document. Ticket: O3–1319. Under this main ticket, we have sub-tasks for each test scenario.
In the coming week, we will work on fixing those two issues and start writing new test cases.

Thank you for reading! See you in Week:10 Blog. :)

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Pasindu Rupasinghe

Pasindu Rupasinghe

Undergraduate at University of Colombo School of Computing.