Expecco Overview/en
Inhaltsverzeichnis
expecco and expeccALM[Bearbeiten]
expecco is the component of the expecco tool suite, which is responsible for the development and execution of tests. expecco is a client-side application, which runs on the user's development system or as a "test execution slave" in a server farm (possibly virtual).
expeccoALM is a server application with a web-browser interface, which is responsible for the distribution of test execution tasks among test slaves in a server farm, cares for the reservation of test resources, voiding usage conflicts, archival and revisioning of test suites and test results, monitoring the project, notification of stakeholders etc.
Both expecco and expeccoALM can be ordered and used as separate products or used together for a total automated system.
expecco Base System (platform)[Bearbeiten]
expecco is a modular system, consisting of a basic platform and extensions ("plugins") which provide domain specific functions and interfaces.
The basic platform deals with:
- loading and saving of test suites
- editing & maintenance of a test suite
- execution of a suite
- monitoring the execution, collecting execution traces and logs
- reporting, generating human- and machine readable reports in various formats.
Execution of a suite can be both under human supervision, or completely standalone, without human interaction. The first mode is typically used during test development, the later when the test suite goes into production.
Unsupervised execution can be either controlled by command line arguments or by RPC calls via SOAP or REST.
Plugins[Bearbeiten]
Extensions ("plugins") are available to test various UI-technologies, hard- and software interfaces, protocols and document formats. For example:
- Mobile Testing for iPhone, Android, Windows-CE, Windows-Phone
- GUI Testing for Java-Swing, SWT and other UI-frameworks
- GUI Testing for QT and other C/C++ based UI-frameworks
- Webtesting using Selenium for Firefox, IE, Safari and Opera browsers
- Interfacing to CAN bus systems (automotive)
- Interfacing to EDIFACT and SWIFT systems (finance)
- Interfacing to OPC systems (manufacturing)
Plugins usually consist of additional dll- and block libraries which provide the domain specific functions as easy-to-use building blocks.
Other plugins provide integration into the existing QM infrastructure:
- Polarion Plugin to automate test execution under the Polarion ALM system
- Quality Center Plugin to interface with HP-QC
- Jira Plugin, to create issues in a Jira system
- expeccoALM plugin to interface with our own QM/Test center
Some plugins are already included in the base system (Selenium, expeccoALM), others need to be licensed separately.
Availability[Bearbeiten]
Both expecco and expeccoALM are immediately available for Windows, Linux based systems in both 32bit and 64bit versions. An OS X version (64bit only) is in beta testing stage and will be available soon. Versions for Solaris and other Unix-based systems are avalable upon request.
Licensing[Bearbeiten]
expecco licenses are available as single user, floating user (using a license manager) or company licenses. Please contact exept for pricing and conditions.