Over the past two weeks, my primary objectives were to add E2E test coverage to the OCL subscription module and to conduct research on the O3 manual testing plan.
To track the progress of the OCL module test coverage, I created a Jira epic. The OCL subscription module is located within the esm-admin-tools mono repo. Therefore, as my first task, I set up the Playwright e2e tests on the esm-admin-tools repository. After configuring Playwright with this pull request, I checked the functionalities of the OCL subscription module and identified the necessary e2e test cases and documented them. I also completed the implementation of those test cases within the week, with the following pull request:
As I said last week, we discovered a Jira plugin called X-ray, which is a valuable tool for streamlining the process of test management and automation. It also has a bamboo integration, which we can use for enhancing the CI with automatic test report generation. We thought that kind of tool would be beneficial for the OpenMRS QA process. Therefore, I configured a private Jira instance and installed the Xray plugin to test its features.
Also, I went through the Xray documentation to better understand its functionality and created a discussion thread, including a demo:
However, I later discovered that an alternative to Xray called Zephyr had already been installed in the OpenMRS Jira instance. Therefore, I plan to compare the two tools to determine which one is better suited for OpenMRS quality assurance.
In addition to these tasks, I improved the unit and integration tests wiki page by adding test case naming conventions. Finally, I would like to mention that I am eagerly awaiting the release of the GSoC student list next week.