This topic explains the parts of a test and how a test is built up using components.
useMango™ tests are built from components put together into a single sequence. When the test is run, each step in the sequence carries out the action defined by its component.
Test components encapsulate reusable actions or functions that individually are useful for implementing part of a test. Components often have one or more configurable parameters. Scanned components usually also offer a choice of actions, such as Get, Set, Verify or Click.
A test step combines a component with some test data to implement a specific action at a specific position in the test. Each test step is associated with exactly one component.
A step parameter provides a way to tailor the precise action the component takes when used by a specific test step. Parameters may be mandatory or optional, and they may have a default value, depending on the nature of the component. Test data can either be entered directly to a step parameter, or else be obtained by linking the parameter with a data variable.
Test data variables hold variable data used by a test. Data variables are used primarily in two circumstances:
for providing inputs to the test at run-time. For example, a test may need to be run multiple times with different data each time.
for capturing data values either generated by the test or read from the application at run-time. It can be useful, for example, to read some information from an application which must be used later in the test to validate that that process has operated correctly.