
The reasons for manual testing today are still varied: no money is allocated for test automation, there is a lack of understanding of the effort required to perform regression tests manually, or the resources/skills for maintaining test automation are not available.
The Damocles' sword of manual test case creation and execution loomed over me again a few weeks ago. The product in question is a new development that maps three long-running processes: one rather complex, one relatively simple, and one very simple. All three processes are controlled via business cases and tasks and include different types of participants. Depending on the participant type and age, different tasks are generated for completion. In my mind's eye, I saw hundreds of test cases flashing before my eyes, and the mere prospect of weeks of compiling test data, writing test cases, and creating test scenarios almost robbed me of sleep. But Gaby wouldn't be Gaby if she simply accepted a situation without question. And so, I set about taking a closer look at Jira Xray .
A short time later, I had found the magic word for my problems!
The magic word is: parameters !

The parameters are hidden behind an inconspicuous symbol, namely this one:

You can find it by first creating a test case and then clicking on the aforementioned symbol.

Before I get lost in the details, I would first like to show you the difference between test cases without parameters and test cases with parameters.
If we create manual test cases in the classic way, the testing of a business case with 5 people involved looks like this:

We create a separate test case for each participant and then execute it individually.
When we use parameters, we only have one test case instead of five. Nevertheless, the five different configurations are tested and individually evaluated during test execution.

Instead of manually creating hundreds of test cases, let's let Xray do all the work! Okay, maybe not all the work, but at least part of it.
If you have created a test case and clicked on data protection, you will be shown that no default data set has yet been defined. Now you can begin configuring it by clicking on ‹Create parameters›.
Parameters are defined for each test case . This means that you have to define the parameters anew for each test case you create

As shown in the illustration, you can define one type for each parameter.
Even if you are using a project list, you can assign any name to the parameter in the test case itself, regardless of the naming in the parameter value list!
The columns for each parameter are very narrow and cannot be enlarged. If you have a project list, the parameter values are practically unreadable. Instead of selecting a value from the dropdown menu, you can type directly into the field; this will limit the selection to the desired value. Pressing the Enter key then selects that value.
In the final step, we can now define the test case with the parameters.

When a test case is copied, the parameters and the iterations to be tested are also copied and can be reused or modified. It is also possible to export the parameters to a CSV file so that you can import them again in the next test case.
And what else I wanted to mention
With that in mind, I wish you "Happy Test Case Creation"!
Would you like to utilize our expertise and implement technological innovations?


Do you have a question or are you looking for more information? Provide your contact information and we will call you back.