Hauptseite/en
Version vom 9. August 2017, 10:01 Uhr von Mawalch (Diskussion | Beiträge)
Inhaltsverzeichnis
- 1 expecco
- 1.1 Release Notes
- 1.2 General, Overview, Concepts
- 1.3 expecco UI
- 1.4 Tree-Elements
- 1.5 Editors
- 1.6 Diagram-Elements
- 1.7 Tools
- 1.8 Elementary Block API
- 1.9 Standard Library Reference
- 1.10 Interfacing to the System Under Test
- 1.11 Plugins and Extensions
- 1.11.1 UI Testing
- 1.11.2 Code Execution
- 1.11.3 Manual Test Support Plugins
- 1.11.4 Misc Plugins
- 1.11.5 QM Interface Plugins
- 1.11.6 Specification Import/Export
- 1.11.7 Data/Message/Document Formats
- 1.11.8 Communications/Protocols
- 1.11.9 Databases
- 1.11.10 API
- 1.11.11 expecco Mobile Remote App (for Android)
- 1.12 Customization
- 1.13 Concepts, Hints, Tips and Tricks
- 1.14 Tutorials
- 2 expecco ALM
- 3 Licenseservice
- 4 Smalltalk
expecco[Bearbeiten]
Release Notes[Bearbeiten]
General, Overview, Concepts[Bearbeiten]
Installation, Configuration & Setup[Bearbeiten]
- Installation - initial installation, license files, patches
- Configuration & Setup - JRE/JDK setup, paths
- Personal Settings - editor settings
Command Line and Remote Control Services[Bearbeiten]
Report Generation[Bearbeiten]
expecco UI[Bearbeiten]
- General Info on the Expecco UI
- Menu
- Toolbar
- Navigation Tree
- Settings
- Testsuite Browser
- Expecco Remote Control APP
Tree-Elements[Bearbeiten]
- Tree Elements
- Folder Element
- Datatype Element
- Testplan Element
- Block Element
- Inventory Element
- Skill Element
- Resource Element
- Attachment Element
- ReportTemplate Element
Editors[Bearbeiten]
- Documentation Editor
- History Editor
- Testsuite Editor
- Block Editor
- Scheme Editor
- Elementary Block: Code Editor
- Block Functionality Test Editor
- Block Functionality Runner
- Block Skill Editor
- Compound Block: Compound Diagram Editor
- Compound Block: Environment Editor
- Keyword Block: Keyword Action List Editor
- TestData Generator Block: TestData Editor
- Table Driven Block: Table Editor
- Testplan Editor
- Datatype Editor
- Inventory Editor
- Report Parameter Editor
- Resource Editor
- Skill Editor
- Category/Container Editor
- Documentation Editor
- Attachment Editor
- GUI Editor: GUICode Editor
Diagram-Elements[Bearbeiten]
Tools[Bearbeiten]
Debugger[Bearbeiten]
- Debugger: the internal Debugger
Additional tools in the "Extras"-Menu[Bearbeiten]
- Notepad: A postIt-like text editor and code evaluation window
- File Browser: A tool to search for and manipulate files and their contents
- Class Browser: Expert tool to investigate and manipulate class code
- Process Monitor: A tool to show active execution processes (threads within expecco)
- Transcript: A message and trace window
- Test Suite Difference Browser: To find differences between two test suites
Additional functions in the "Extras" Menu[Bearbeiten]
- "Explorer" / "Explorer In...": opens a Windows Explorer window on one of the common directories (Windows platform only)
- "Finder" / "Finder In...": opens a Finder window on one of the common directories (Mac OSX platform only)
- 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
Low level debug functions found in the "Extras"-"Debugging" Menu[Bearbeiten]
- Show all External Connections: To find open handles
- Shut Down Bridge Connections: To tear down leftover Java Bridge connections
- Close all Socket Connections: To tear down leftover Socket (interprocess communication) connections
- Close all Serial Connections: To tear down leftover Serial connections
- Show Memory Usage by Object Type: Detailed information about memory usage
- Memory Cleanup: Force memory cleanup to release unused resources
Elementary Block API[Bearbeiten]
- Internal Interpreters - Expecco API - Information for Elementary Block Developers
- External Interpreters
- Groovy Elementary Blocks -- via a bridge, possibly executed inside the SUT
- VisualBasic Elementary Blocks -- via a bridge, possibly executed inside the SUT
- Python Script Code Execution -- Python code in an external Python interpreter
- Node.js Script Code Execution -- JavaScript code in an external Node.js interpreter
Standard Library Reference[Bearbeiten]
The following libraries are included in the base package. No additional exptension or plugin is required.
- Standard Library -- A common, domain independent library
- Selenium Library -- A library to control Webbrowsers
- XML Library -- A library to parse XML documents and access DOM-tree elements
- Expecco Reflection Library -- A library to automate expecco itself
Interfacing to the System Under Test[Bearbeiten]
- COM/OLE -- How to invoke COM interfaces
- CORBA -- How to invoke CORBA interfaces
- FTP -- FTP interface
- HTTP -- HTTP interface
- HTTPS -- HTTP (SSL) interface
- SOAP -- SOAP interface
- XML-RPC -- XML-RPC interface
- REST -- REST interface
- Telnet -- Telnet interface
- Sockets -- Generic Low Level Socket interfaces
- Pipes -- Pipes
- Shared Memory - Shared Memory
- DLL Calls
Plugins and Extensions[Bearbeiten]
UI Testing[Bearbeiten]
Web Browser UI Testing[Bearbeiten]
- Selenium Web Test Plugin -- Web Page Tests and Interaction (part of the base package)
- SeleniumLibrary Reference -- Library reference
GUI Testing[Bearbeiten]
- GUI Browser: Common Extension for GUI Tests
This extension provides a base for the other UI technology interfaces, and is a prerequisite (included in) the Java GUI, Mobile GUI, Qt and Windows Automation GUI plugins.
- Java Swing/SWT UI Testing
These plugins provide interfaces to Java GUIs based on Swing and/or SWT.
- Mobile Testing Plugin (Android and iOS) 2.10
This plugin interfaces to Android and iOS mobile devices via an Appium access layer. Starting with version 2.10, this replaces the older "Appium Testing Plugin", offering more functions and a better user interface.
- UI Testing via VNC
This plugin interfaces to arbitrary applications via VNC (RFB). This allows for any application to be tested. However, the set of verifiable attributes is very limited. Therefore, this is mostly used as a fallback solution, in case no other UI-plugin is applicable.
- UI Testing von Qt Anwendungen
This plugin interfaces to Applications using the Qt UI framework.
- UI Testing von OpenETS Anwendungen
This plugin interfaces to Applications using the OpenETS UI framework. OpenETS ("Open Expecco Test Service") consists of a C library provided by eXept, which can be linked to the program. This library handles the communication with expecco. Using OpenETS, arbitrary C/C++ applications can be automated with expecco.
- Windows Automation GUI Access Interfacing Library
This plugin interfaces to Windows applications via the UI Automation layer.
- AutoIt GUI Interface Library
This plugin interfaces to Windows applications via AutoIt. It is very low level, in that only a very limited set of attributes is accessible; however, it works with any window written in any UI framework and is sometimes useful, if no high level attributes (knowledge) about the underlying UI technology is available.
Old Plugins[Bearbeiten]
- Appium UI Testing for Android and iOS (Obsolete with 2.10)
This is the previous 2.9 version of the Android/iOS testing framework, which is now obsolete. The documentation is here for reference, in case you are still using the prerelease.
Code Execution[Bearbeiten]
- Groovy Code Execution Plugin -- allows for Groovy code to be executed locally or inside the SUT
- VisualBasic Script Plugin -- allows VisualBasic code to be executed either locally or on the SUT
- C# Code Execution -- executes C# code either locally or inside the SUT (.NET famework)
- Python Code Execution -- executes IronPython code locally or inside the SUT (.NET framework)
- Java Browser -- allows for Java classes to be browsed in the SUT
- Java Debugger -- to debug Groovy block and other code executed by the Java Bridge in (remote) JVM
- SmallSense -- together with Java Browser/en provides basic code completion support for Groovy code.
Manual Test Support Plugins[Bearbeiten]
- Manual Test Plugin -- guides users through manual tests
- Manual Test Import Plugin -- imports test specifications written in Word or Excel
Misc Plugins[Bearbeiten]
- Gembird Power Control Plugin -- control a power plug (part of the base package)
QM Interface Plugins[Bearbeiten]
- Polarion Plugin Reference - automate execution from & interact with Polarion
- expecco ALM Plugin Reference - automate execution from & interact with expecco ALM
- HP Quality Center Plugin Reference - automate execution from and interact with HP Quality Center
- Jira Plugin Reference - interact with Jira
Specification Import/Export[Bearbeiten]
- WSDL Service Import Plugin -- import service actions from a WSDL service description
- XMI Diagram Import Plugin -- import XMI activity diagrams from Enterprise Architect
Data/Message/Document Formats[Bearbeiten]
- ASN1 Support -- parse ASN1 specifications; read/write/verify/modify ASN1 encoded messages
- GDMO Support -- read/write/verify/modify GDMO objects
- DTD, XSD Support -- read type specifications
- SWIFT Plugin -- read/write/verify/modify SWIFT messages
- EDI / Edifact Plugin -- read/write/verify/modify EDI messages; parse message specifications in various formats;
- EDI / Idoc Plugin -- to be documented
- EDI / X12 Plugin -- to be documented
- PDF Support -- read PDF file structure; generate PDF documents
- ODF Support -- read ODF file structure
- JSON Support -- encode/decode JSON messages
- PEG Parser -- to parse arbitrary messages/texts
Communications/Protocols[Bearbeiten]
- FTP Support -- ftp client / ftp server / sftp client
- HTTP Support -- HTTP client / HTTP server
- Telnet Protocol -- client / server
- SSL Protocol
- IMAP & POP3 Support
- NFS Support -- server
- SunRPC Support -- client & server
- Thrift Support
- MQueue Plugin -- websphere/mainframe interface
- Serial Port Communication
- Parallel Port Communication
- USB Port Communication
- ChipCard/SmartCard Package - GSM, EC, ISO7816 cards and other standards via GemPlus, Oros and other interfaces
- GPIB Interface - measurement device interface
- CanBUS Interface - low level interface via serial or USB interface
- LDAP Interface
- OLE Interface
Databases[Bearbeiten]
- ODBC Interface (part of the base package)
- SQLite Interface (part of the base package)
- Oracle Native Interface
NoSQL[Bearbeiten]
API[Bearbeiten]
- Plugin API - information for Plugin developers
expecco Mobile Remote App (for Android)[Bearbeiten]
Customization[Bearbeiten]
Concepts, Hints, Tips and Tricks[Bearbeiten]
Tutorials[Bearbeiten]
expecco ALM[Bearbeiten]
Overview[Bearbeiten]
expecco ALM (Application Lifecycle Management)
Glossary[Bearbeiten]
Konzepte[Bearbeiten]
- Architecture/en - overview and architecture
- Concepts/en - concepts; testsuite, testdefinition, testschedule, testrun, testequipment
- Configuration & Setup/en - setting up users, roles and projects
Release Notes[Bearbeiten]
Installation [Bearbeiten]
Settings (System)[Bearbeiten]
Webinterface (HTTP)[Bearbeiten]
- Personal Settings - editor settings
- Master Menu
- Requirements UI
- Defects UI
- Actions UI
- Tests UI
- Projects UI
- Organization UI
- Settings UI
Mobile Monitoring App (Android)[Bearbeiten]
Licenseservice[Bearbeiten]
General[Bearbeiten]
- Overview
- Release Notes
- Installation - initial installation, license files, updates
- Configuration & Setup - setting up ports and users
- Glossary