The Quality Assurance Support team is a group of people who have come together with the common vision of improving the quality of OpenMRS products that are used within the community and in the vast implementations across the world. The team is achieving it's mission by improving the QA framework through providing guidelines, the best practices and automation to establish a proactive and systematic QA process within the community aimed at preventing bugs and releasing products to better end-user experience.
Current Status VERY ACTIVE
How does this project fit in with the strategy?
The work Quality Assurance support team does, plays a large part to ensure that OpenMRS products can be trusted and reliable so as to encourage sustainability. As result the team does not work in isolation but engages with other squads, teams and implementors in the community to ensure they have quality assurance in place. All the activities the QA support team undertakes aims at fulfilling the following goals:
- Sustainable and robust testing processes and framework.
- Foster a culture of quality assurance in developer and implementer practices.
- To produce high-quality OpenMRS products.
Our journey began in 2019 and from the diagram below, one can see how the team has advanced over time.
We welcome any community member interested in joining the mission and leading various tasks to improve the QA program for OpenMRS. The team has set up documentation and videos to best guide in your journey to become a "QA guru" which you can find on the links provided below:
- QA Framework Documentation
- QA Project Management Resources
How to Contribute
a. Non Technical Contributions
- Manual testers.
- Technical Writers.
b. Technical Contributions
- Code reviewers.
10-Min Overview for Our QA Framework
5-Min Overview of Old Test Workflow vs New Test Workflow for OpenMRS 2.x Reference Application
10-Min Overview for Technical Steps When Developing a Test in BDD Framework
7-Min Overview for E2E Automated Tests for OpenMRS 3.x Reference Application