Features: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
 
(39 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Basissystem==
==Basissystem==


expecco IDE
* expecco IDE
Bibliotheken - Standard, ODBC, XML
* Bibliotheken - StandardLib, ODBC, XML, uvm.
Ports - seriell/USB/parallel
* Port Zugriff - seriell/USB/parallel/TCP
* Services - REST, SOAP, RPC, HTML, JSON, DLL-call
Anbindungen - DLL, .CSV, etc.
Webtest - Webdriver, HTML5, Smart GWT
* Webtest - Webdriver, HTML5, Smart GWT
* Anbindung an Programmiersprachen
Webservices - REST, SOAP, RPC
Java Bridge - JavaBridge Java Code ausführen sowie Code Injection in Java Programme
** Java/Groovy - Java Code eingeben & sofort ausführen sowie Code Injection in Java Programme
.NETBridge - DotNET Code ausführen
** Python - eingeben & sofort ausführen
** Node.js- eingeben & sofort ausführen
Python Bridge
** C/C++ - eingeben & sofort ausführen
Node.js Bridge
** .NET - DotNET
Diverse Skriptsprachen
* Diverse weitere Skriptsprachen (GNUplot, Matlab/GNUOctave, TCL, Powershell uam.)
Manuelles Testen – Benutzergeführter Testablauf
* Manuelles/halbautomatisches/vollautomatisches Testen – benutzergeführter Testablauf
Automatischer Report
* Report:
** Revisionssichere Testdokumentation
** Automatischer Report nach jedem Testlauf
** Individuelle Reports mit unterschiedlicher Detailtiefe generierbar
** Anpassbar an eigenes Layout
** Hinzufügen von Anhängen, Screenshots, Bildern oder Dokumenten
** Inhalt, Sprache und Erscheinungsbild an Zielgruppe anpassbar
** Mehrere Ausgabeformate möglich: PDF, HTML, XML, CSV, Text, u.v.m
** expecco Logfile mit allen Ablaufdaten, erneut ablauffähig


expecco ist modular aufgebaut – das Basissystem kann jederzeit durch unsere Plugins erweitert und an Ihren individuellen Bedarf oder an den Projektfortschritt angepasst werden.
expecco ist modular aufgebaut – das Basissystem kann jederzeit durch unsere Plugins erweitert und an Ihren individuellen Bedarf oder an den Projektfortschritt angepasst werden. Auf Anfrage erhalten unsere Partner die Möglichkeit, eigene Plugins zu entwickeln.




Konzept:
Konzept:


Die Grundphilosophie von expecco ist, dass Testabläufe sowohl von Entwicklern und Programmierern, als auch von Domänenexperten und Analysten erstellt, gewartet und ausgeführt werden können, ohne daß dazu spezielle Programmierkenntnisse notwendig wären. Dabei darf es aber keine Einschränkungen geben, und ein erfahrener Nutzer hat alle Mittel zur Verfügung, um eigenen Code, Scripte und erweiterte Funktionen zu erstellen.
Die Grundphilosophie von expecco ist, dass Testabläufe sowohl von Entwicklern und Programmierern, als auch von Domänenexperten und Analysten erstellt, gewartet und ausgeführt werden können, ohne daß dazu spezielle Programmierkenntnisse notwendig wären. Dabei darf es aber keine Einschränkungen geben, und ein erfahrener Nutzer hat alle Mittel zur Verfügung, um eigenen Code, Scripte und erweiterte Funktionen einzubinden oder zu erstellen.

Um beiden Anforderungen gerecht zu werden, können Abläufe in expecco sowohl als Aktivitätsdiagramm als auch als Scriptcode in verschiedenen Programmiersprachen definiert werden. Die ermöglicht einen "Best of both Worlds" Ansatz: einerseits können Nichtprogrammierer auf einer hohen Abstraktionsebene bestehende Aktionsbausteine mittels "Drag & Drop" oder Recording von GUI Aktionen zu komplexen Szenarien verbinden, andererseits ist es möglich, fehlende
Um beiden Anforderungen gerecht zu werden, können Abläufe in expecco sowohl als Aktivitätsdiagramm als auch als textueller code in verschiedenen Programmiersprachen definiert werden. Die ermöglicht einen "Best of both Worlds" Ansatz: einerseits können Nichtprogrammierer auf einer hohen Abstraktionsebene bestehende Aktionsbausteine mittels "Drag & Drop" oder Recording von GUI Aktionen zu komplexen Szenarien verbinden, andererseits ist es möglich, fehlende
Funktionsbausteine als Scriptcode zu erstellen, und als Aktionsbaustein für andere Aktionen bereit zu stellen.
Funktionsbausteine als Programmcode zu erstellen, und als Aktionsbaustein für andere Aktionen bereit zu stellen.




Zeile 49: Zeile 59:
* Hohe Wiederverwendbarkeit der Testsequnzen vom Komponenten- bis zum Abnahmetest
* Hohe Wiederverwendbarkeit der Testsequnzen vom Komponenten- bis zum Abnahmetest
* Import/Export von Spezifikationen
* Import/Export von Spezifikationen
* Plattformunabhängig
* Plattformunabhängig (Win32/64, Windows7-10; diverse Linux, MAC-OSX)


==GUI Test==
==GUI Test==
Diese Erweiterung ermöglicht das Testen bzw. Einbinden und Automatisieren von graphischen Benutzeroberflächen (GUIs). Unterstützt werden derzeit folgende Technologien:
Java (Swing, SWT, FX)
* Java GUIs (Swing, SWT, FX)
Microsoft UIA2, UIA3 (Ui Automation)
* Microsoft GUIs (via UIA2, UIA3 - Ui Automation)
.NET (MFC, Forms, DevExpress)
* .NET GUIs (MFC, Forms, DevExpress)
Qt
* Qt
* Mobilgeräte (Android / iPhone / iPad)
VNC etc.
* VisualWorks Smalltalk GUIs
* VNC und Lokales Display mit Bilderkennung


expecco bietet verschiedene Möglichkeiten um GUI Elemente zu identifizieren:
expecco bietet verschiedene Möglichkeiten um GUI Elemente zu identifizieren:
* Eindeutige IDs
* Eindeutige IDs
* Eindeutige Texte
* Eindeutige Texte
* Element-Pfad und Element-Index
* Element-Pfad und Element-Index (XPath)
* Bilderkennung
* Bilderkennung
* Absolute Position
* Absolute und relative Position




Zeile 81: Zeile 93:


==Web Test==
==Web Test==
Diese Erweiterung realisiert aine Schnittstelle zu WebBrowsern (Chrome, Firefox, Edge, etc) und
Webdriver, HTML5, Smart GWT
wird mit dem Basissystem ausgeliefert. Sie muss nicht separat Lizensiert werden.

* Selenium Webdriver, steuern und auslesen
* Unterstützt Chrome, Firefox, Edge, Opera, Safari u.a.
* HTML5, Smart GWT


Web Test Features:
Web Test Features:


* Wiedergabe/Testlauf auf allen gängigen Browsern
* Wiedergabe/Testlauf auf allen gängigen Browser
* Ein Test auf allen Browsern ablaufbar
* Ein Test auf allen Browsern ablaufbar
* Tests können „headless“ ablaufen
* Tests können „headless“ ablaufen
* Testen von Windows und Linux Andwendungen in verschiedenen Browsern
* Testen von Windows und Linux Anwendungen in verschiedenen Browsern
* Komfortables Zusammenstellen neuer Aktionsblöcke mit Benutzerinteraktionen
* Komfortables Zusammenstellen neuer Aktionsblöcke mit Benutzerinteraktionen
* Leichte Parametrisierung von Webformularen und automatisches Anlegen von CSV Tabellen mit Eingabewerten
* Leichte Parameterisierung von Webformularen und automatisches Anlegen von CSV Tabellen mit Eingabewerten
* Kombination von UI-Tests mit anderen Systemen, Messgeräten, Sensoren, Datenbanken, Mobilgeräten etc.
* Kombination von UI-Tests mit anderen Systemen, Messgeräten, Sensoren, Datenbanken, Mobilgeräten etc.
* Messung von Antwortzeiten
* Messung von Antwortzeiten
Zeile 96: Zeile 113:
* Hohe Wiederverwendbarkeit von Teilsequenzen durch Herausfaktorieren von gemeinsamen Aktionen (z.B. login-Sequenzen, Formulareingaben, Tabellenprüfungen etc.)
* Hohe Wiederverwendbarkeit von Teilsequenzen durch Herausfaktorieren von gemeinsamen Aktionen (z.B. login-Sequenzen, Formulareingaben, Tabellenprüfungen etc.)
* Lastgenerierung und Leistungsmessungen
* Lastgenerierung und Leistungsmessungen
* Unser Webtest-Modul basiert auf Selenium WebDriver
* Das Webtest-Modul basiert auf Selenium WebDriver



==Mobile Test==
==Mobile Test==
Diese Erweiterung realisiert die Anbindung an Mobilgeräte.


Android, iOS
* Unterstützt Android und iOS


Mobile Test Features:
Mobile Test Features:


* Kein Jailbreak nötig
* Kein Jailbreak nötig
* Recording einfache Testerstellung mit integriertem Recorder
* Recording - einfache Testerstellung mit integriertem Recorder
* Fernsteuerung - Einfache Steuerung der Geräte auch ortsunabhängig möglich
* Fernsteuerung - einfache Steuerung der Geräte auch ortsunabhängig möglich
* Ein Test ausführbar auf allen Geräten (Android und iOS) und Emulatoren
* Ein Test - ausführbar auf allen Geräten (Android und iOS) und Emulatoren
* Remotezugriff auf mehrere Mobiltelefone
* Remotezugriff auf mehrere Mobiltelefone gleichzeitig
* Parallele Testausführung auf mehreren Geräten
* Parallele Testausführung auf mehreren Geräten
* Kommunikation mit externer Hardware (Schnittstellen u.a.Bluetooth, NFC, WLAN, LTE, Feldbusse, Backend)
* Kommunikation mit externer Hardware (Schnittstellen u.a.Bluetooth, NFC, WLAN, LTE, Feldbusse, Backend)
* Zugriff auf Objekte im Anwendungskontext
* Zugriff auf Objekte im Anwendungskontext
* Komplexität die Testausführung erfolgt nicht nur starr linear, auch Reaktionen des Testab-laufs auf Vorbedingungen und Zustandsänderungen der App sind möglich
* Komplexität - die Testausführung erfolgt nicht nur starr linear, auch Reaktionen des Testablaufs auf Vorbedingungen und Zustandsänderungen der App sind möglich
* Parametrisierbarkeit - Eingabewerte und Geräte einfach austauschbar
* Parametrisierbarkeit - Eingabewerte und Geräte einfach austauschbar
* Automatisierung - Testen von bereits installierten Apps oder Apps zu Testbeginn automa-tisch installieren und am Ende deinstallieren
* Automatisierung - Testen von bereits installierten Apps oder Apps zu Testbeginn automatisch installieren und am Ende deinstallieren
* Bausteinbibliothek - schnelle, einfache Testerstellung dank umfangreichem Vorrat an ferti-gen Bausteinen
* Bausteinbibliothek - schnelle, einfache Testerstellung dank umfangreichem Vorrat an fertigen Bausteinen
* Wiederverwendbarkeit –Testschritte können für weitere Tests wiederverwendet werden
* Wiederverwendbarkeit - Testschritte können für weitere Tests wiederverwendet werden
* Elementbaum inspizierbar die Anordnung der Bedienelemente ist sichtbar, die Eigenschaf-ten einsehbar
* Elementbaum inspizierbar - die Anordnung der Bedienelemente ist sichtbar, die Eigenschaften einsehbar
* Detailliertes Reporting
* Detailliertes Reporting



==Embedded Test==
==Embedded Test==
Dieses Erweiterungspaket umfasst Schnittstellen zu technischen Geräten wie sie insbesondere (aber nicht nur) im Bereich Automotive typisch bedient werden.
CAN, CANoe, CANAnalyzer, MOST, XMI, USB, WSDL, VNC Client, Remote Access, SCP-Filetransfer, etc.
* CAN, CANoe, CANAnalyzer, MOST,
* MQTT, SomeIP, USB,
* WSDL, REST, Remote Access,
* VNC Client, etc.


Embedded Test Features:
Embedded Test Features:


* expecco ist hier ein übergeordnetes Testwerkzeug
* mit CANoe ist expecco hier ein übergeordnetes Testwerkzeug
* Zugriff auf den von CANoe und CANalyzer implementierten COM Server
* Zugriff auf den von CANoe und CANalyzer implementierten COM Server
* Steuerung der Applikationen von außen
* Steuerung der Applikationen von außen
Zeile 134: Zeile 155:
* die einmal modellierten Testabläufe können für verschiedene Steuergeräte verwendet wer-den
* die einmal modellierten Testabläufe können für verschiedene Steuergeräte verwendet wer-den
* das Bestücken mit Variablen erfolgt automatisiert
* das Bestücken mit Variablen erfolgt automatisiert
* Tests sind parametrisierbar (unterschiedliche Werte in 1 Testlauf wählbar)
* Tests sind parametrisierbar
* Dynamische (parallele) Testabläufe
* Dynamische (parallele) Testabläufe
* Varianten: generische Testfälle für Steuergeräte Varianten können definiert warden
* Varianten: generische Testfälle für Steuergeräte Varianten können definiert warden
* Einbindung weiterer Programme und Geräte in den Testablauf: Technologieübergreifende Tests (CANoe/ Optolyzer/ Mobile Devices in 1 Testablauf)
* Einbindung weiterer Programme und Geräte in den Testablauf: Technologieübergreifende Tests (CANoe/ Optolyzer/ Mobile Devices in 1 Testablauf)
* Testautomatisierung unabhängig von der Testumgebung (wie CANoe, National Instruments, dSpace)
* Testautomatisierung unabhängig von der Testumgebung (wie CANoe, National Instruments, dSpace)



==Messgeräte, Simulatoren, Schnittstellen==
==Messgeräte, Simulatoren, Schnittstellen==
Dieses Erweiterungspaket umfasst Schnittstellen zu technischen Geräten wie sie im Bereich Fabrik- und Geräteautomatisierung sowie Maschinenbau typisch benötigt werden.
PCAN, CANUSB, Profibus, Vector Hardware Interfaces, REST, SOAP, XML-RPC, http, https, SNMP, TELNET,

TCP/IP, UDP, SSH, (S)FTP, DLL Calls, VISA, GPIB, SCPI, OPC UA, MQTT, Some/IP, Edifact
* PCAN, CANUSB, Profibus, Vector Hardware Interfaces
* REST, SOAP, XML-RPC, http, https, SNMP, TELNET,
* TCP/IP, UDP, SSH, (S)FTP, DLL Calls, VISA, GPIB, SCPI, OPC UA, MQTT, SomeIP


MSS Features:
MSS Features:
Zeile 153: Zeile 176:
* Dynamisches Importieren von Informationen zur Laufzeit
* Dynamisches Importieren von Informationen zur Laufzeit
* Tests werden automatisiert auf Änderungen am System Under Test angepasst
* Tests werden automatisiert auf Änderungen am System Under Test angepasst



==SAP==
==SAP==
Zeile 163: Zeile 185:
* Verbindung mit mehreren UIs gleichzeitig möglich
* Verbindung mit mehreren UIs gleichzeitig möglich


==B2B==


B2B Features:
==Report==


* Edifact; Messages lesen, parsen, generieren, prüfen, verarbeiten
Report Features:
* Struktur/Nachrichten editor


==QM Schnittstellen==
* Revisionssichere Testdokumentation
* Automatischer Report nach jedem Testlauf
* Individuelle Reports mit unterschiedlicher Detailtiefe generierbar
* Anpassbar an eigenes Layout
* Hinzufügen von Anhängen, Screenshots, Bildern oder Dokumenten
* Inhalt, Sprache und Erscheinungsbild an Zielgruppe anpassbar
* Sämtliche Ausgabeformate möglich: PDF, HTML, XML, CSV, Text, u.v.m
* expecco Logfile mit allen Ablaufdaten, erneut ablauffähig


* expecco ALM, [[Jira_Plugin_Reference|Jira]], [[PolarionPlugin_Reference|Polarion]], [[Aqua_Plugin_Reference|Aqua]], HP Quality Center, Jenkins, Seppmed-MBT suite

==QM Schnittstellen==
expecco ALM, [[Jira_Plugin_Reference|Jira]], [[PolarionPlugin_Reference|Polarion]], HP Quality Center, Jenkins, Seppmed- mbt suite


QM Schnittstellen Features:
QM Schnittstellen Features:


* Einfache Anbindung an bereits vorhandene Test- und Qualitätsmanagementsysteme
* Einfache Anbindung an bereits vorhandene Test- und Qualitätsmanagementsysteme
* Remote Steuerung von expecco via SOAP/REST oder Telnet

Aktuelle Version vom 26. Juni 2023, 08:58 Uhr

Basissystem[Bearbeiten]

  • expecco IDE
  • Bibliotheken - StandardLib, ODBC, XML, uvm.
  • Port Zugriff - seriell/USB/parallel/TCP
  • Services - REST, SOAP, RPC, HTML, JSON, DLL-call
  • Webtest - Webdriver, HTML5, Smart GWT
  • Anbindung an Programmiersprachen
    • Java/Groovy - Java Code eingeben & sofort ausführen sowie Code Injection in Java Programme
    • Python - eingeben & sofort ausführen
    • Node.js- eingeben & sofort ausführen
    • C/C++ - eingeben & sofort ausführen
    • .NET - DotNET
  • Diverse weitere Skriptsprachen (GNUplot, Matlab/GNUOctave, TCL, Powershell uam.)
  • Manuelles/halbautomatisches/vollautomatisches Testen – benutzergeführter Testablauf
  • Report:
    • Revisionssichere Testdokumentation
    • Automatischer Report nach jedem Testlauf
    • Individuelle Reports mit unterschiedlicher Detailtiefe generierbar
    • Anpassbar an eigenes Layout
    • Hinzufügen von Anhängen, Screenshots, Bildern oder Dokumenten
    • Inhalt, Sprache und Erscheinungsbild an Zielgruppe anpassbar
    • Mehrere Ausgabeformate möglich: PDF, HTML, XML, CSV, Text, u.v.m
    • expecco Logfile mit allen Ablaufdaten, erneut ablauffähig

expecco ist modular aufgebaut – das Basissystem kann jederzeit durch unsere Plugins erweitert und an Ihren individuellen Bedarf oder an den Projektfortschritt angepasst werden. Auf Anfrage erhalten unsere Partner die Möglichkeit, eigene Plugins zu entwickeln.


Konzept:

Die Grundphilosophie von expecco ist, dass Testabläufe sowohl von Entwicklern und Programmierern, als auch von Domänenexperten und Analysten erstellt, gewartet und ausgeführt werden können, ohne daß dazu spezielle Programmierkenntnisse notwendig wären. Dabei darf es aber keine Einschränkungen geben, und ein erfahrener Nutzer hat alle Mittel zur Verfügung, um eigenen Code, Scripte und erweiterte Funktionen einzubinden oder zu erstellen.

Um beiden Anforderungen gerecht zu werden, können Abläufe in expecco sowohl als Aktivitätsdiagramm als auch als textueller code in verschiedenen Programmiersprachen definiert werden. Die ermöglicht einen "Best of both Worlds" Ansatz: einerseits können Nichtprogrammierer auf einer hohen Abstraktionsebene bestehende Aktionsbausteine mittels "Drag & Drop" oder Recording von GUI Aktionen zu komplexen Szenarien verbinden, andererseits ist es möglich, fehlende Funktionsbausteine als Programmcode zu erstellen, und als Aktionsbaustein für andere Aktionen bereit zu stellen.


Allgemeine Features:

  • Umfangreiche Standardbibliotheken
  • Integrierter Rekorder
  • Grafische Testentwicklung per drag&drop
  • Direkt ausführbares grafisches Modell
  • Laden und Speichern von Testsuiten
  • Anlegen, Bearbeiten und Pflege von Testsuiten
  • Testausführung
  • Testentwicklung mit Singlestep, Breakpoints, Ausführung von Teilsequenzen
  • Testentwicklung mit "Live changes while the system runs"
  • Debugging auf hoher (Diagramm-) als auch auf niedriger (Script/Code) Ebene
  • Beobachtung der Ausführung, Sammeln von Trace-, Zeit- und Logdaten
  • Sammeln aller Datenflüsse, Nachrichtenpakete und Zwischenergebnisse zur späteren In-spektion
  • Reportgenerierung als mensch- und maschinenlesbare Dokumente in verschiedenen Forma-ten
  • Testbeschreibungen werden unmittelbar interpretiert, der Testablauf wird im Detail angezeigt und live animiert.
  • Laufende Tests lassen sich anhalten, im Einzelschrittmodus ausführen und während des Ab-laufs modifizieren sowie fortsetzen.
  • Flexible Parametrisierungen
  • Lineare und parallele Testabläufe
  • Testabläufe passen sich dynamisch an geänderte Konfigurationen an.
  • Klar definierte Schnittstellen stellen sicher, dass Produktänderungen und -erweiterungen nur an einer Stelle gewartet werden müssen.
  • Das integrierte Versionsmanagement sorgt für konsistente Datenhaltung
  • Hohe Wiederverwendbarkeit der Testsequnzen vom Komponenten- bis zum Abnahmetest
  • Import/Export von Spezifikationen
  • Plattformunabhängig (Win32/64, Windows7-10; diverse Linux, MAC-OSX)

GUI Test[Bearbeiten]

Diese Erweiterung ermöglicht das Testen bzw. Einbinden und Automatisieren von graphischen Benutzeroberflächen (GUIs). Unterstützt werden derzeit folgende Technologien:

  • Java GUIs (Swing, SWT, FX)
  • Microsoft GUIs (via UIA2, UIA3 - Ui Automation)
  • .NET GUIs (MFC, Forms, DevExpress)
  • Qt
  • Mobilgeräte (Android / iPhone / iPad)
  • VisualWorks Smalltalk GUIs
  • VNC und Lokales Display mit Bilderkennung

expecco bietet verschiedene Möglichkeiten um GUI Elemente zu identifizieren:

  • Eindeutige IDs
  • Eindeutige Texte
  • Element-Pfad und Element-Index (XPath)
  • Bilderkennung
  • Absolute und relative Position


GUI Test Features:

  • Nahtlose Integration in die expecco-Benutzeroberfläche
  • Ein gemeinsames Werkzeug für verschiedene UI-Technologien
  • Gleichzeitige Bedienung mehrerer Anwendungen
  • Visualisierung des Aufbaus der Benutzeroberfläche (Komponentenstruktur)
  • Informationen über verschiedene Zustände und Eigenschaften der einzelnen Bedienelemente
  • Unterstützung beim Auffinden von Bedienelemente durch Hervorhebung, Vorschaubilder und "Mouse-Over" Feedback
  • Filterung von passenden Aktionsblöcken aus der Block-Bibliothek abhängig von der jeweiligen UI-Technologie
  • Erstellung von Testsequenzen mittels "Drag and Drop" und/oder automatischer Aufzeichnung
  • Experimentelles Ausprobieren von Blöcken, Testsequenzen und Bedienelement-Pfaden
  • Übernehmen von Testsequenzen in das Testprojekt

Web Test[Bearbeiten]

Diese Erweiterung realisiert aine Schnittstelle zu WebBrowsern (Chrome, Firefox, Edge, etc) und wird mit dem Basissystem ausgeliefert. Sie muss nicht separat Lizensiert werden.

  • Selenium Webdriver, steuern und auslesen
  • Unterstützt Chrome, Firefox, Edge, Opera, Safari u.a.
  • HTML5, Smart GWT

Web Test Features:

  • Wiedergabe/Testlauf auf allen gängigen Browser
  • Ein Test auf allen Browsern ablaufbar
  • Tests können „headless“ ablaufen
  • Testen von Windows und Linux Anwendungen in verschiedenen Browsern
  • Komfortables Zusammenstellen neuer Aktionsblöcke mit Benutzerinteraktionen
  • Leichte Parameterisierung von Webformularen und automatisches Anlegen von CSV Tabellen mit Eingabewerten
  • Kombination von UI-Tests mit anderen Systemen, Messgeräten, Sensoren, Datenbanken, Mobilgeräten etc.
  • Messung von Antwortzeiten
  • Neu-Aufnahme (rerecording) von Teilsequenzen, ohne dass die gesamte Sitzung erneut wiederholt werden muss
  • Hohe Wiederverwendbarkeit von Teilsequenzen durch Herausfaktorieren von gemeinsamen Aktionen (z.B. login-Sequenzen, Formulareingaben, Tabellenprüfungen etc.)
  • Lastgenerierung und Leistungsmessungen
  • Das Webtest-Modul basiert auf Selenium WebDriver

Mobile Test[Bearbeiten]

Diese Erweiterung realisiert die Anbindung an Mobilgeräte.

  • Unterstützt Android und iOS

Mobile Test Features:

  • Kein Jailbreak nötig
  • Recording - einfache Testerstellung mit integriertem Recorder
  • Fernsteuerung - einfache Steuerung der Geräte auch ortsunabhängig möglich
  • Ein Test - ausführbar auf allen Geräten (Android und iOS) und Emulatoren
  • Remotezugriff auf mehrere Mobiltelefone gleichzeitig
  • Parallele Testausführung auf mehreren Geräten
  • Kommunikation mit externer Hardware (Schnittstellen u.a.Bluetooth, NFC, WLAN, LTE, Feldbusse, Backend)
  • Zugriff auf Objekte im Anwendungskontext
  • Komplexität - die Testausführung erfolgt nicht nur starr linear, auch Reaktionen des Testablaufs auf Vorbedingungen und Zustandsänderungen der App sind möglich
  • Parametrisierbarkeit - Eingabewerte und Geräte einfach austauschbar
  • Automatisierung - Testen von bereits installierten Apps oder Apps zu Testbeginn automatisch installieren und am Ende deinstallieren
  • Bausteinbibliothek - schnelle, einfache Testerstellung dank umfangreichem Vorrat an fertigen Bausteinen
  • Wiederverwendbarkeit - Testschritte können für weitere Tests wiederverwendet werden
  • Elementbaum inspizierbar - die Anordnung der Bedienelemente ist sichtbar, die Eigenschaften einsehbar
  • Detailliertes Reporting

Embedded Test[Bearbeiten]

Dieses Erweiterungspaket umfasst Schnittstellen zu technischen Geräten wie sie insbesondere (aber nicht nur) im Bereich Automotive typisch bedient werden.

  • CAN, CANoe, CANAnalyzer, MOST,
  • MQTT, SomeIP, USB,
  • WSDL, REST, Remote Access,
  • VNC Client, etc.

Embedded Test Features:

  • mit CANoe ist expecco hier ein übergeordnetes Testwerkzeug
  • Zugriff auf den von CANoe und CANalyzer implementierten COM Server
  • Steuerung der Applikationen von außen
  • expecco liest CANoe-Projekt aus und speichert alle Variablen in einer CSV-Datei
  • Modellieren des Testablaufs
  • die einmal modellierten Testabläufe können für verschiedene Steuergeräte verwendet wer-den
  • das Bestücken mit Variablen erfolgt automatisiert
  • Tests sind parametrisierbar
  • Dynamische (parallele) Testabläufe
  • Varianten: generische Testfälle für Steuergeräte Varianten können definiert warden
  • Einbindung weiterer Programme und Geräte in den Testablauf: Technologieübergreifende Tests (CANoe/ Optolyzer/ Mobile Devices in 1 Testablauf)
  • Testautomatisierung unabhängig von der Testumgebung (wie CANoe, National Instruments, dSpace)

Messgeräte, Simulatoren, Schnittstellen[Bearbeiten]

Dieses Erweiterungspaket umfasst Schnittstellen zu technischen Geräten wie sie im Bereich Fabrik- und Geräteautomatisierung sowie Maschinenbau typisch benötigt werden.

  • PCAN, CANUSB, Profibus, Vector Hardware Interfaces
  • REST, SOAP, XML-RPC, http, https, SNMP, TELNET,
  • TCP/IP, UDP, SSH, (S)FTP, DLL Calls, VISA, GPIB, SCPI, OPC UA, MQTT, SomeIP

MSS Features:

  • Direktes Steuern von Hardwareschnittstellen und Bussystemen
  • Steuern von Applikationen zur Kontrolle von eingebetteten Systemen
  • Analoge Ein- und Ausgänge
  • Vielfältige Schnittstellen ermöglichen einen End2End Test
  • Dynamisches Importieren von Informationen zur Laufzeit
  • Tests werden automatisiert auf Änderungen am System Under Test angepasst

SAP[Bearbeiten]

SAP Features:

  • Abbildung und Tests echter Unternehmensabläufe
  • Anbindung an SAP GUI über eCATT
  • Verbindung mit mehreren UIs gleichzeitig möglich

B2B[Bearbeiten]

B2B Features:

  • Edifact; Messages lesen, parsen, generieren, prüfen, verarbeiten
  • Struktur/Nachrichten editor

QM Schnittstellen[Bearbeiten]

  • expecco ALM, Jira, Polarion, Aqua, HP Quality Center, Jenkins, Seppmed-MBT suite

QM Schnittstellen Features:

  • Einfache Anbindung an bereits vorhandene Test- und Qualitätsmanagementsysteme
  • Remote Steuerung von expecco via SOAP/REST oder Telnet



Copyright © 2014-2024 eXept Software AG