Page History
...
Xray Test Case Designer is a revolutionary test design optimization tool feature that will increase the effectiveness of your testing
It is used by teams in the early stages of the testing processes (and by teams when they’re creating scenario-based requirements). Benefitting from Intelligent Augmentation algorithms, Xray Test Case Designer test sets have been repeatedly proven to find more defects (and find them more efficiently) than hand-selected test sets.
To do so, it the Test Case Designer carefully constructs combinations of test conditions to achieve as much coverage as possible in in as few tests as possible using applied statistics-based optimization methods that have been refined over more than 40 years.
This is the core feature function of Xray Test Case Designer, and to achieve that, it focuses on these areas:
- Systematically avoiding wasteful repetition.
- Systematically covering not only all user-specified requirements , but also 100% of all of the application’s critical interactions.
- doing so in the lowest mathematically possible number of tests.
...
With Xray Test Case Designer, you’ll test much faster. You’ll also achieve objectively much better testing. Let’s begin by discussing three key ways Xray Test Case Designer will save you and your colleagues time, before we explain how scenarios you’ll generate using the tool are far more thorough than the ones selected by hand.
...
Section | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Section | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Supported? | |
---|---|
Create, view, edit, copy Test Models | |
Test Model revisions | |
Import Test Models from Excel | |
Import Test Models from mind maps (OPML) | |
Share Test Models | |
Export Test Models | |
Parameters | |
Create, view, edit Parameters | |
Order Parameters | |
Add Value Expansions | |
Bulk update | |
Rules | |
Constraints definition | |
Invalid constraints | |
Bound constraints | |
Forced Interactions definition | |
Import Forced Interactions | |
Scenarios | |
Standard and optimized scenarios generation | |
Multi-way interactions | |
Mixed-strength interactions | |
Scenario Freeze option | |
Export Scenarios | |
Scripts | |
Manual Tests | |
Native support for BDD (Gherkin/Cucumber) | |
Analysis | |
Coverage Matrix | |
Coverage Graph | |
Review | |
Notes | |
Mind Map View | |
Scorecard |
...
Note |
---|
Xray Test Case Designer is a feature included in the Xray Enterprise offer, to access this feature, you need to make sure that you have the following:
|
...
UI Steps | ||||||
---|---|---|---|---|---|---|
| ||||||
|
Terms & Concepts
...
A Test Model is an abstraction of a focused use case that we aim to test. This model is made around a specific scope (e.g., "book a flight") that can be exercised in different ways, depending on a combination of input parameters (e.g., "origin, destination, number of seats, date"). To find bugs related with the input parameters and increase the related coverage, an An optimized set of test cases (manual or automated) can be derived from itto find bugs related to the input parameters and increase the related coverage. More info on Test Models is available here.
Parameters
The parameters are used to define the variables , and the related possible values , that are applicable apply to the Test Model. Usually, these refer to the input variables.
Parameters, together with the restrictions specified using Rules, will be used to derive the combination of parameterparameters/values.
More More info on Parameters is available here.
Info |
---|
Test parameterization is a powerful practice that allows the same test to be executed multiple times with different parameters. Parameters are similar to input values (variables) that can change with each execution. |
...
Rules can be used to define what parameter values can never be tested together, as they either don't make sense in reality (e.g., Windows + Safari) or because they may not be representative/relevant.
In On the other hand, Rules can also be used to enforce scenarios where parameter values can only be tested together.
More info on the Rules is available here.
Scenarios
Scenarios are the generated combination of input parameter values, where each row represents a combination of parameters (and their values) to be used in a test.
We can think of Scenarios as an optimized dataset that will be used to iterate our Test Model multiple times , and thus test it under slightly different circumstances.
Not all combinations of parameterparameters/values are created. Test Case Designer uses coverage optimization algorithms (pairwise, n-wise) to achieve a high level of coverage with in within few tests. This can be adjusted to achieve a greater coverage if needed. More info on Scenarios is available here.
Scripts
While Scenarios focus on data that will be used for our tests, Scripts provide the actual context so that testers know how/where to apply it.
Scripts have the detailed steps with actions and expectations for our test scenarios.
...
For automated test scripts, Gherkin (e.g., Cucumber) Scenario or Scenario Outline can be specified or even Robot Framework test cases. Similarly to manual test scripts, parameters can be mentioned in the specification , so that they can be replaced later on by proper values. More info on Scripts is here.