Versions Compared

Key

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

...

  • Status: Users can specify the automation status. It can be used as a workflow too

    • Manual

    • To be Automated

    • In Progress

    • Automated

  • Owner: The user responsible for automating the case can be specified here. This field can be different from the Case Owner field

  • Automation Key: Automation key helps to match AIO Tests cases with an automated case

    • For cases, which are first written in AIO Tests and then automated, the match can be established by key e.g. by annotating @ADP-TC-121 in the automated case and Automation key need not be used. [supported by TestNG, Cucumber feature, JUnit 5]

      • For the specific case of JUnit 4, which does not support annotating directly, the link can be established by putting the Fully Qualified name (classname.methodname) in the automation key value e.g. com.aio.tests.LoginTests.testPositiveLogin

    • For cases, where the case is being created automatically from automation results, this key becomes the link between the automated case and the AIO Tests case - it is automatically created while importing results

      Image RemovedImage Added

Attachments

While creating a case, user has the option to attach any necessary files that may help the case review, automation or the steps to be written.

...

The users have the option to hide the data column and expand the box that they are writing in. Users can also click “Details” tab to go back to the initial screen and update any details, if required.

Data Parameterization/Examples Based Cases

Users can choose to parameterize their cases and run them with several datasets by clicking on the Datasets icon while editing a Case.

Creating Datasets/Examples

...

In BDD cases, Scenario Outlines can map to such Example Based cases

...

Click on + icon to Add New Parameters

...

Once parameters required have been created, datasets can be created by clicking on the row cells.

...

Users can choose to define as many datasets as required. Datasets can be reordered, deleted and modified.

...

Using Parameters in Steps

To use parameters in steps, the parameter names need to be enclosed in angular brackets : <>

For classic cases, user will be shown a prompt with a list of parameter names

...

For BDD cases, user can use the parameter in a similar way, however, there will be no prompt of parameter names due to an auto-complete dropdown coming for existing steps.

...

Data Sets in Linked Cases

If a case is linked to another case, datasets cannot be created for such cases

...

Cases which have datasets defined cannot be linked to cases and would show the linking button as disabled :

...