The test language

Most tests consist of a sequence of action lines, with their action keywords and arguments. Actions are available as built-in actions, or can be created as user actions, implemented either with action definitions or programmed in an automation harness.

A TestArchitect action has the following syntax:

action name <argument 1> ... <argument n>
action name:
The action name is the action command that tells TestArchitect what operation to perform. There are three types of actions: built-in, user-defined, and user-scripted (see creating and using actions).
The number of action arguments and types depends on the how the action is defined. Arguments can be of types String, Date, Value Set, Entity, Element, etc. (see Argument types).
Example syntax of an enter action:

TestArchitect supports a number of special features to provide the test developer with more control over test values and the flow of the test execution. The most important ones are:
  • Expressions and variables, which allow for calculating values and storing them for later use.
  • Control flow actions, like if and while.
  • Data sets.