...
Excerpt |
---|
The current Quality Assurance (QA) team is working towards the improvement of QA processes of our distributions and products. The team is drafting a has drafted criteria to analyse analyze priority of what needs testing, writing a general automated QA platform that can be reused on other tools such as modules, distributions among others, this project is aimed at consuming that QA effort and applying it on one of the most used community modules or tools. |
...
The student will be expected to work with the QA team on the following (areas or features) that have been identified as gaps in the reference application testing:
- X
- X
- X
- X
- X
- …. [Forms/Reports]Patient Dashboard.
- Forms(HTMLForms and XForms).
- Merge patient records.
- Program management.
- User management.
The student will then be tasked with the following:
- Come up with system requirements with assistance from the QA team.
- Create test cases cases.
- Apply the Prioritization criteria.
- Create Create a project in and export a java skeleton (feature files etc) from cucumber studio.
- Work with the available ecosystem to automate the features within: https://github.com/openmrs/openmrs-contrib-qaframework.
QA Team;
...
Supporting Quality assurance in the OpenMRS COVID-19 response with a key focus on data collection tools and workflow.
Required Skills:
BA/stakeholders requirements
...
- Access to CucumberStudio Many IDE have Cucumber support through plugins. Recommended IDE: IntelliJ User account.
- Understanding of the Gherkin syntax.
- Selenium/cypress
Software Engineer requirements
...
- OpenMRS Instance
- An IDE. Recommendations include IntelliJ
- Java 8 installed
- Maven
- GitHub account and a repository.
- Add gherkin plugin for any IDE.
- See also OpenMRS - Getting Started as a Developer
Setting up/getting started
...