Online Documentation

Aus ExpeccoWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Getting Started

Tree Elements

A complete test project in expecco is called "Testsuite". It packages a collection of elements which are required for test execution. These elements are called "Tree elements". Tree elements can be:

  • Blocks: All activities in expecco are defined by action blocks (hereinafter simply referred to as blocks or sometimes actions). The operation of a block is described either by a textual description (script or program) or by a graphical activity diagram. In addition, there are blocks which call external functions, programs or services.
  • Libraries: Blocks are usually further organized into libraries for better reusability and improved maintainability.
  • Testplan: These group individual tests, which are either sub-Testplans or Testcases. Every "Testcase's" operation is described by an action-block.
  • Datatypes: In addition to a number of builtIn datatypes, additional user-defined datatypes can be added.
  • Resource: These represent equipment or human resources
  • Attachments: Additional files containing configuration parameters, documentation or measurement data.

Diagram Elements

The model for the development of test cases with expecco are activity diagrams. An activity diagram models the operation of an action as a number of processing functions (steps) which communicate via data- and control flow connections. The main diagram elements are:

  • Step: Blocks which are placed into a diagram are called steps (i.e. steps are instantiated actions).
  • Pin: These describe the input- and output values of a step and are used to exchange data between steps.
  • Connection: Pins are linked with connections to model either data or control flow.

Editors

Various different Editors are used to define the components of a testSuite. Depending on the current tree-selection (the view at the left), one of the following editors is shown in the right editing pane:

In addition, an optional "Control and Monitoring Window" can be shown in the PRO-version, which displays the GUI of the currently executong GUI-action.

Tools

Additional tools are accessable via the "Extras"-Menu:

Additional functions found here are:

  • Explorer / Explorer in...: opens a Windows Explorer window on one of the common directories.
  • Screenshot: generates a file containing a screenshot image (in bmp, png or tiff format).
  • Model Translation Editor: To define language-translations for model elements
  • Import Shell or Batch Scripts: To generate blocks for existing test/automation scripts
  • Install Patch: To install updates or patches from a file

Reports

Advanced User Interaction

Tasks

In this topic, various common editing tasks are described. For example:

Execution

Library and Plugin Overview

Managing Extensions and Plugins

StandardLibrary (Common)

GUI Testing

Hardware Interfacing

Networking, Protocols

Document Formats

Activity Specification Exchange

Activity Diagram Exchange

TestCase Diagram/Description Exchange

Interfaces to other QM-Systems

Code API Overview

Remote Control (RPC) Interface Reference

Hints and Tips, known Bugs

Meine Werkzeuge