Features/en: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
Zeile 52: Zeile 52:
* Qt
* Qt
* VVNC etc.
* VVNC etc.



expecco bietet verschiedene Möglichkeiten um GUI Elemente zu identifizieren:
expecco bietet verschiedene Möglichkeiten um GUI Elemente zu identifizieren:
Zeile 59: Zeile 60:
* Image recognition
* Image recognition
* Absolute position
* Absolute position


GUI Test Features:

* Seamless integration into the expecco user interface
* A common tool for different UI technologies
* Simultaneous operation of several applications
* Visualization of the structure of the user interface (component structure)
* Information on various states and properties of the individual control elements
* Support in finding controls through highlighting, thumbnails and mouse-over feedback
* Filtering of suitable action blocks from the block library depending on the respective UI technology
* Creation of test sequences using "Drag and Drop" and/or automatic recording
* Experimental testing of blocks, test sequences and control element paths
* Transfer of test sequences into the test project

Version vom 19. Dezember 2019, 11:17 Uhr

Concept:

The basic philosophy of expecco is that test procedures can be created, maintained and executed by developers and programmers as well as by domain experts and analysts without any special programming knowledge. In addition, experienced users can create their own code, scripts and extended functions. In order to meet both requirements, processes in expecco can be defined as activity diagrams as well as script code in different programming languages. This enables a "Best of both Worlds" approach: Non-programmers can create complex scenarios on a high level of abstraction via "Drag & Drop" or recording of GUI actions. Programmers can create missing function blocks as script code and make them available as action blocks for other actions. expecco has a modular structure - the basic system can be extended at any time by our plugins and adapted to your individual needs. The special feature of expecco is that for the first time various technologies can be consistently combined in a complete test scenario. This system allows you to check even highly complex, networked applications for weak points in a single test run at an early stage. expecco already contains all elements you need for efficient test automation. You can extend the basic system with the suitable plugins depending on the project status and your individual requirements. Each supported technology has fully programmed libraries and directly executable function blocks.


Basic System[Bearbeiten]

  • expecco IDE
  • Libraries - StandardLib, ODBC, XML
  • Ports - seriell/USB/parallel
  • Connections - DLL, .CSV, etc.
  • Web Test - Webdriver, HTML5, Smart GWT
  • Web Services - REST, SOAP, RPC
  • Java Bridge - JavaBridge execute Java Code as well as Code Injection in Java Programs
  • .NET Bridge - execute DotNET Code
  • Python Bridge
  • Node.js Bridge
  • Manual Test


Allgemeine Features:

  • Extensive standard libraries
  • Integrated recorder
  • Graphical test development via drag&drop
  • Directly executable graphical model
  • Loading and saving test suites
  • Create, edit, and maintain execution definitions
  • Test execution
  • Test development with single step, breakpoints, execution of partial sequences
  • Test development with "Live changes while the system runs"
  • High (diagram) and low (script/code) level debugging
  • Observation of execution, collection of trace, time and log data
  • Collection of all data flows, message packages and intermediate results for later inspection
  • Report generation as human- and machine-readable documents in different formats
  • Test descriptions are interpreted immediately, the test sequence is displayed in detail and animated live
  • Running tests can be paused, executed in single-step mode and modified and continued during the run
  • Flexible parameterization
  • Lineare und parallele Testabläufe
  • Test procedures adapt dynamically to changed configurations
  • Clearly defined interfaces ensure that product changes and enhancements only need to be maintained at one point
  • Integrated version management ensures consistent data management
  • High reusability of test sequences from component test to acceptance test
  • Import/Export of specifications
  • Platform independent

GUI Test[Bearbeiten]

  • Java (Swing, SWT, FX)
  • Microsoft UIA2, UIA3 (Ui Automation)
  • .NET (MFC, Forms, DevExpress)
  • Qt
  • VVNC etc.


expecco bietet verschiedene Möglichkeiten um GUI Elemente zu identifizieren:

  • Unique IDs
  • Unique Texte
  • Element Paths
  • Image recognition
  • Absolute position


GUI Test Features:

  • Seamless integration into the expecco user interface
  • A common tool for different UI technologies
  • Simultaneous operation of several applications
  • Visualization of the structure of the user interface (component structure)
  • Information on various states and properties of the individual control elements
  • Support in finding controls through highlighting, thumbnails and mouse-over feedback
  • Filtering of suitable action blocks from the block library depending on the respective UI technology
  • Creation of test sequences using "Drag and Drop" and/or automatic recording
  • Experimental testing of blocks, test sequences and control element paths
  • Transfer of test sequences into the test project



Copyright © 2014-2024 eXept Software AG