In a special way, I acknowledge the tremendous efforts by @jonathan who has done tirelessly towards the success of the work and currently finishing the last test logged at RESTWS-861
Thankks @jonathan for finishing up the last automated test for REST API end point merged at
The last phase of November has been a learning period while supporting one of our implementers in setting up qaframework for their organisation so as to tap on the benefits of automated tests for their products.
Through conducting learning sessions , I and @sharif have done the technical support to help the dev team(for the organisation) get started with the framework and a POC has been set up for testing their products.
Another registered milestone was supporting the release of REST WS 2.33.0 through writing automated tests for REST-WS endpoint tests. cc: @mksd
Thanks to @jonathan who supported the campaign of writing automated tests and am grateful to @dkayiwa &@ibacher for their technical guidance during the process of writing automated tests.
The period also came with Annual Virtual OpenMRS Implementers’ Conference that took place between 29th Nov to 2rd Dec. This was a great opportunity for me to learn how other squads in the community make their work done, meeting implementers of our product and how they use the products plus knowing the problem they are meeting which are worth addressing.
It gave me an opportunity to know the far we have come from and where we are heading as a community. I embraced one of the shared proverbs;
working together as a squad/team and as a community is a key to going far and achieving great goals in saving lives around the global.
As December arrived, the first half of the month am focusing on ensuring our POC is stable, sustainable and maintainable.
Thanks to @dkayiwa@sharif@christine@jennifer@janflowers@grace@ibacher for your endless support in my fellowship journey which has given me an opportunity grow both technical & non-technical skills and continuing to grow every single day →
Identifying and fixing the flaws within automated tests that would sometimes fail on ci to ensure these tests do serve the intended purpose.
Migrated selenium legacy tests into qaframework where they will be transformed into BDD tests as one the nest stream of work
Went through the feedback that we obtained from the annual conference concerning our QA to identify areas of focus and improvement in 2022 plan.
Supported one of our implementer(palladium) in setting up their qaframework for automating their products.
Done some servery with Taiko an alternative tool to cypress.
Provided technical support within the QA team and also reviewed pull requests for folks.
Got started with FHIR through reading the squad notes and the vision statement which provided an insight of the FHIR project and now kicked off with technical contribution to support FHIR Squad in terms API and Interoperability testing. cc: @ibacher@janflowers
Support API and interoperability testing in FHIR project.
Identify and fix the remaining flaws in the automated tests within qaframework module to ensure the tests are doing the work pretty well.
Provide support within the squad to ensure work within the squad is progressing.
Thanks to my mentors @dkayiwa@janflowers@jennifer@grace@sharif@christine for your guidance since the journey began. Thanks to QA Team for improving the QA Framework module so as to better OpenMRS processes and to release products with better end user experience.
The the last two weeks of December 2021 were very quiet weeks due to holidays and several teams/squads chose not to meet again until the new year. And several of QA team members took leave or travels during the period however, sometimes I found myself behind my computer and was able to accomplish some tasks;
Fixed the Platform UI tests that were failing since 12th of December and now they are up and running
Fixed the flaws in all the workflow configuration for the 3.x RefApp tests though there is challenge of with the demo server on which these tests are spinning from that is causing all the 3.x tests to fail build plan. cc: @grace@dkayiwa@ibacher@jennifer
@irenyak1 shared via qa-slack-channel a documentation concerning making code reviews on PRs which improved my skills in reviewing pull requests in GitHub efficiently and effectively.
Monitor build plans for QA Framework and noticed builds are registering success(green) and all the automated 2.x RefApp tests are passing ci.
I used the rest of my time to learn new tools in regard to testing and also learning new stuffs in software development.
As January 2022 arrives, translation of selenium tests into → BDD tests will kick off with availing tickets on the QA DashBaord to be worked on by the team.
THE MONTH OF JANUARY
Converting Selenium Legacy Tests into BDD Tests
The month of January has been around converting legacy tests into BDD tests so as to have all the automated tests well documented through feature files for easy maintainability of the qaframework module. This entails combining similar specific tests for a RefApp feature to form a concrete workflow that is well documented through writing feature file and its equivalent selenium methods.
Thanks @mherman22@irenyak1@jonathan@ndacyayisenga and other colleagues in the team who are working on the tickets on the QA Kanban board to have this work done. Thanks to @sharif for the reviews on the PRs which is making work move forward as we aim at finishing up the remaining selenium legacy tests.
During the month of December 2021, we experienced un-stability on the spa server on which our automataed tests for 3.x RefApp are depending on and this led all of them breaking during ci. Thanks to @ibacher and the MF team who made the server up and this gave our 3.x contributors to resurrect the tests. Thanks to @piumal1999@kumuditha and the team who have worked on fixing these tests as some of them were breaking as a result of UI changes being done on the system in order to improve the user experience.
Am so thankful to Fellowship Administration giving me the opportunity to be part of the second cohort in the fellowship program with a community that deals with saving lives around the globe. The program shaped my technical and non technical skills which am already sharing with other community members through mentor-ship.
A word of thanks to:
my mentors @dkayiwa and @ibacher for their wonderful Technical guidance.
Congratulations for this far! It has been nice working with you and we are still working together. It’s with no doubt @dkayiwa and @ibacher have produced a world class QA engineers in less than a year. You 2 fellows run the project as bosses!!!
New Fellowship Journey: OpenMRS Development Fellow
Am very excited and happy to be part of the OpenMRS fellowship program 2022 as a fellow in the area of development focusing on Backend Development and Tooling.
Am glad to be working directly under the mentor-ship of @dkayiwa and I’m excited to learning new skills and building my engineering career with his guidance.
Am so thankful to the Fellowship Administration and Board Management giving me another opportunity to be part in the 3rd cohort of OpenMRS fellowship program. @jennifer@dkayiwa@ibacher@janflowers@grace@paul
In the last two weeks of the month(April), I focused on:
Setting up the fellowship plan and defining the fellowship goals.
Setting up time with the mentor for the mentor-ship calls.
Understanding backend technologies(frameworks) used by OpenMRS
Getting familiar with openmrs-core code base
In the next coming two weeks, I will be focusing on;
Getting more familiar with backend technologies/frameworks(Spring +Hibernate)
Working on backend related tasks as I get my feet into backend development.