Primary mentor | |
Backup mentor | |
Assigned to | Pasindu Rupasinghe |
...
- Automated software testing
- CI/CD Pipelines
- Containerized applications
- Single-page applications and Micro-frontend architecture
Project Rating and length
...
- To improve developer engagement
- To improve the reliability of tests
- Extend test cases
Apart from that, we do need to achieve the following as well
...
- Project proposal - GSoC Student Application & Proposal
- Epic -
Jira Legacy server OpenMRS Issues serverId 45c5771b-fa4b-3e43-b34a-c19dc45ccc95 key O3-1313 - Project updates on talk - Link
- Milestone doc - Link
Detailed Project Report
The automated testing tool for OpenMRS 3 is a major aspect of the quality assurance team of OpenMRS. With the project, the aim is to improve the 3.x end-to-end testing framework. With the project, the following features will be implemented for the 3.x E2E testing tool.
- Improving the reliability of tests.
- Localize the test environment.
- Implement functionality to avoid data mutations.
- Fix the existing failing test cases.
- Integrate test results with the QA dashboard.
- Extend the test scenarios.
- Improve developer engagement.
- Document the setup of the local instance test environment.
- Get QA developers more engaged with the testing tool.
- Improve documentation for the 3.x automates automated testing tool.
- Extend test cases.
- Design new test cases for OpenMRS 3
- Write new test cases.
Explanation of the objectives.
- Localize the test environment
- Migrate the testing environment from cloud instance to docker environment.
- Implement functionality to avoid data mutations
- Use a script to run MySQL commands to make a dump of the database and restore it before each test scenario.
- Use a script to run MySQL commands to make a dump of the database and restore it before each test scenario.
- Fix existing failing test scenarios
- Login
- Patient registrationRegistration
- User settings
Clinical visit
Vitals and triage
- Patient search
- Integrate test results with the QA dashboard.
- Setup Set up a CI/CD pipeline to integrate test results with the QA dashboard.
- Setup Set up a CI/CD pipeline to integrate test results with the QA dashboard.
- Extend the test scenarios
- Design new test scenarios and write new test cases for the O3 components.
- Design new test scenarios and write new test cases for the O3 components.
- Improve documentation for the 3.x automates testing tool
- Document the setup guidelines for the local test environment.
- Update the wiki pages with the latest details.
...
Weekly report document - Link
Blog posts - pasindur2@medium
Final Presentation
Widget Connector | ||
---|---|---|
|
Resources
OpenMRS 3.0: A Frontend Framework that enables collaboration and better User Experience