EPIC 5: AUGUST
Taking the QA technical work forward -->
The first phase of August has been encapsulated with learning more of the project configurations, as well learning more tools and reading more resources to be in position to providing technical assistance to others. This has been another vigorous learning experience(sometimes would find myself late to bed) and has enabled me acquire a wider scope on our QA projects and as well advance my technical skills in a more advanced way than before!
Of course leaning a new thing in tech everyday is my custom and will continue exploring more resources and tools to advance to higher skill sets in software development and perhaps be a resource in the QA team/squad and as well to the community.
Working in Partnership With Other Squad Members!
Working together as a team is part of QA squad culture and is helping us to move forward with the tasks within the squad and I can ideally recommend other teams/squads within the community to embrace the culture. Its worth living as community contributors!
Besides working along with others and providing support to aid them progress in advancing to higher skill set, have been able to learn from them in return and as well grow my leadership skills in software project management. Thanks to @sharif @jwnasambu @irenyak1 @insookwa @grace @jayasanka @mherman22 @suruchi @hadijah315 @jnsereko and others
for your cooperation in the QA team, its worth imitating!
Leaning on the shoulders of the Giants
Leaning on the shoulders of @ibacher and @dkayiwa is another new experience and has made me grow to more like them in a short period of time have so far been with them. Every day I learn from them in every angle in how they make their work done and soon or latter I will be in their category in how they handle their technical work across different projects. I like how @dkayiwa makes his precise and clear comments on the PR and as well how @ibacher makes the PR author think like him through his reviews. From their reviews am now a consultant to myself before I make any PR to any of our repos
to ensure the code base is of standard and aligns with quality assurance ethics.
As my culture states it clearly that âIf youâre on the shoulders of the giants feed the giants and they will lift youâ. Surely am being lifted by these geeks and soon will be a giant too in lifting others on my shoulders as well. Shout out to @dkayiwa and @ibacher for your endless support and will lean on you and consult you whenever I need guidance.
Silent mentors behind the seen!
I must say am learning as well from @grace @christine @jennifer and @janflowers in how they make things done and as well how they approach different scenarios in the community. These are silent mentors to me and am glad to learn from their experience .
Summary of the technical work done
Well a lot of tasks have been accomplished during the period and among them are listed below.
-
Developed two workflow tests: Encounter Management Test and Manage User account Test.
-
Supported others working on the remaining ignored old legacy test and in return increasing the test coverage to 95%. (Only 3 tests are remaining as of now with my eyes on them as the assignee(s) are working on them).
-
Developed the steps one can take to run the RefApp 2.x test locally and updated the QA Technical Documentation wiki page.
-
I and @bistenes provided support to @jayasanka who is pioneering the automated tests for 3.x RefApp and soon ending the project with a success regardless of the challenges pioneers face in software development.
-
Monitoring the test status via QA Dashboard and ensuring the tests in master are passing both with GitHub Actions and Bamboo builds.
-
In order to provide technical support to other squad members get acquainted with the new workflow based testing, I developed a demo that explains clearly the Technical Workflow for OpenMRS QaFramework (Length: 10 minutes).
The last phase of August will focus on:
-
developing new workflow tests.
-
providing technical support to other squad members and mentoring new members in the squad to aid them get on page with the technical work.
-
monitoring test status via QA Dashboard and responding to any test that might be failing.
-
providing technical support to contributors for 3.x RefApp workflow tests and as well write workflows as well for project. I know @bistenes and @mksd are keeping an eye on functionality that are ready to be subjected to automated tests and will keep an eye too and as well get close to them for their guidance.
-
of course exploring more resources and tools via google.com to advance to higher skill set as a QA Test Engineer and as well in software development.
-
Looking for ways to improve our QA processes and as well how other squads can incorporate automation in their workflows.
-
meeting Dictionary Manager(DM) geeks and brainstorm with them how we can achieve having separate workflows for each DM tests so that we can have each of them tracked separately via the QA Dashboard.
-
working on getting started developer guide for quality assurance and glad to be working with @christine in that angle.
-
sharing resources with other squad members via
qa-slack-channel
to support them in their growth in software development. -
working on any task that my require attention as requirements change in software development.