I am a quality assurance specialist and I work in an organization where they use openmrs platform to develop health Information systems. I am currently having a challenge in getting a good open source testing tool that can assist me in doing the end to end testing for our products.
I am reaching out to you and the team if I can get any assistance or a step by step guide on how to go about this.
Nice to hear that you are using openmrs platform to develop health information systems!
There are many good open source tools out there that you can use for your need and would recommend to go for a free tool(unless its the organisation policy to use a paid software).
Since you’re working with developers, business people and users at the same time, it would be great for your end to end testing to opt for a testing tool that supports behavior driven development (BDD). Checkout some core advantages here for using a BDD testing framework tool over other available tools.
@valuoch would you let us know whether your focusing on front-end or back-end testing for your products Or both? So that we provide you relevant starting point or even getting you assistance if possible.
Well for both ends, you need to choose a tool that is robust and sustainable, which can as well support generating test reports , i.e., can it generate results in some kind of standard format that can be easily used by other tooling to indicate how many tests passed or failed and which tests? (Most helpful would probably be something like the JUnit format). This will be of help to developers, organisation managers and as well give confidence to the users of your products.
Of recent were comparing different tools that would be suitable for Back-end testing which may be good for you to look at and follow the conversation on the talk post here to aid you choose desirably.
Cucumber-Selenium or Cucumber-Cypress would be a good deal for Front-end testing. They slightly differ in the language they use But both support Behavior Driven Development(BDD Framework) that has a workflow which entails writing feature files containing user stories written in a simple human readable language called Gherkin(which follow a very simple syntax of Given → When → Then) and these stories are wrapped in steps definition using either Cypress or Selenium.
The starting point would be selecting the tool, then set up a qaframework module for the organisation to have you get started with automated testing of your products. You may take a look at the POC for OpenMRS.
Cucumber-Selenium will do for you Front-end testing so you need to choose a tool for Back-end testing as well. Were you able to find a desirable tool here for Back-end testing? Most probably you need one that supports BDD framework which can incorporate cucumber to have the same workflow in both the back-end and front-end testing.
Hey @valuoch, as you are reviewing the documentation shared by @kdaud also have a look at this, it will give a better understanding on the QA framework.
I was thinking to share a link here to the room 5 minutes to time! what you will need is an internet connection and a device(either a PC or a phone) that will enable you connect to the room.
@valuoch do you have any other way you would love the call to be conducted?