Themensammlung: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
(12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 16: Zeile 16:
=== Installation, Konfiguration & Einstellungen ===
=== Installation, Konfiguration & Einstellungen ===
* [[ Installation ]] - Erstinstallation, Lizenzen, Patches
* [[ Installation ]] - Erstinstallation, Lizenzen, Patches
* [[ Configuration & Setup | Konfiguration und Einstellungen]] - jre/jdk Einstellungen, Pfade
* [[ Configuration & Setup | Konfiguration und Einstellungen]] - JRE/JDK Einstellungen, Pfade
* [[ Personal Settings | Persönliche Einstellungen]] - Einstellungen des Editors
* [[ Personal Settings | Persönliche Einstellungen]] - Einstellungen des Editors
=== Kommandozeile und Remote Control Dienste ===
=== Kommandozeile und Remote Control Dienste ===
Zeile 50: Zeile 50:
* [[ Tree Elements | "Tree"-Elemente]]
* [[ Tree Elements | "Tree"-Elemente]]


* [[ Folder Element | Ordner ]]
* [[ Folder Element | Ordner ]]
* [[ Testplan Element | Testplan-Element]]
* [[ Testplan Element | Testplan-Element]]
* [[ Block Element | Aktionen/Aktionsblöcke]]
* [[ Block Element | Aktionen/Aktionsblöcke]]
** [[ ElementaryBlock Element | Elementare Aktionsblöcke]]
** [[ ElementaryBlock Element | Elementare Aktionsblöcke]]
*** [[ ElementaryBlock Element#Smalltalk_and_JavaScript_Blocks | Smalltalk Aktionsblöcke]]
*** [[ ElementaryBlock Element#Smalltalk_and_JavaScript_Blocks | Smalltalk Aktionsblöcke]]
*** [[ ElementaryBlock Element#Smalltalk_and_JavaScript_Blocks | JavaScript Aktionsblöcke]]
*** [[ ElementaryBlock Element#Smalltalk_and_JavaScript_Blocks | JavaScript Aktionsblöcke]]
*** [[ ElementaryBlock Element#Groovy_Blocks | Groovy Aktionsblöcke]]
*** [[ ElementaryBlock Element#Groovy_Blocks | Groovy Aktionsblöcke]]
*** [[ ElementaryBlock Element#VisualBasic_Blocks | VisualBasic Aktionsblöcke]]
*** [[ ElementaryBlock Element#VisualBasic_Blocks | VisualBasic Aktionsblöcke]]
*** [[ ElementaryBlock Element#Shell_Script Blocks | Shell/Batch Aktionsblöcke]]
*** [[ ElementaryBlock Element#Shell_Script Blocks | Shell/Batch Aktionsblöcke]]
*** [[ ElementaryBlock Element#DLL-Calls | DLL-Aufruf Aktionsblöcke]]
*** [[ ElementaryBlock Element#DLL-Calls | DLL-Aufruf Aktionsblöcke]]
*** [[ ElementaryBlock Element#SOAP-Calls | SOAP]], [[ ElementaryBlock Element#REST-Calls | REST]] und [[ ElementaryBlock Element#XMLRPC-Calls | XML-RPC]] Aktionsblöcke
*** [[ ElementaryBlock Element#SOAP-Calls | SOAP]], [[ ElementaryBlock Element#REST-Calls | REST]] und [[ ElementaryBlock Element#XML-RPC-Calls | XML-RPC]] Aktionsblöcke
** [[ CompoundBlock Element | Zusammengesetzte Aktionsblöcke ]]
** [[ CompoundBlock Element | Zusammengesetzte Aktionsblöcke ]]
** [[ KeywordBlock Element | Keyword-Driven Aktionsblöcke]]
** [[ KeywordBlock Element | Keyword-Driven Aktionsblöcke]]
** [[ TestDataGeneratorBlock Element | Testdatengenerator]]
** [[ TestDataGeneratorBlock Element | Testdatengenerator]]
** [[ VirtualBlock Element | Virtuelle Aktion]]
** [[ VirtualBlock Element | Virtuelle Aktion]]
** [[ UnimplementedBlock Element | Unimplementierte Aktion]]
** [[ UnimplementedBlock Element | Unimplementierte Aktion]]
** [[ GUIBlock Element | GUI Aktion ]]
** [[ GUIBlock Element | GUI Aktion ]]
* [[ Datatype Element | Datentyp-Element]]
* [[ Datatype Element | Datentyp-Element]]
* [[ Inventory Element | Inventar-Element]]
* [[ Inventory Element | Inventar-Element]]
* [[ Skill Element | Skill-Element]]
* [[ Skill Element | Skill-Element]]
* [[ Resource Element | Ressource-Element]]
* [[ Resource Element | Ressource-Element]]
* [[ Attachment Element | Anhänge]]
* [[ Attachment Element | Anhänge]]
* [[ ReportTemplate Element | Report-Templates]]
* [[ ReportTemplate Element | Report-Templates]]


== Editoren ==
== Editoren ==
* [[ Scheme Editor | Schemaeditor ]]
* [[ ElementaryBlock Editor-Code Editor | Code Editor von Elementarblöcken ]]


* [[ KeywordBlock Editor-KeywordActionList Editor | Keyword Aktionslisteneditor ]]
* [[ Scheme Editor | Schemaeditor ]]
* [[ ElementaryBlock Editor-Code Editor | Code Editor von Elementarblöcken ]]


* [[ CompoundBlock Editor-CompoundWorksheet Editor | Diagrammeditor von Compoundblöcken ]]
* [[ KeywordBlock Editor-KeywordActionList Editor | Keyword Aktionslisteneditor ]]
* [[ CompoundBlock Editor-Environment Editor | Variableneditor von Compoundblöcken ]]
* [[ BlockFunctionalityTestEditor | Block Test Editor ]]
* [[ BlockFunctionalityRunner | Block Testlauf Editor ]]
* [[ BlockSkill Editor ]]


* [[ TestDataGeneratorBlock Editor-TestData Editor ]]
* [[ CompoundBlock Editor-CompoundWorksheet Editor | Diagrammeditor von Compoundblöcken ]]
* [[ CompoundBlock Editor-Environment Editor | Variableneditor von Compoundblöcken ]]
* [[ BlockFunctionalityTestEditor | Block Test Editor ]]
* [[ BlockFunctionalityRunner | Block Testlauf Editor ]]
* [[ BlockSkill Editor ]]

* [[ TestDataGeneratorBlock Editor-TestData Editor ]]


* [[ TableDrivenBlock Editor-Table Editor ]]
* [[ TableDrivenBlock Editor-Table Editor ]]


* [[ Testplan Editor-TestplanEnvironment Editor ]]
* [[ Testplan Editor-TestplanEnvironment Editor ]]
* [[ Testplan Editor-TestplanListView Editor ]]
* [[ Testplan Editor-TestplanListView Editor ]]
* [[ Testplan Editor-ReportParameter Editor ]]
* [[ Testplan Editor-ReportParameter Editor ]]


* [[ Testsuite Editor-Environment Editor ]]
* [[ Testsuite Editor-Environment Editor ]]
* [[ Testsuite Editor-ExecutionSettings Editor ]]
* [[ Testsuite Editor-ExecutionSettings Editor ]]
* [[ Testsuite Editor-ReportParameter Editor ]]
* [[ Testsuite Editor-ReportParameter Editor ]]
* [[ Testsuite Editor-Metadata Editor ]]
* [[ Testsuite Editor-Metadata Editor ]]
* [[ Testsuite Editor-StatisticData Editor ]]
* [[ Testsuite Editor-StatisticData Editor ]]


* [[ TestsuiteHistory Editor ]]
* [[ TestsuiteHistory Editor ]]


* [[ Datatype Editor ]]
* [[ Datatype Editor ]]


* [[ Inventory Editor ]]
* [[ Inventory Editor ]]


* [[ ReportParameter Editor]]
* [[ ReportParameter Editor]]


* [[ Resource Editor ]]
* [[ Resource Editor ]]


* [[ Skill Editor ]]
* [[ Skill Editor ]]


* [[ CategoryContainer Editor ]]
* [[ CategoryContainer Editor ]]


* [[ FileAttachment Editor ]]
* [[ FileAttachment Editor ]]


* [[ URLAttachment Editor ]]
* [[ URLAttachment Editor ]]


* [[ ReportTemplateAttachment Editor ]]
* [[ ReportTemplateAttachment Editor ]]


* [[ GUI Editor-GUICode Editor ]]
* [[ GUI Editor-GUICode Editor ]]


* [[ Documentation Editor | Dokumentationseditor]]
* [[ Documentation Editor | Dokumentationseditor]]
* [[ History Editor | Historyanzeige]]
* [[ History Editor | Historyanzeige]]


Zeile 147: Zeile 147:
* [[ DiagramElements-AttachmentStep | Schritt mit Dateianhang]]
* [[ DiagramElements-AttachmentStep | Schritt mit Dateianhang]]
* [[ DiagramElements-PinDescription | Pin Beschreibung]]
* [[ DiagramElements-PinDescription | Pin Beschreibung]]
* [[ DiagramElements-Annotation | Annotation/Notiz]]
* [[ DiagramElements-Annotation | Annotation/Notiz]]
* [[ DiagramElements-Probe | Meßfühler]]
* [[ DiagramElements-Probe | Messfühler]]


== Werkzeuge ==
== Werkzeuge ==
Zeile 178: Zeile 178:
* "Finder" / "Finder In...":<br>öffnet einen Finder in einem der Arbeitsverzeichnisse (nur auf Mac OSX-Plattform)
* "Finder" / "Finder In...":<br>öffnet einen Finder in einem der Arbeitsverzeichnisse (nur auf Mac OSX-Plattform)


* "Screenshot":<br>erzeugt einen Abzug des Bildschirms (in bmp-, png- oder tiff-Format)
* "Screenshot":<br>erzeugt einen Abzug des Bildschirms (in BMP-, PNG- oder TIFF-Format)


* [[Tools_ModelTranslationEditor | "Model Translation Editor"]]:<br>Zur Definition von Länderspezifischen Bezeichnungen von Elementen
* [[Tools_ModelTranslationEditor | "Model Translation Editor"]]:<br>Zur Definition von Länderspezifischen Bezeichnungen von Elementen


* [[Tools_ImportScripts | "Import Shell oder Batch Scripts"]]:<br>Generiert Blöcke zur Ausführung bereits vorliegender Scripte.
* [[Tools_ImportScripts | "Import Shell oder Batch Scripts"]]:<br>Generiert Blöcke zur Ausführung bereits vorliegender Scripte.
Zeile 186: Zeile 186:
=== Low-Level Debugfunktionen im "Extras"-"Debugging"-Menu ===
=== Low-Level Debugfunktionen im "Extras"-"Debugging"-Menu ===


* [[ToolsMenuFunctions#ShowAllExternalConnections | "Zeige externe Verbindungen"]]:<br>findet offene Dateihandles/Filedescriptoren und zeigt diese in einem Inspektor.
* [[ToolsMenuFunctions#ShowAllExternalConnections | "Zeige externe Verbindungen"]]:<br>findet offene Dateihandles/Filedescriptoren und zeigt diese in einem Inspektor.


* [[ToolsMenuFunctions#ShutDownBridgeConnections | "Bridge Verbindungen Schliessen"]]:<br>bricht bestehende/übrig gebliebene Java- und DotNet Bridgeverbindungen ab
* [[ToolsMenuFunctions#ShutDownBridgeConnections | "Bridge Verbindungen Schließen"]]:<br>bricht bestehende/übrig gebliebene Java- und DotNet Bridgeverbindungen ab


* [[ToolsMenuFunctions#CloseAllSocketConnections | "Alle Socket Verbindungen Schliessen"]]:<br>bricht bestehende/übrig geblibene Socket-Verbindungen (IPC) ab
* [[ToolsMenuFunctions#CloseAllSocketConnections | "Alle Socket Verbindungen Schließen"]]:<br>bricht bestehende/übrig gebliebene Socket-Verbindungen (IPC) ab


* [[ToolsMenuFunctions#CloseAllSerialConnections | "Alle Seriellen Verbindungen Schliessen"]]:<br>bricht bestehende/übrig geblieben Verbindungen zur Seriellen Schnittstelle ab
* [[ToolsMenuFunctions#CloseAllSerialConnections | "Alle Seriellen Verbindungen Schließen"]]:<br>bricht bestehende/übrig geblieben Verbindungen zur Seriellen Schnittstelle ab


* [[ToolsMenuFunctions#ShowMemoryUsageByObjectType | "Speichernutzung per Objekttyp"]]:<br>Detailinformation zur Speicherauslastung
* [[ToolsMenuFunctions#ShowMemoryUsageByObjectType | "Speichernutzung per Objekttyp"]]:<br>Detailinformation zur Speicherauslastung


* [[ToolsMenuFunctions#Memory_Cleanup | "Memory Cleanup"]]:<br>Erzwingt eine Bereinigung und Freigabe ungenutzter Ressourcen (insbes. Schliessen von Dateien, Sockets, etc. die nicht mehr referenziert werden)
* [[ToolsMenuFunctions#Memory_Cleanup | "Memory Cleanup"]]:<br>Erzwingt eine Bereinigung und Freigabe ungenutzter Ressourcen (insbes. Schließen von Dateien, Sockets, etc. die nicht mehr referenziert werden)


== API von Elementaraktionen ==
== API von Elementaraktionen ==
Zeile 206: Zeile 206:
== Standard Libraries ==
== Standard Libraries ==


Die folgenden Bibliotheken sind bereits im Basispaket enzhalten und müssen nicht separat lizensiert werden.
Die folgenden Bibliotheken sind bereits im Basispaket enthalten und müssen nicht separat lizenziert werden.


* [[ Standard Library ]] -- Gemeinsame, domänenübergreifende Standardbibliothek
* [[ Standard Library ]] -- Gemeinsame, domänenübergreifende Standardbibliothek
Zeile 215: Zeile 215:


* [[ COM/OLE ]] -- How to invoke COM interfaces
* [[ COM/OLE ]] -- How to invoke COM interfaces
* [[ Corba ]] -- How to invoke Corba interfaces
* [[ Corba | CORBA ]] -- How to invoke CORBA interfaces
* [[ FTP ]] -- FTP Schnittstelle
* [[ FTP ]] -- FTP Schnittstelle
* [[ HTTP ]] -- HTTP Schnittstelle
* [[ HTTP ]] -- HTTP Schnittstelle
* [[ HTTPS ]] -- HTTP (SSL) Schnittstelle
* [[ HTTPS ]] -- HTTP (SSL) Schnittstelle
* [[ SOAP ]] -- SOAP Schnittstelle
* [[ SOAP ]] -- SOAP Schnittstelle
* [[ XMLRPC ]] -- XML-RPC Schnittstelle
* [[ XML-RPC ]] -- XML-RPC Schnittstelle
* [[ REST ]] -- REST Schnittstelle
* [[ REST ]] -- REST Schnittstelle
* [[ Telnet ]] -- Telnet Schnittstelle
* [[ Telnet ]] -- Telnet Schnittstelle
Zeile 227: Zeile 227:
* [[ Shared Memory ]] - Shared Memory
* [[ Shared Memory ]] - Shared Memory
* [[ DLL Calls ]]
* [[ DLL Calls ]]

== Plugins und Erweiterungen ==
== Plugins und Erweiterungen ==


Zeile 238: Zeile 238:
==== GUI Testing ====
==== GUI Testing ====


* [[Expecco_GUI Tests_Extension_Reference | GUI Browser: Gemeinsame Basis der verschiedenen GUI Test Erweiterungen]]<br>Diese Erweiterung dient als Basis für die verschiedenen UI Technologieanbindungen. Sie ist Vorraussetzung für (und beinhaltet in) den Erweiterungen für die Java GUI, Mobile GUI, Qt und Windows Automation GUI Erweiterungen.
* [[Expecco_GUI Tests_Extension_Reference | GUI Browser: Gemeinsame Basis der verschiedenen GUI Test Erweiterungen]]<br>Diese Erweiterung dient als Basis für die verschiedenen UI Technologieanbindungen. Sie ist Voraussetzung für (und beinhaltet in) den Erweiterungen für die Java GUI, Mobile GUI, Qt und Windows Automation GUI Erweiterungen.


* [[Java GUI Plugins | Java Swing/SWT UI Testing]]<br>Diese Erweiterungen stellen Schnittstellen zu Anwendungen mit Java GUIs, basierend auf Swing und/oder SWT bereit.
* [[Java GUI Plugins | Java Swing/SWT UI Testing]]<br>Diese Erweiterungen stellen Schnittstellen zu Anwendungen mit Java GUIs, basierend auf Swing und/oder SWT bereit.


* [[Mobile Testing Plugin | Mobile Testing auf Android und iOS (2.10)]]<br>Diese Erweiterung bietet Zugriff auf Mobilgeräte basierend auf Android und iOS. Die Komunikation erfolgt über eine Appium Schnittstelle. Dies ist eine verbesserte Version des vorigen "Appium Testing Plugins", welches ab der Version 2.10 dieses ersetzt.
* [[Mobile Testing Plugin | Mobile Testing auf Android und iOS (ab 2.10)]]<br>Diese Erweiterung bietet Zugriff auf Mobilgeräte basierend auf Android und iOS. Die Kommunikation erfolgt über eine Appium Schnittstelle. Dies ist eine verbesserte Version des vorigen "Appium Testing Plugins", welches ab der Version 2.10 dieses ersetzt.


* [[VNC Plugin Reference | UI Testing über VNC]]<br>Diese Erweiterung realisiert den Zugriff auf UI-Anwendungen über die VNC (RFB) Schnittstelle. Mit dieser können beliebige Anwendungen getested werden (sofern ein VNC-Server auf dem Zielsystem erreichbar ist), allerdings sind Attribute nur sehr eingeschränkt abrufbar. Sie dient daher vornehmlich als Fallback-Lösung, falls andere Plugins nicht zum Einsatz kommen können.
* [[VNC Plugin Reference | UI Testing über VNC]]<br>Diese Erweiterung realisiert den Zugriff auf UI-Anwendungen über die VNC (RFB) Schnittstelle. Mit dieser können beliebige Anwendungen getestet werden (sofern ein VNC-Server auf dem Zielsystem erreichbar ist), allerdings sind Attribute nur sehr eingeschränkt abrufbar. Sie dient daher vornehmlich als Fallback-Lösung, falls andere Plugins nicht zum Einsatz kommen können.


* [[Qt Plugin Reference | UI Testing von Qt Anwendungen]]<br>Diese Erweiterung realisiert den Zugriff auf UI-Anwendungen basierend auf dem Qt Framework.
* [[Qt Plugin Reference | UI Testing von Qt Anwendungen]]<br>Diese Erweiterung realisiert den Zugriff auf UI-Anwendungen basierend auf dem Qt Framework.


* [[OpenETS Plugin Reference | UI Testing von OpenETS Anwendungen]]<br>Diese Erweiterung realisiert den Zugriff auf UI-Anwendungen basierend auf dem OpenETS Framework. OpenETS ("Open Expecco Test Service") ist eine von exept erhältliche C-Bibliothek, die Entwickler zu ihrem C-Programm binden, und die Kommunikation mit expecco übernimmt. Damit können beliebige C/C++ Anwendungen automatisiert werden.
* [[OpenETS Plugin Reference | UI Testing von OpenETS Anwendungen]]<br>Diese Erweiterung realisiert den Zugriff auf UI-Anwendungen basierend auf dem OpenETS Framework. OpenETS ("Open Expecco Test Service") ist eine von eXept erhältliche C-Bibliothek, die Entwickler zu ihrem C-Programm binden, und die Kommunikation mit expecco übernimmt. Damit können beliebige C/C++ Anwendungen automatisiert werden.


* [[WindowsAutomation_Reference_1.0 | Windows Automation GUI Access Interfacing Library]]<br>Realisiert den Zugriff auf Windows Anwendungen über die UI Automation Schnittstelle.
* [[WindowsAutomation_Reference_1.0 | Windows Automation GUI Access Interfacing Library]]<br>Realisiert den Zugriff auf Windows Anwendungen über die UI Automation Schnittstelle.


* [[AutoIt Library | AutoIt GUI Interface Library]]<br>Bietet Zugriff auf Windows Anwendungen über AutoIt. Dies ist eine Low-Level Schnittstelle, welche nur eine eingeschränkte Sicht der Attribute von Komponenten erlaubt. Allerdings kann damit jedes GUI angesprochen werden, unabhängig von dessen darunterliegenden Technologie. Es ist daher oft hilfreich, wenn keinerlei Information über die Struktur des GUIs vorliegt.
* [[AutoIt Library | AutoIt GUI Interface Library]]<br>Bietet Zugriff auf Windows Anwendungen über AutoIt. Dies ist eine Low-Level Schnittstelle, welche nur eine eingeschränkte Sicht der Attribute von Komponenten erlaubt. Allerdings kann damit jedes GUI angesprochen werden, unabhängig von dessen darunterliegenden Technologie. Es ist daher oft hilfreich, wenn keinerlei Information über die Struktur des GUIs vorliegt.


===== Ältere Plugins =====
===== Ältere Plugins =====
* [[Appium Plugin Reference | Appium UI Testing auf Android und iOS (obsolet ab 2.10)]]<br>Diese Erweiterung wurde in der Version 2.10 durch das "Mobile Testing Plugin" ersetzt, welches mehr Funktionalität und eine bessere Oberfläche bietet. Die Dokumentation der 2.9 Version ist hier noch als Referenz erreichbar.
* [[Appium Plugin Reference | Appium UI Testing auf Android und iOS (obsolet ab 2.10)]]<br>Diese Erweiterung wurde in der Version 2.10 durch das "Mobile Testing Plugin" ersetzt, welches mehr Funktionalität und eine bessere Oberfläche bietet. Die Dokumentation von Version 2.9 ist hier noch als Referenz erreichbar.


=== Code Ausführung ===
=== Code Ausführung ===
Zeile 262: Zeile 262:
* [[ VBScript | VisualBasic Script Plugin ]] -- erlaubt es, VisualBasic Programme lokal oder im SUT auszuführen (nur Windows)
* [[ VBScript | 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 Browser ]] -- Browser für Java-Klassen im SUT
* [[ Java Debugger ]] -- debug Groovy Aktionen und andere Programme in einer java VM (via Java Bridge)
* [[ Java Debugger ]] -- debug Groovy Aktionen und andere Programme in einer Java VM (via Java Bridge)
* [[ SmallSense ]] -- code completion für Groovy code.
* [[ SmallSense ]] -- code completion für Groovy code.


=== Plugins zur Unterstützung manueller/teilmanueller Tests ===
=== Plugins zur Unterstützung manueller/teilmanueller Tests ===


* [[ Manual Test Plugin ]] -- führt den Tester (bediener) durch manuelle Tests
* [[ Manual Test Plugin ]] -- führt den Tester (Bediener) durch manuelle Tests
* [[ Manual Test Import Plugin ]] -- importiert Testspezifikationen aus Word- oder Exceldokumenten
* [[ Manual Test Import Plugin ]] -- importiert Testspezifikationen aus Word- oder Exceldokumenten


Zeile 277: Zeile 277:


* [[ PolarionPlugin Reference ]] - bringt Testautomatisierung mit expecco in das PolarionALM System
* [[ PolarionPlugin Reference ]] - bringt Testautomatisierung mit expecco in das PolarionALM System
* [[ expeccoNET Plugin Reference ]] - Testautomatisierung mit expeccoNET
* [[ expecco ALM Plugin Reference ]] - Testautomatisierung mit expecco ALM
* [[ HP Quality Center Plugin Reference ]] - Testautomatisierung mit HP Quality Center
* [[ HP Quality Center Plugin Reference ]] - Testautomatisierung mit HP Quality Center
* [[ Jira Plugin Reference ]] - Issue Einträge/Aktualisierung in Jira
* [[ Jira Plugin Reference ]] - Issue Einträge/Aktualisierung in Jira
Zeile 283: Zeile 283:
=== Import/Export von Spezifikationen ===
=== Import/Export von Spezifikationen ===


* [[ WSDL Service Import Plugin ]] -- importiert Servicebeschreibungen und generiert automatisch SOAP Serviceaktionen
* [[ WSDL Service Import Plugin ]] -- importiert Servicebeschreibungen und generiert automatisch SOAP Serviceaktionen
* [[ XMI Diagram Import Plugin ]] -- importiert XMI Aktivitätsdiagramme aus Enterprise Architect
* [[ XMI Diagram Import Plugin ]] -- importiert XMI Aktivitätsdiagramme aus Enterprise Architect


Zeile 292: Zeile 292:
* [[ DTD, XSD Support ]] -- liest Datentyp-Spezifikationen
* [[ DTD, XSD Support ]] -- liest Datentyp-Spezifikationen
* [[ SWIFT Plugin ]] -- lesen/schreiben/verifizieren/modifizieren von SWIFT Nachrichten
* [[ SWIFT Plugin ]] -- lesen/schreiben/verifizieren/modifizieren von SWIFT Nachrichten
* [[ EDI/Edifact Plugin | EDI / Edifact Plugin ]] -- lesen/schreiben/verifizieren/modifizieren von EDI/Edifact nachrichten; Liest Metabeschreibungen in verschiedenen Formaten;
* [[ EDI/Edifact Plugin | EDI / EDIFACT Plugin ]] -- lesen/schreiben/verifizieren/modifizieren von EDI/EDIFACT-Nachrichten; Liest Metabeschreibungen in verschiedenen Formaten;
* [[ EDI/Idoc Plugin | EDI / Idoc Plugin ]] -- wird noch dokumentiert
* [[ EDI/Idoc Plugin | EDI / Idoc Plugin ]] -- wird noch dokumentiert
* [[ EDI/X12 Plugin | EDI / X12 Plugin ]] -- wird noch dokumentiert
* [[ EDI/X12 Plugin | EDI / X12 Plugin ]] -- wird noch dokumentiert
Zeile 298: Zeile 298:
* [[ ODF Support ]] -- liest ODF Dateien
* [[ ODF Support ]] -- liest ODF Dateien
* [[ JSON Support ]] -- kodieren/dekodieren von JSON Nachrichten
* [[ JSON Support ]] -- kodieren/dekodieren von JSON Nachrichten
* [[ PEG Parser ]] -- zur schnellen Realisierung von parsern für beliebigen Text/Nachrichten
* [[ PEG Parser ]] -- zur schnellen Realisierung von Parsern für beliebigen Text/Nachrichten


=== Kommunikation/Protokolle ===
=== Kommunikation/Protokolle ===


* [[ FTP Support ]] -- ftp client / ftp server / sftp client
* [[ FTP Support ]] -- ftp client / ftp server / sftp client
* [[ HTTP Support ]] -- http client / http server
* [[ HTTP Support ]] -- HTTP client / HTTP server
* [[ Telnet Protocol ]] -- client / server
* [[ Telnet Protocol ]] -- client / server
* [[ SSL Protocol ]]
* [[ SSL Protocol ]]
Zeile 309: Zeile 309:
* [[ NFS Support ]] -- server
* [[ NFS Support ]] -- server
* [[ SunRPC Support ]] -- client & server
* [[ SunRPC Support ]] -- client & server
* [[ Thrift Support ]]
* [[ Thrift Support ]]
* [[ MQueue Plugin ]] -- websphere/mainframe interface
* [[ MQueue Plugin ]] -- websphere/mainframe interface
* [[ Serial Port Communication ]]
* [[ Serial Port Communication ]]
* [[ Parallel Port Communication ]]
* [[ Parallel Port Communication ]]
* [[ USB Port Communication ]]
* [[ USB Port Communication ]]
* [[ ChipCard/SmartCard Package ]] - GSM, EC, ISO7816 cards and other standards via GemPlus, Oros and other interfaces
* [[ ChipCard/SmartCard Package ]] - GSM, EC, ISO7816 cards and other standards via GemPlus, Oros and other interfaces
* [[ GPIB Interface ]] - Schnittstelle für Messgeräte
* [[ GPIB Interface ]] - Schnittstelle für Messgeräte
Zeile 321: Zeile 321:


=== Databases ===
=== Databases ===
* [[ ODBC Interface ]] (Teil des Basissystems)
* [[ ODBC Interface ]] (Teil des Basissystems)
* [[ SQLite Interface ]] (Teil des Basissystems)
* [[ SQLite Interface ]] (Teil des Basissystems)
* [[ Oracle Native Interface ]]
* [[ Oracle Native Interface ]]


==== NoSQL ====
==== NoSQL ====
* [[ Cassandra Interface ]]
* [[ Cassandra Interface ]]
* [[ CouchDB Interface ]]
* [[ CouchDB Interface ]]
* [[ MongoDB Interface ]]
* [[ MongoDB Interface ]]
Zeile 353: Zeile 353:
* [[ Reimporting a Library | Reimportieren von Bibliotheken]]
* [[ Reimporting a Library | Reimportieren von Bibliotheken]]
* [[ Uses of Tags | Nutzung von Etiketten (Tags)]]
* [[ Uses of Tags | Nutzung von Etiketten (Tags)]]

* [[ Common_Errors/en | Common Errors and How to Deal with them ]]


== Known Limitations ==
== Known Limitations ==

Version vom 4. August 2017, 18:44 Uhr

English Version

Inhaltsverzeichnis

expecco[Bearbeiten]

Release Notes[Bearbeiten]

Allgemeines, Übersicht, Konzepte[Bearbeiten]

Installation, Konfiguration & Einstellungen[Bearbeiten]

Kommandozeile und Remote Control Dienste[Bearbeiten]

Anbindung expecco ALM[Bearbeiten]

Auf der Hilfeseite "Anbindung expecco ALM" erhalten Sie Informationen zu folgenden Themen:

  • Die Anbindung an expecco ALM an sich
  • Laden 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[Bearbeiten]

expecco UI[Bearbeiten]

Elemente der Testsuite[Bearbeiten]

Editoren[Bearbeiten]

Diagramm-Elemente[Bearbeiten]

Werkzeuge[Bearbeiten]

Debugger[Bearbeiten]

Weitere Werkzeuge im "Extras"-Menu[Bearbeiten]

  • Notizblock: 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
  • Transcript: Systemmeldungen, Nachrichten und Tracefenster
  • Reimport Tool: Zum Prüfen der Abhängigkeiten und rekursiven Reimport von Bibliotheken

Weitere Funktionen im "Extras"-Menu[Bearbeiten]

  • "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)

Low-Level Debugfunktionen im "Extras"-"Debugging"-Menu[Bearbeiten]

  • "Memory Cleanup":
    Erzwingt eine Bereinigung und Freigabe ungenutzter Ressourcen (insbes. Schließen von Dateien, Sockets, etc. die nicht mehr referenziert werden)

API von Elementaraktionen[Bearbeiten]

Standard Libraries[Bearbeiten]

Die folgenden Bibliotheken sind bereits im Basispaket enthalten und müssen nicht separat lizenziert werden.

Schnittstellen zum getesteten System (System Under Test, SUT)[Bearbeiten]

Plugins und Erweiterungen[Bearbeiten]

UI Testing[Bearbeiten]

Web Browser UI Testing[Bearbeiten]

GUI Testing[Bearbeiten]

  • Java Swing/SWT UI Testing
    Diese Erweiterungen stellen Schnittstellen zu Anwendungen mit Java GUIs, basierend auf Swing und/oder SWT bereit.
  • Mobile Testing auf Android und iOS (ab 2.10)
    Diese Erweiterung bietet Zugriff auf Mobilgeräte basierend auf Android und iOS. Die Kommunikation erfolgt über eine Appium Schnittstelle. Dies ist eine verbesserte Version des vorigen "Appium Testing Plugins", welches ab der Version 2.10 dieses ersetzt.
  • UI Testing über VNC
    Diese Erweiterung realisiert den Zugriff auf UI-Anwendungen über die VNC (RFB) Schnittstelle. Mit dieser können beliebige Anwendungen getestet werden (sofern ein VNC-Server auf dem Zielsystem erreichbar ist), allerdings sind Attribute nur sehr eingeschränkt abrufbar. Sie dient daher vornehmlich als Fallback-Lösung, falls andere Plugins nicht zum Einsatz kommen können.
  • UI Testing von OpenETS Anwendungen
    Diese Erweiterung realisiert den Zugriff auf UI-Anwendungen basierend auf dem OpenETS Framework. OpenETS ("Open Expecco Test Service") ist eine von eXept erhältliche C-Bibliothek, die Entwickler zu ihrem C-Programm binden, und die Kommunikation mit expecco übernimmt. Damit können beliebige C/C++ Anwendungen automatisiert werden.
  • AutoIt GUI Interface Library
    Bietet Zugriff auf Windows Anwendungen über AutoIt. Dies ist eine Low-Level Schnittstelle, welche nur eine eingeschränkte Sicht der Attribute von Komponenten erlaubt. Allerdings kann damit jedes GUI angesprochen werden, unabhängig von dessen darunterliegenden Technologie. Es ist daher oft hilfreich, wenn keinerlei Information über die Struktur des GUIs vorliegt.
Ältere Plugins[Bearbeiten]
  • Appium UI Testing auf Android und iOS (obsolet ab 2.10)
    Diese Erweiterung wurde in der Version 2.10 durch das "Mobile Testing Plugin" ersetzt, welches mehr Funktionalität und eine bessere Oberfläche bietet. Die Dokumentation von Version 2.9 ist hier noch als Referenz erreichbar.

Code Ausführung[Bearbeiten]

Plugins zur Unterstützung manueller/teilmanueller Tests[Bearbeiten]

Verschiedene Plugins[Bearbeiten]

QM Schnittstellen[Bearbeiten]

Import/Export von Spezifikationen[Bearbeiten]

Daten/Nachrichten/Dokument Formate[Bearbeiten]

Kommunikation/Protokolle[Bearbeiten]

Databases[Bearbeiten]

NoSQL[Bearbeiten]

API[Bearbeiten]

Mobile Remote App [Bearbeiten]

Spezifische Anpassungen[Bearbeiten]

 

Konzepte, Hinweise, Tipps und Tricks[Bearbeiten]

Known Limitations[Bearbeiten]

Tutorials[Bearbeiten]

expecco ALM [Bearbeiten]

Release Notes[Bearbeiten]

Konzepte[Bearbeiten]

Installation [Bearbeiten]

Erstmaliges Einrichten[Bearbeiten]

Vorgehensweise [Bearbeiten]

Benutzer einrichten[Bearbeiten]

Projekte einrichten[Bearbeiten]

Workflows festlegen[Bearbeiten]

Module[Bearbeiten]

Testmanagement[Bearbeiten]

Lizenzserver[Bearbeiten]

Einstellungen[Bearbeiten]

Mobile Anwendung (Android)[Bearbeiten]

Lizenzserver[Bearbeiten]

Tutorials[Bearbeiten]

Smalltalk[Bearbeiten]

Pakete[Bearbeiten]



Copyright © 2014-2024 eXept Software AG