Themensammlung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Cg (Diskussion | Beiträge) |
Cg (Diskussion | Beiträge) |
||
Zeile 34: | Zeile 34: | ||
* [[ Testsuite Browser ]] empty! |
* [[ Testsuite Browser ]] empty! |
||
* [[ Expecco Remote Control APP ]] |
* [[ Expecco Remote Control APP ]] |
||
==Elemene der Testsuite== |
|||
* [[ Tree Elements | "Tree"-Element]] |
|||
* [[ Folder Element | Ordner ]] |
|||
* [[ Testplan Element | Testplan-Element]] |
|||
* [[ Block Element | Aktionen/Aktionsblöcke]] |
|||
** [[ ElementaryBlock Element | Elementaraktion]] |
|||
** [[ CompoundBlock Element | Zusammengesetzte Aktion ]] |
|||
** [[ KeywordBlock Element | Keyword-Driven Aktion]] |
|||
** [[ TestDataGeneratorBlock Element | Testdatengenerator]] |
|||
** [[ VirtualBlock Element | Virtuelle Aktion]] |
|||
** [[ UnimplementedBlock Element | Unimplementierte Aktion]] |
|||
** [[ GUIBlock Element | GUI Aktion ]] |
|||
* [[ Datatype Element | Datentyp-Element]] |
|||
* [[ Inventory Element | Inventar-Element]] |
|||
* [[ Skill Element | Skill-Element]] |
|||
* [[ Resource Element | Ressource-Element]] |
|||
* [[ Attachment Element | Anhänge]] |
|||
* [[ ReportTemplate Element | Report-Templates]] |
|||
== Editoren == |
== Editoren == |
||
* [[ Scheme Editor ]] |
|||
* [[ Documentation Editor ]] |
* [[ Documentation Editor ]] |
||
* [[ History Editor ]] |
* [[ History Editor ]] |
||
* [[ BlockFunctionalityTestEditor ]] |
|||
* [[ BlockFunctionalityRunner ]] |
|||
* [[ BlockSkill Editor ]] |
|||
* [[ Scheme Editor ]] |
|||
* [[ ElementaryBlock Editor-Code Editor ]] |
* [[ ElementaryBlock Editor-Code Editor ]] |
||
Zeile 50: | Zeile 68: | ||
* [[ CompoundBlock Editor-CompoundWorksheet Editor ]] |
* [[ CompoundBlock Editor-CompoundWorksheet Editor ]] |
||
* [[ CompoundBlock Editor-Environment Editor ]] |
* [[ CompoundBlock Editor-Environment Editor ]] |
||
* [[ BlockFunctionalityTestEditor ]] |
|||
* [[ BlockFunctionalityRunner ]] |
|||
* [[ BlockSkill Editor ]] |
|||
* [[ TestDataGeneratorBlock Editor-TestData Editor ]] |
* [[ TestDataGeneratorBlock Editor-TestData Editor ]] |
||
Zeile 89: | Zeile 110: | ||
* [[ GUI Editor-GUICode Editor ]] |
* [[ GUI Editor-GUICode Editor ]] |
||
== |
==Diagramm-Elemente== |
||
* [[ DiagramElements-Pin | Pins (Ein- und Ausgänge)]] |
|||
* [[ Tree Elements ]] |
|||
** [[ DiagramElements-Pin#Input Pin - Eingang]] |
|||
* [[ Datatype Element ]] |
|||
*** [[ DiagramElements-Pin#Enable Input Pin | Enable/Trigger Eingang]] |
|||
* [[ Testplan Element ]] |
|||
*** [[ DiagramElements-Pin#Cancel Input Pin | Cancel/Abbruch Eingang]] |
|||
* [[ ElementaryBlock Element ]] |
|||
*** [[ DiagramElements-Pin#Iterate Input Pin | Iterationszähler Eingang]] |
|||
* [[ CompoundBlock Element ]] |
|||
*** [[ DiagramElements-Pin#Timelimit Input Pin | Zeitlimit Eingang]] |
|||
* [[ Inventory Element ]] |
|||
*** [[ DiagramElements-Pin#Performer Input Pin | Performer/Ausführer ]] |
|||
* [[ Skill Element ]] |
|||
** [[ DiagramElements-Pin#Output Pin - Ausgang]] |
|||
* [[ Resource Element ]] |
|||
*** [[ DiagramElements-Pin#Exception Output Pin | Ausnahme Ausgang]] |
|||
* [[ Attachment Element ]] |
|||
*** [[ DiagramElements-Pin#Enable Output Pin | Enable/Trigger Ausgang]] |
|||
* [[ ReportTemplate Element ]] |
|||
*** [[ DiagramElements-Pin#ExecutionTime Output Pin | Ausführungszeit Ausgang]] |
|||
* [[ KeywordBlock Element ]] |
|||
* [[ TestDataGeneratorBlock Element ]] |
|||
* [[ VirtualBlock Element ]] |
|||
* [[ UnimplementedBlock Element ]] |
|||
* [[ GUIBlock Element ]] |
|||
* [[ Block Element ]] |
|||
* [[ Folder Element ]] |
|||
* [[ DiagramElements-Step | Schritt]] |
|||
==Diagram-Elements== |
|||
* [[ DiagramElements-AttachmentStep | Schritt mit Dateianhang]] |
|||
* [[ DiagramElements-Connection | Verbindung]] |
|||
* [[ DiagramElements-PinDescription | Pin Beschreibung]] |
|||
* [[ DiagramElements-Annotation | Annotation/Notiz]] |
|||
* [[ DiagramElements-Probe | Meßfühler]] |
|||
== Werkzeuge == |
|||
Achtung: DiagramElements-XXXPin gehen nun alle nach DiagramElements-Pin#typeofPin. Also z.B. DiagramElements-Pin#Enable_Output_pin. |
|||
entsprechende hash-tags müssen in DiagramElements-Pin erhalten bleiben. |
|||
* [[ DiagramElements-Pin ]] |
|||
* [[ DiagramElements-Pin#Enable Input Pin ]] |
|||
* [[ DiagramElements-Pin#Cancel Input Pin ]] |
|||
* [[ DiagramElements-Pin#Iterate Input Pin ]] |
|||
* [[ DiagramElements-Pin#Timelimit Input Pin ]] |
|||
* [[ DiagramElements-Pin#Performer Input Pin ]] |
|||
* [[ DiagramElements-Pin#Input Pin ]] |
|||
* [[ DiagramElements-Pin#Exception Output Pin ]] |
|||
* [[ DiagramElements-Pin#Enable Output Pin ]] |
|||
* [[ DiagramElements-Pin#ExecutionTime Output Pin ]] |
|||
* [[ DiagramElements-Pin#Output Pin ]] |
|||
* [[ DiagramElements-Step ]] |
|||
* [[ DiagramElements-AttachmentStep ]] |
|||
* [[ DiagramElements-Connection ]] |
|||
* [[ DiagramElements-PinDescription ]] |
|||
* [[ DiagramElements-Annotation ]] |
|||
* [[ DiagramElements-Probe ]] |
|||
== Tools == |
|||
=== Debugger === |
=== Debugger === |
||
* [[Tools_Debugger | Debugger]]: |
* [[Tools_Debugger | Debugger]]: Der eingebaute Debugger |
||
=== |
=== Weitere Werkzeuge im "Extras"-Menu === |
||
* [[Tools_Notepad | Notepad]]: |
* [[Tools_Notepad | Notepad]]: Ein Texteditor und Code-Ausführungsfenster (Miniscripte) |
||
* [[Tools_FileBrowser | |
* [[Tools_FileBrowser | Dateibrowser]]: Werkzeug zum Suchen, zur Anzeige und Bearbeiten von Dateien |
||
* [[Tools_ClassBrowser | |
* [[Tools_ClassBrowser | Klassenbrowser]]: Werkzeug für Experten zur Exploration, Ansicht und Bearbeiten der unterliegenden Basisklassen |
||
* [[Tools_ProcessMonitor | |
* [[Tools_ProcessMonitor | Prozessmonitor]]: Zeigt dei laufenden Prozesse (threads) |
||
* [[Tools_Transcript | Transcript]]: |
* [[Tools_Transcript | Transcript]]: Systemmeldungen, Nachrichten und Tracefenster |
||
* [[Tools_TestSuiteDifferenceBrowser | Test Suite Difference Browser]]: |
* [[Tools_TestSuiteDifferenceBrowser | Test Suite Difference Browser]]: Visualisiert unterschiede zwischen Bausteinbibliotheken |
||
=== |
=== Weitere Funktionen im "Extras"-Menu === |
||
* "Explorer" / "Explorer In...": |
* "Explorer" / "Explorer In...": öffnet einen Windows Explorer in einem der Arbeitsverzeichnisse (nur auf Windows-Plattform) |
||
* "Finder" / "Finder In...": |
* "Finder" / "Finder In...": öffnet einen Finder in einem der Arbeitsverzeichnisse (nur auf Mac OSX-Plattform) |
||
* Screenshot: |
* Screenshot: erzeugt einen Abzug des Bildschirms (in bmp-, png- oder tiff-Format) |
||
* [[Tools_ModelTranslationEditor | Model Translation Editor]]: |
* [[Tools_ModelTranslationEditor | Model Translation Editor]]: Zur Definition von Länderspezifischen Bezeichnungen von Elementen |
||
* [[Tools_ImportScripts | Import Shell |
* [[Tools_ImportScripts | Import Shell oder Batch Scripts]]: Generiert Blöcke zur Ausführung bereits vorliegender Scripte. |
||
=== Low |
=== Low-Level Debugfunktionen im "Extras"-"Debugging"-Menu === |
||
* [[ToolsMenuFunctions#ShowAllExternalConnections | |
* [[ToolsMenuFunctions#ShowAllExternalConnections | Zeige externe Verbindungen]]: findet offene Dateihandles/Filedescriptoren |
||
* [[ToolsMenuFunctions#ShutDownBridgeConnections | |
* [[ToolsMenuFunctions#ShutDownBridgeConnections | Bridge Verbindungen Schliessen]]: bricht bestehende/übrig gebliebene JavaBridge-Verbindungen ab |
||
* [[ToolsMenuFunctions#CloseAllSocketConnections | |
* [[ToolsMenuFunctions#CloseAllSocketConnections | Alle Socket Verbindungen Schliessen]]: bricht bestehende/übrig geblibene Socket-Verbindungen (IPC) ab |
||
* [[ToolsMenuFunctions#CloseAllSerialConnections | |
* [[ToolsMenuFunctions#CloseAllSerialConnections | Alle Seriellen Verbindungen Schliessen]]: bricht bestehende/übrig geblieben Verbindungen zur Seriellen Schnittstelle ab |
||
* [[ToolsMenuFunctions#ShowMemoryUsageByObjectType | |
* [[ToolsMenuFunctions#ShowMemoryUsageByObjectType | Speichernutzung per Objekttyp]]: Detailinformation zur Speicherauslastung |
||
* [[ToolsMenuFunctions#Memory_Cleanup | Memory Cleanup]]: |
* [[ToolsMenuFunctions#Memory_Cleanup | Memory Cleanup]]: Erzwingt eine Bereinigung und Freigabe ungenutzter Ressourcen |
||
== API von Elementaraktionen == |
|||
== Elementary Block API == |
|||
* [[ Expecco API | Expecco API ]] - |
* [[ Expecco API | Expecco API ]] - Informationen für Entwickler von Elementarblöcken |
||
== Standard Library Reference == |
== Standard Library Reference == |
||
Die folgenden Bibliotheken sind bereits im Basispaket enzhalten und müssen nicht separat lizensiert werden. |
|||
The following libraries are included in the base package. |
|||
No additional exptension or plugin is required. |
|||
* [[ Standard Library ]] -- |
* [[ Standard Library ]] -- Gemeinsame, domänenübergreifende Standardbibliothek |
||
* [[ Expecco Reflection Library ]] -- |
* [[ 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 |
* [[ COM/OLE ]] -- How to invoke COM interfaces |
||
* [[ Corba ]] -- How to invoke Corba interfaces |
* [[ Corba ]] -- How to invoke Corba interfaces |
||
* [[ FTP ]] -- FTP |
* [[ FTP ]] -- FTP Schnittstelle |
||
* [[ HTTP ]] -- HTTP |
* [[ HTTP ]] -- HTTP Schnittstelle |
||
* [[ HTTPS ]] -- HTTP (SSL) |
* [[ HTTPS ]] -- HTTP (SSL) Schnittstelle |
||
* [[ SOAP ]] -- SOAP |
* [[ SOAP ]] -- SOAP Schnittstelle |
||
* [[ XMLRPC ]] -- XML-RPC |
* [[ XMLRPC ]] -- XML-RPC Schnittstelle |
||
* [[ REST ]] -- REST |
* [[ REST ]] -- REST Schnittstelle |
||
* [[ Telnet ]] -- Telnet |
* [[ Telnet ]] -- Telnet Schnittstelle |
||
* [[ Sockets ]] -- |
* [[ Sockets ]] -- Generische Low Level Socket Schnittstelle |
||
* [[ Pipes ]] -- Pipes |
* [[ Pipes ]] -- Pipes |
||
* [[ Shared Memory ]] - Shared Memory |
* [[ Shared Memory ]] - Shared Memory |
||
* [[ DLL Calls ]] |
* [[ DLL Calls ]] |
||
== Plugins |
== Plugins und Erweiterungen == |
||
=== UI Testing === |
=== UI Testing === |
||
Zeile 202: | Zeile 199: | ||
==== Web Browser UI Testing ==== |
==== Web Browser UI Testing ==== |
||
* [[ Selenium Web Test Plugin ]] -- |
* [[ Selenium Web Test Plugin ]] -- Testen von Webapplikationen (Teil des Basissystems)* [[ SeleniumLibrary Reference ]] -- Library Referenz |
||
* [[ SeleniumLibrary Reference ]] -- Library reference |
|||
==== GUI Testing ==== |
==== GUI Testing ==== |
||
* [[Expecco_GUI Tests_Extension_Reference | GUI Browser: |
* [[Expecco_GUI Tests_Extension_Reference | GUI Browser: Gemeinsame Basis der verschiedenen GUI Test Erweiterungen]] |
||
* [[Java GUI Plugins | Java Swing/SWT UI Testing]] |
* [[Java GUI Plugins | Java Swing/SWT UI Testing]] |
||
* [[Appium Plugin Reference | Mobile UI Testing |
* [[Appium Plugin Reference | Mobile UI Testing auf Android und iOS mit Appium]] |
||
* [[WindowsAutomation_Reference_1.0 | Windows Automation GUI Access Interfacing Library]] |
* [[WindowsAutomation_Reference_1.0 | Windows Automation GUI Access Interfacing Library]] |
||
=== Code |
=== Code Ausführung === |
||
* [[ Groovy Code Execution Plugin/en ]] -- |
* [[ Groovy Code Execution Plugin/en ]] -- erlaubt es mit Groovy, Programme im SUT auszuführen |
||
* [[ VBScript | VisualBasic Script Plugin ]] -- |
* [[ VBScript | VisualBasic Script Plugin ]] -- erlaubt es, VisualBasic Programme lokal oder im SUT auszuführen (nur Windows) |
||
* [[ Java Browser ]] -- |
* [[ Java Browser ]] -- Browser für Java-Klassen im SUT |
||
* [[ Java Debugger ]] -- |
* [[ Java Debugger ]] -- debug Groovy Aktionen und andere Programme in einer java VM (via Java Bridge) |
||
* [[ SmallSense ]] -- |
* [[ SmallSense ]] -- code completion für Groovy code. |
||
=== Plugins zur Unterstützung manueller/teilmanueller Tests === |
|||
=== Manual Test Support Plugins === |
|||
* [[ Manual Test Plugin ]] -- |
* [[ Manual Test Plugin ]] -- führt den Tester (bediener) durch manuelle Tests |
||
* [[ Manual Test Import Plugin ]] -- |
* [[ Manual Test Import Plugin ]] -- importiert Testspezifikationen aus Word- oder Exceldokumenten |
||
=== |
=== Verschiedene Plugins === |
||
* [[ GembirdPowerControlPlugin Reference ]] -- |
* [[ GembirdPowerControlPlugin Reference ]] -- kontrolliert eine fernsteuerbare Stromversorgung zum autom. An- bzw. Abschalten von Geräten (Teil des Basissystems) |
||
=== QM |
=== QM Schnittstellen === |
||
* [[ PolarionPlugin Reference ]] - |
* [[ PolarionPlugin Reference ]] - bringt Testautomatisierung mit expecco in das PolarionALM System |
||
* [[ expeccoNET Plugin Reference ]] - |
* [[ expeccoNET Plugin Reference ]] - Testautomatisierung mit expeccoNET |
||
* [[ HP Quality Center Plugin Reference ]] - |
* [[ HP Quality Center Plugin Reference ]] - Testautomatisierung mit HP Quality Center |
||
* [[ Jira Plugin Reference ]] - |
* [[ Jira Plugin Reference ]] - Issue Einträge/Aktualisierung in Jira |
||
=== |
=== Import/Export von Spezifikationen === |
||
* [[ WSDL Service Import Plugin ]] -- |
* [[ WSDL Service Import Plugin ]] -- importiert Servicebeschreibungen und generiert automatisch SOAP Serviceaktionen |
||
* [[ XMI Diagram Import Plugin ]] -- |
* [[ XMI Diagram Import Plugin ]] -- importiert XMI Aktivitätsdiagramme aus Enterprise Architect |
||
=== |
=== Daten/Nachrichten/Dokument Formate === |
||
* [[ ASN1 Support ]] -- |
* [[ ASN1 Support ]] -- liest ASN1 Spezifikationen; lesen/schreiben/verifizieren/modifizieren von ASN1 codierten Nachrichten |
||
* [[ GDMO Support ]] -- |
* [[ GDMO Support ]] -- lesen/schreiben/verifizieren/modifizieren von GDMO Objekten |
||
* [[ DTD, XSD Support ]] -- |
* [[ DTD, XSD Support ]] -- liest Datentyp-Spezifikationen |
||
* [[ SWIFT Plugin ]] -- |
* [[ SWIFT Plugin ]] -- lesen/schreiben/verifizieren/modifizieren von SWIFT Nachrichten |
||
* [[ EDI/Edifact Plugin | EDI / Edifact Plugin ]] -- |
* [[ 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 ]] -- |
* [[ EDI/Idoc Plugin | EDI / Idoc Plugin ]] -- wird noch dokumentiert |
||
* [[ EDI/X12 Plugin | EDI / X12 Plugin ]] -- |
* [[ EDI/X12 Plugin | EDI / X12 Plugin ]] -- wird noch dokumentiert |
||
* [[ PDF Support ]] -- |
* [[ PDF Support ]] -- liest PDF Dateien; generiert PDF Dokumente |
||
* [[ ODF Support ]] -- |
* [[ ODF Support ]] -- liest ODF Dateien |
||
* [[ JSON Support ]] -- |
* [[ JSON Support ]] -- kodieren/dekodieren von JSON Nachrichten |
||
* [[ PEG Parser ]] -- |
* [[ PEG Parser ]] -- zur schnellen Realisierung von parsern für beliebigen Text/Nachrichten |
||
=== |
=== Kommunikation/Protokolle === |
||
* [[ FTP Support ]] -- ftp client / ftp server / sftp client |
* [[ FTP Support ]] -- ftp client / ftp server / sftp client |
||
Zeile 271: | Zeile 267: | ||
* [[ 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 ]] - |
* [[ GPIB Interface ]] - Schnittstelle für Messgeräte |
||
* [[ CanBUS Interface ]] - low level |
* [[ CanBUS Interface ]] - low level Zugriff über serielle oder USB Schnittstelle |
||
* [[ LDAP Interface ]] |
* [[ LDAP Interface ]] |
||
* [[ OLE Interface ]] |
* [[ OLE Interface ]] |
||
=== Databases === |
=== Databases === |
||
* [[ ODBC Interface ]] ( |
* [[ ODBC Interface ]] (Teil des Basissystems) |
||
* [[ SQLite Interface ]] ( |
* [[ SQLite Interface ]] (Teil des Basissystems) |
||
* [[ Oracle Native Interface ]] |
* [[ Oracle Native Interface ]] |
||
Zeile 289: | Zeile 285: | ||
=== API === |
=== API === |
||
* [[ Plugin API ]] - |
* [[ Plugin API ]] - Informationen für Plugin-Entwickler |
||
=== [[ expecco Mobile Remote App | Mobile Remote App ]] === |
=== [[ expecco Mobile Remote App | Mobile Remote App ]] === |
||
== |
== Spezifische ANpassungen == |
||
* [[ User Defined Menu Items ]] |
* [[ User Defined Menu Items | Benutzerdefinierte Menus]] |
||
|
|
||
== |
== Konzepte, Hinweise, Tipps und Tricks == |
||
* [[ expecco API ]] |
* [[ expecco API ]] |
||
* [[ expecco API/en ]] |
|||
* [[ Executor]] |
* [[ Executor]] |
||
* [[ Executor#Activity]] |
* [[ Executor#Activity]] |
||
* [[ Generating Test Data ]] |
* [[ Generating Test Data | Generieren von Testdaten]] |
||
* [[ Parametrizing Tests ]] |
* [[ Parametrizing Tests | Parametrisierung von Tests]] |
||
* [[ Organizing Libraries ]] |
* [[ Organizing Libraries | Organisieren von Bibliotheken]] |
||
* [[ Reimporting a Library]] |
* [[ Reimporting a Library | Reimportieren von Bibliotheken]] |
||
* [[ Uses of Tags ]] |
* [[ Uses of Tags | Nutzung von Etiketten (Tags)]] |
||
== Tutorials == |
== Tutorials == |
||
Zeile 316: | Zeile 311: | ||
= expecco ALM = |
= expecco ALM = |
||
== Überblick == |
== Überblick == |
||
expecco ALM (Application Lifecycle Management) |
expecco ALM (Application Lifecycle Management) |
||
=== |
=== Glossar === |
||
=== Konzepte === |
=== Konzepte === |
||
* [[ expecco ALM Concepts | |
* [[ expecco ALM Concepts |Konzepte ]] - Testsuite, Testdefinition, Testschedule, Testrun, Testequipment |
||
* [[ expecco ALM Configuration & Setup | |
* [[ expecco ALM Configuration & Setup | Konfiguration & Pflege ]] - Einrichten von Benutzern, Rollen und Projekten |
||
=== Release Notes === |
=== Release Notes === |
||
Zeile 335: | Zeile 331: | ||
== Webanwendung (HTTP) == |
== Webanwendung (HTTP) == |
||
* [[ expecco ALM Personal Settings | Personal Settings ]] - |
* [[ expecco ALM Personal Settings | Personal Settings ]] - Einstellungen des Editors |
||
* [[ expeccoNET Master Menu | |
* [[ expeccoNET Master Menu | Hauptmenu]] |
||
* [[ expeccoNET Requirements UI | |
* [[ expeccoNET Requirements UI | Anforderungen (Requirements) ]] |
||
* [[ expeccoNET Defects UI | |
* [[ expeccoNET Defects UI | Fehler/Issues (Defects)]] |
||
* [[ expeccoNET Actions UI | |
* [[ expeccoNET Actions UI | Aktionen (Actions) ]] |
||
* [[ expeccoNET Tests UI | Tests |
* [[ expeccoNET Tests UI | Tests ]] |
||
* [[ expeccoNET Projects UI | |
* [[ expeccoNET Projects UI | Projekte ]] |
||
* [[ expeccoNET Organization UI | |
* [[ expeccoNET Organization UI | Organisation ]] |
||
* [[ expeccoNET Settings UI | |
* [[ expeccoNET Settings UI | Einstellungen ]] |
||
== Mobile Anwendung (Android) == |
== Mobile Anwendung (Android) == |
||
* [[expecco ALM App]] |
* [[expecco ALM App]] |
||
= |
= Lizenzserver = |
||
== Allgemein == |
== Allgemein == |
||
* [[ License Server Overview | |
* [[ License Server Overview | Übersicht]] |
||
* [[ License Server Release Notes | Release Notes]] |
* [[ License Server Release Notes | Release Notes]] |
||
* [[ Lizenzservice Installation | Installation]] - |
* [[ Lizenzservice Installation | Installation]] - Erstinstallation, Lizenzdateien, Updates |
||
* [[ License Server Configuration & Setup | Configuration & Setup ]] - |
* [[ License Server Configuration & Setup | Configuration & Setup ]] - Definition von Ports und Nutzern |
||
* [[ License Server Glossary | |
* [[ License Server Glossary | Glossar]] |
||
== Benutzerinterface == |
== Benutzerinterface == |
||
* [[ License Server License Menu | |
* [[ License Server License Menu | Lizensmenu ]] |
||
= Smalltalk = |
= Smalltalk = |
||
== |
== Pakete == |
||
* [[ SOAP ]] |
* [[ SOAP ]] |
||
* [[ SOAP WSDL ]] |
* [[ SOAP WSDL ]] |
Version vom 7. Oktober 2016, 19:38 Uhr
Inhaltsverzeichnis
- 1 expecco
- 1.1 Release Notes
- 1.2 Allgemeines
- 1.3 expecco UI
- 1.4 Elemene der Testsuite
- 1.5 Editoren
- 1.6 Diagramm-Elemente
- 1.7 Werkzeuge
- 1.8 API von Elementaraktionen
- 1.9 Standard Library Reference
- 1.10 Schnittstellen zum getesteten System (System Under Test, SUT)
- 1.11 Plugins und Erweiterungen
- 1.11.1 UI Testing
- 1.11.2 Code Ausführung
- 1.11.3 Plugins zur Unterstützung manueller/teilmanueller Tests
- 1.11.4 Verschiedene Plugins
- 1.11.5 QM Schnittstellen
- 1.11.6 Import/Export von Spezifikationen
- 1.11.7 Daten/Nachrichten/Dokument Formate
- 1.11.8 Kommunikation/Protokolle
- 1.11.9 Databases
- 1.11.10 API
- 1.11.11 Mobile Remote App
- 1.12 Spezifische ANpassungen
- 1.13 Konzepte, Hinweise, Tipps und Tricks
- 1.14 Tutorials
- 2 expecco ALM
- 3 Lizenzserver
- 4 Smalltalk
expecco[Bearbeiten]
Release Notes[Bearbeiten]
Allgemeines[Bearbeiten]
- Übersicht
- Konzepte - Testplan, Testcase (Testfall), Activities (Aktivität), Verdicts (Ergebnisse)
- Glossar
- FAQ
Installation, Konfiguration & Einstellungen[Bearbeiten]
- Installation - Erstinstallation, Lizenzen, Patches
- Konfiguration und Einstellungen - jre/jdk Einstellungen, Pfade
- Persönliche Einstellungen - Einstellungen des Editors
Kommandozeile und Remote Control Dienste[Bearbeiten]
Reportgenerierung[Bearbeiten]
expecco UI[Bearbeiten]
- Allgemeine Informationen zum expecco Userinterface
- Menu empty!
- Toolbar empty!
- Navigation Tree empty!
- Settings empty!
- Testsuite Browser empty!
- Expecco Remote Control APP
Elemene der Testsuite[Bearbeiten]
- Ordner
- Testplan-Element
- Aktionen/Aktionsblöcke
- Datentyp-Element
- Inventar-Element
- Skill-Element
- Ressource-Element
- Anhänge
- Report-Templates
Editoren[Bearbeiten]
- 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[Bearbeiten]
Werkzeuge[Bearbeiten]
Debugger[Bearbeiten]
- Debugger: Der eingebaute Debugger
Weitere Werkzeuge im "Extras"-Menu[Bearbeiten]
- 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[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)
- 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[Bearbeiten]
- 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[Bearbeiten]
- Expecco API - Informationen für Entwickler von Elementarblöcken
Standard Library Reference[Bearbeiten]
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)[Bearbeiten]
- 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[Bearbeiten]
UI Testing[Bearbeiten]
Web Browser UI Testing[Bearbeiten]
- Selenium Web Test Plugin -- Testen von Webapplikationen (Teil des Basissystems)* SeleniumLibrary Reference -- Library Referenz
GUI Testing[Bearbeiten]
- Java Swing/SWT UI Testing
- Mobile UI Testing auf Android und iOS mit Appium
- Windows Automation GUI Access Interfacing Library
Code Ausführung[Bearbeiten]
- 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[Bearbeiten]
- Manual Test Plugin -- führt den Tester (bediener) durch manuelle Tests
- Manual Test Import Plugin -- importiert Testspezifikationen aus Word- oder Exceldokumenten
Verschiedene Plugins[Bearbeiten]
- GembirdPowerControlPlugin Reference -- kontrolliert eine fernsteuerbare Stromversorgung zum autom. An- bzw. Abschalten von Geräten (Teil des Basissystems)
QM Schnittstellen[Bearbeiten]
- 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[Bearbeiten]
- 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[Bearbeiten]
- 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[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 - Schnittstelle für Messgeräte
- CanBUS Interface - low level Zugriff über serielle oder USB Schnittstelle
- LDAP Interface
- OLE Interface
Databases[Bearbeiten]
- ODBC Interface (Teil des Basissystems)
- SQLite Interface (Teil des Basissystems)
- Oracle Native Interface
NoSQL[Bearbeiten]
API[Bearbeiten]
- Plugin API - Informationen für Plugin-Entwickler
Mobile Remote App [Bearbeiten]
Spezifische ANpassungen[Bearbeiten]
Konzepte, Hinweise, Tipps und Tricks[Bearbeiten]
- Generieren von Testdaten
- Parametrisierung von Tests
- Organisieren von Bibliotheken
- Reimportieren von Bibliotheken
- Nutzung von Etiketten (Tags)
Tutorials[Bearbeiten]
expecco ALM[Bearbeiten]
Überblick[Bearbeiten]
expecco ALM (Application Lifecycle Management)
Glossar[Bearbeiten]
Konzepte[Bearbeiten]
- Konzepte - Testsuite, Testdefinition, Testschedule, Testrun, Testequipment
- Konfiguration & Pflege - Einrichten von Benutzern, Rollen und Projekten
Release Notes[Bearbeiten]
Installation [Bearbeiten]
Einstellungen (System)[Bearbeiten]
Webanwendung (HTTP)[Bearbeiten]
- Personal Settings - Einstellungen des Editors
- Hauptmenu
- Anforderungen (Requirements)
- Fehler/Issues (Defects)
- Aktionen (Actions)
- Tests
- Projekte
- Organisation
- Einstellungen
Mobile Anwendung (Android)[Bearbeiten]
Lizenzserver[Bearbeiten]
Allgemein[Bearbeiten]
- Übersicht
- Release Notes
- Installation - Erstinstallation, Lizenzdateien, Updates
- Configuration & Setup - Definition von Ports und Nutzern
- Glossar