Model Description

Aus ExpeccoWiki

Wechseln zu: Navigation, Suche
Model-based test development
expecco uses graphical models for the test case development. These models are based on UML activity diagrams.

The main element of those models are the so called building blocks. Hereinafter they will be refered simply as blocks.

All processes in expecco are defined by blocks. These can be different actions from basic calculations up to complex scenarios. There is a distinction drawn between two types of blocks:

  • Elementary blocks
    An elementary block defines a basic action, for example a procedure call or data processing. These blocks are either programmed or scripted. It is also possible to create project-specific elementary blocks. Therefore expecco provides a script editor (JavaScript).
  • Compound blocks
    An compound block is used to model more complex processes. Their behaviour is defined by an internal activity diagram of other elementary or compound blocks. This increases the traceability of even very complex test cases. They can also be reused at different places.

Blocks which are placed into an activty diagram are called steps. They are instances of the corresponding block which is in a way the blue print of them.

Steps can have pins which are used as data interfaces betweeen steps. These pins can be interconnected via connections creating either data flow connections, i.e. they are used to exchange data between steps, or control flow connections, i.e. they are used to control the execution order of the activity diagram.

When a step receives the its required data, an activity is triggered. It performs the action which is defined in the block related to the executed step.


The full online documentation can be found under: Online Documentation

Meine Werkzeuge