Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image Added

Table of Contents
maxLevel4

Overview

This lesson section explains how to use the Forced Interactions feature of Xray Test Case Designer.

Forced Interactions are a method to train the model about specific business rules that must always be considered on the generated tests, as long as the required values and outcomes. 
With Forced Interactions, system will always make sure these interactions are added to your model output.

When to Use Forced Interactions

...

Go to the Forced Interactions screen under Rules and add your scenario. It’s simple.

How to Use Forced Interactions

...

Info
titleKeep the following usage tips in mind when using Forced Interactions
  1. This feature is not just for “official requirements.” Consider including other critical ideas in your Xray Test Case Designer generated suite, like a forced scenario that contains the most common Value for each Parameter (i.e., “Happy Path”).

  2. As shown above, you don’t need to specify every Value. In fact, it’s better if you only force the Values needed to trigger the requirement/business rule. That way, the most variation is possible in your Xray Test Case Designer generated tests.

  3. Keep the concept of “Expected Results” clearly separated in your mind from ordinary Parameters and Values. Treat them differently from each other as you enter your plans. Typically, do not enter Expected Result values in the “Parameters” screen. The primary places you should enter the Expected Result are the “Forced Interactions” and “Scripts” screens. You can read more in the "How to Handle Expected Results" article from the Test Design Principles section.

  4. Use this feature selectively. Remember that many combinations will automatically appear in your Xray Test Case Designer generated models without you needing to do anything special. If you have a business rule that only requires two Values to appear together, for example, that requirement will already be satisfied automatically whenever you create a 2-way (“pairwise”) set of tests. If you’re creating a 2-way set of tests, you would only need to use this special feature when you’re trying to ensure that 3 or more specific Values get tested together in a single test case.