Themensammlung
expecco
Release Notes
Allgemeines
- Übersicht
- Konzepte - Testplan, Testcase (Testfall), Activities (Aktivität), Verdicts (Ergebnisse)
- Glossar
- FAQ
Installation, Konfiguration & Einstellungen
- Installation - Erstinstallation, Lizenzen, Patches
- Konfiguration und Einstellungen - jre/jdk Einstellungen, Pfade
- Persönliche Einstellungen - Einstellungen des Editors
Kommandozeile und Remote Control Dienste
Anbindung expecco ALM
Auf der Hilfeseite "Anbindung expecco ALM" erhalten Sie Informationen zu folgenden Themen:
- Die Anbindung an expecco ALM an sich
- Laben und Speichern der Testsuiten über expecco ALM
- Die automatische Versionierung der Testsuiten durch expecco ALM
- Das Speichern von Testresultaten nach expecco ALM
- Die Testausführung über expecco ALM
Reportgenerierung
expecco UI
- Allgemeine Informationen zum expecco Userinterface
- Menu empty!
- Toolbar empty!
- Navigation Tree empty!
- Settings empty!
- Testsuite Browser empty!
- Expecco Remote Control APP
Elemene der Testsuite
- Ordner
- Testplan-Element
- Aktionen/Aktionsblöcke
- Datentyp-Element
- Inventar-Element
- Skill-Element
- Ressource-Element
- Anhänge
- Report-Templates
Editoren
- CompoundBlock Editor-CompoundWorksheet Editor
- CompoundBlock Editor-Environment Editor
- BlockFunctionalityTestEditor
- BlockFunctionalityRunner
- BlockSkill Editor
- Testplan Editor-TestplanEnvironment Editor
- Testplan Editor-TestplanListView Editor
- Testplan Editor-ReportParameter Editor
- Testsuite Editor-Environment Editor
- Testsuite Editor-ExecutionSettings Editor
- Testsuite Editor-ReportParameter Editor
- Testsuite Editor-Metadata Editor
- Testsuite Editor-StatisticData Editor
Diagramm-Elemente
Werkzeuge
Debugger
- Debugger: Der eingebaute Debugger
Weitere Werkzeuge im "Extras"-Menu
- Notepad: Ein Texteditor und Code-Ausführungsfenster (Miniscripte)
- Dateibrowser: Werkzeug zum Suchen, zur Anzeige und Bearbeiten von Dateien
- Klassenbrowser: Werkzeug für Experten zur Exploration, Ansicht und Bearbeiten der unterliegenden Basisklassen
- Prozessmonitor: Zeigt dei laufenden Prozesse (threads)
- Transcript: Systemmeldungen, Nachrichten und Tracefenster
- Test Suite Difference Browser: Visualisiert unterschiede zwischen Bausteinbibliotheken
Weitere Funktionen im "Extras"-Menu
- "Explorer" / "Explorer In...": öffnet einen Windows Explorer in einem der Arbeitsverzeichnisse (nur auf Windows-Plattform)
- "Finder" / "Finder In...": öffnet einen Finder in einem der Arbeitsverzeichnisse (nur auf Mac OSX-Plattform)
- Screenshot: erzeugt einen Abzug des Bildschirms (in bmp-, png- oder tiff-Format)
- Model Translation Editor: Zur Definition von Länderspezifischen Bezeichnungen von Elementen
- Import Shell oder Batch Scripts: Generiert Blöcke zur Ausführung bereits vorliegender Scripte.
Low-Level Debugfunktionen im "Extras"-"Debugging"-Menu
- Zeige externe Verbindungen: findet offene Dateihandles/Filedescriptoren
- Bridge Verbindungen Schliessen: bricht bestehende/übrig gebliebene JavaBridge-Verbindungen ab
- Alle Socket Verbindungen Schliessen: bricht bestehende/übrig geblibene Socket-Verbindungen (IPC) ab
- Alle Seriellen Verbindungen Schliessen: bricht bestehende/übrig geblieben Verbindungen zur Seriellen Schnittstelle ab
- Speichernutzung per Objekttyp: Detailinformation zur Speicherauslastung
- Memory Cleanup: Erzwingt eine Bereinigung und Freigabe ungenutzter Ressourcen
API von Elementaraktionen
- Expecco API - Informationen für Entwickler von Elementarblöcken
Standard Libraries
Die folgenden Bibliotheken sind bereits im Basispaket enzhalten und müssen nicht separat lizensiert werden.
- Standard Library -- Gemeinsame, domänenübergreifende Standardbibliothek
- Expecco Reflection Library -- Aktionen um expecco selbst zu automatisieren
- SeleniumLibrary Reference -- Testen von Webapplikationen in Webbrowsern (mit Selenium)
Schnittstellen zum getesteten System (System Under Test, SUT)
- COM/OLE -- How to invoke COM interfaces
- Corba -- How to invoke Corba interfaces
- FTP -- FTP Schnittstelle
- HTTP -- HTTP Schnittstelle
- HTTPS -- HTTP (SSL) Schnittstelle
- SOAP -- SOAP Schnittstelle
- XMLRPC -- XML-RPC Schnittstelle
- REST -- REST Schnittstelle
- Telnet -- Telnet Schnittstelle
- Sockets -- Generische Low Level Socket Schnittstelle
- Pipes -- Pipes
- Shared Memory - Shared Memory
- DLL Calls
Plugins und Erweiterungen
UI Testing
Web Browser UI Testing
- Selenium Web Test Plugin -- Testen von Webapplikationen (Teil des Basissystems)* SeleniumLibrary Reference -- Library Referenz
GUI Testing
- Java Swing/SWT UI Testing
- Mobile UI Testing auf Android und iOS mit Appium
- Windows Automation GUI Access Interfacing Library
- Windows AutoIt Interface Library
Code Ausführung
- Groovy Code Execution Plugin/en -- erlaubt es mit Groovy, Programme im SUT auszuführen
- VisualBasic Script Plugin -- erlaubt es, VisualBasic Programme lokal oder im SUT auszuführen (nur Windows)
- Java Browser -- Browser für Java-Klassen im SUT
- Java Debugger -- debug Groovy Aktionen und andere Programme in einer java VM (via Java Bridge)
- SmallSense -- code completion für Groovy code.
Plugins zur Unterstützung manueller/teilmanueller Tests
- Manual Test Plugin -- führt den Tester (bediener) durch manuelle Tests
- Manual Test Import Plugin -- importiert Testspezifikationen aus Word- oder Exceldokumenten
Verschiedene Plugins
- GembirdPowerControlPlugin Reference -- kontrolliert eine fernsteuerbare Stromversorgung zum autom. An- bzw. Abschalten von Geräten (Teil des Basissystems)
QM Schnittstellen
- PolarionPlugin Reference - bringt Testautomatisierung mit expecco in das PolarionALM System
- expeccoNET Plugin Reference - Testautomatisierung mit expeccoNET
- HP Quality Center Plugin Reference - Testautomatisierung mit HP Quality Center
- Jira Plugin Reference - Issue Einträge/Aktualisierung in Jira
Import/Export von Spezifikationen
- WSDL Service Import Plugin -- importiert Servicebeschreibungen und generiert automatisch SOAP Serviceaktionen
- XMI Diagram Import Plugin -- importiert XMI Aktivitätsdiagramme aus Enterprise Architect
Daten/Nachrichten/Dokument Formate
- ASN1 Support -- liest ASN1 Spezifikationen; lesen/schreiben/verifizieren/modifizieren von ASN1 codierten Nachrichten
- GDMO Support -- lesen/schreiben/verifizieren/modifizieren von GDMO Objekten
- DTD, XSD Support -- liest Datentyp-Spezifikationen
- SWIFT Plugin -- lesen/schreiben/verifizieren/modifizieren von SWIFT Nachrichten
- EDI / Edifact Plugin -- lesen/schreiben/verifizieren/modifizieren von EDI/Edifact nachrichten; Liest Metabeschreibungen in verschiedenen Formaten;
- EDI / Idoc Plugin -- wird noch dokumentiert
- EDI / X12 Plugin -- wird noch dokumentiert
- PDF Support -- liest PDF Dateien; generiert PDF Dokumente
- ODF Support -- liest ODF Dateien
- JSON Support -- kodieren/dekodieren von JSON Nachrichten
- PEG Parser -- zur schnellen Realisierung von parsern für beliebigen Text/Nachrichten
Kommunikation/Protokolle
- 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 - Schnittstelle für Messgeräte
- CanBUS Interface - low level Zugriff über serielle oder USB Schnittstelle
- LDAP Interface
- OLE Interface
Databases
- ODBC Interface (Teil des Basissystems)
- SQLite Interface (Teil des Basissystems)
- Oracle Native Interface
NoSQL
API
- Plugin API - Informationen für Plugin-Entwickler
Spezifische Anpassungen
Konzepte, Hinweise, Tipps und Tricks
- Generieren von Testdaten
- Parametrisierung von Tests
- Organisieren von Bibliotheken
- Reimportieren von Bibliotheken
- Nutzung von Etiketten (Tags)
Tutorials
expecco ALM
Überblick
expecco ALM (Application Lifecycle Management)
Glossar
Konzepte
- Konzepte - Testsuite, Testdefinition, Testschedule, Testrun, Testequipment
- Konfiguration & Pflege - Einrichten von Benutzern, Rollen und Projekten
Release Notes
Webanwendung (HTTP)
- Personal Settings - Einstellungen des Editors
- Hauptmenu
- Anforderungen (Requirements)
- Fehler/Issues (Defects)
- Aktionen (Actions)
- Tests
- Projekte
- Organisation
- Einstellungen
Mobile Anwendung (Android)
Lizenzserver
Allgemein
- Übersicht
- Release Notes
- Installation - Erstinstallation, Lizenzdateien, Updates