How can I create a condition in my test execution?

Walid Ben Younes July 3, 2021

Hello everyone

How can I create a condition in my test execution?

Example:

I am using the following dataset:

User type:  Admin         | Simple_User
Order:         can_order   | can't_Order
Available:    present       | absent
Result:         Valid           | Invalid

We generate the test execution I find:

Admin           | can_order   | present  | Valid
Admin           | can_order   | absent   | Valid
Admin           | can't_order | present | Invalid
Admin           | can't_order | absent  | Invalid
Simple_User | can_order   | present | Valid
Simple_User | can_order   | absent  | Valid
Simple_User | can't_order | present | Invalid
Simple_User | can't_order | absent  | Invalid

I want to have all iterations equal to "Valid" except when:

{Type user = "Simple user" and available = "absent"} = Invalid

in other words I want to have these iterations:

Admin           | can_order   | present | Valid
Admin           | can_order   | absent  | Valid
Admin           | can't_order | present | Valid
Admin           | can't_order | absent  | Valid
Simple_User | can_order   | present | Valid
Simple_User | can_order   | absent  | Invalid
Simple_User | can't_order | present | Valid
Simple_User | can't_order | absent  | Invalid

 

I am new to xray so I don't know where this condition should really be, in the dataset, test case or test run.

 

Thank you in advance

1 answer

0 votes
Rogério Paiva - Xray Xporter
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 19, 2021

Hi @Walid Ben Younes 

You can use the data set will the 4 parameters, where the last parameter is the result you expect.

When the Tester executes the test, he/she should then check if the result matches the one expected. For instance, in the example below:

Simple_User | can_order   | absent  | Invalid

If this case is invalid, the Tester should make this iteration as PASS since it has the expected Result: Invalid.

So yes, your approach looks fine. It is only necessary that the Testers be aware the last parameter is the expected Result, and if it is correct, it should be set as a PASS; otherwise, it should get a FAILED status.

If you need additional help, please contact the Xray Support (http://xraysupport.xpand-it.com).

Thank you.


Kind regards,
Rogério Paiva [Xray Support Team]

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events