Online Documentation
Aus ExpeccoWiki
Inhaltsverzeichnis |
Getting Started
- General information on the product suite: expecco
- The combination with Selenium makes expecco a powerful tool for web application testing: expecco web
- A description of the execution model and test case development is found in the Model Description.
- Get a quick introduction through our first steps document: English, Deutsch or Español.
- Test expecco.
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 building blocks (hereinafter simply referred to as blocks). The operation of a block is described either by a textual description (script or program) or by a graphical activity diagram.
- Libraries: Blocks are usually further organized into libraries for better reusability and improved maintanability.
- Testplan: These group individual tests, which are either sub-Testplans or Testcases. Every "Testcase's" operation is described by an action-block.
- Datatypes: These are additional datatype definitions.
- 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. The main diagram elements are:
- Step: Blocks which are placed into a diagram are called steps.
- Pin: These elements are used to exchange data between different 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:
- Network Editor: This editor is used to edit activity diagrams.
- ElementaryCodeEditor: To edit the code of elementary blocks.
- Environment Editor: The variable environment of a testsuite, a testplan or a block can be created and modified here.
- Testplan Editor: Test plans can be edited and executed here.
- Documentation Editor: With this editor you can edit the documentation of your test cases.
- Testplan Editor: In this editor you can change the execution settings for the test suite.
- Test Editor: This editor is used to run tests.
- GUI Painter: To specify a block's GUI (PRO version only)
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:
- Notepad: A postIt-like texteditor window.
- File Browser: A tool to manipulate files and their contents.
- Class Browser: A tool to manipulate files and their contents.
- Process Monitor: A tool to show active execution processes (threads).
- Transcript: A message and trace window.
- Memory Cleanup: Force memory cleanup to release unused resources.
- TestSuite Difference Browser: To find differences between two testSuites
Tasks
In this topic, various common editing tasks are described. For example:
- Creating activity diagrams:
- Adding steps to the network
- Arranging steps in a network
- Connecting pins of steps
- Webtesting with expecco web:
- Recording a web scenario
- Filling in a web form
Execution
- TestPlan Execution Options
- Test Execution Control & Monitor Window (pro Version)
- Starting expecco via Command Line
Library and Plugin Reference
StandardLibrary (Common)
GUI Testing
- Selenium Library and Plugin (Web-Test)
- Polonium Library and Plugin (ST/X-Test)
- Qt Library and Plugin
- Java Swing Library and Plugin
- Windows Interfacing Library
- AutoIt Library
- VNC/RFB - Remote Desktop Interfacing Library
