Embedded Test Bench

Die ETB, unsere Eigenentwicklung, ist ein vielseitiges Testsystem, das das Erstellen, Ausführen, Verifizieren und Dokumentieren von Testspezifikationen und Prüfabläufen sowie deren Ergebnisse ermöglicht. Ursprünglich für den hardwarenahen Einsatz konzipiert, zeichnet sie sich durch ihre hohe Flexibilität und Erweiterbarkeit aus, sodass sie auch problemlos in reinen Softwareprojekten eingesetzt werden kann. Mit der ETB bieten wir unseren Kunden eine leistungsstarke Lösung, um Testprozesse effizient und effektiv zu gestalten, unabhängig davon, ob sie im Bereich der Hardware- oder Softwareentwicklung tätig sind.


Key Features

  • Erstellen, Ausführen, Auswerten von Test-/ Prüfspezifikationen
  • Automatischer Berichtsexport
  • Einfache Erweiterbarkeit dank Plugin-System
  • Headless-Betrieb ermöglicht Integration in CI
  • Verwendbar als Prüfsystem

Die ursprüngliche Idee zur Entwicklung der ETB entstand während eines Kundenprojekts, in dem ein analoges SPS-Modul mit mehr als 1000 Konfigurationsmöglichkeiten entwickelt wurde. Das Modul konnte auf 4 Kanälen Strom, Spannung und Widerstand in beliebigen Kombinationen und Modi messen. Um die vielfältigen Konfigurationen und Messungen auf allen Kanälen effektiv zu testen, war ein komplexer Testaufbau erforderlich. Es waren 4 Geräte notwendig, um das Modul zu konfigurieren, die Signale zu simulieren und mit den entsprechenden Eingängen des Moduls zu verbinden. Anschließend mussten die Messergebnisse mit den Vorgaben abgeglichen und auf das Einhalten von Toleranzen geprüft werden.


Diese beispielhafte Situation, sowie die Tatsache, dass wir als {MATHEMA Engineering} mit einer Vielzahl von Kunden zusammenarbeiten, die jeweils individuelle Anforderungen haben, führte zur Entwicklung der ETB. Wir erkannten die Notwendigkeit eines Systems, das sich schnell und flexibel an die unterschiedlichen Anforderungen unserer Kunden und ihrer Projekte anpassen ließ. Hinzu kamen Anforderungen aus der Entwicklung kundenspezifischer Fertigungsprüfsysteme, welche wir ebenfalls in die Entwicklung einfließen haben lassen. Aus diesem Grund haben wir die ETB entwickelt, um eine maßgeschneiderte Testlösung zu bieten, die auf die spezifischen Bedürfnisse unserer Kunden zugeschnitten werden kann.

 

Ursprünglich war die ETB nur intern im Einsatz. Hier wurde sie mehr als Framework eingesetzt, und nicht als konfigurierbares Werkzeug. Die nun zur Verfügung gestellte Variante stellt eine überarbeitete Variante der ursprünglichen Testbench dar.


Funktion

Wie kann ich einen Prüf-/Testspezifikation erstellen?

Zu Beginn wird in der ETB ein Testprojekt erstellt, in dem beliebig viele Testspezifikationen angelegt werden können. Jede Testspezifikation wiederum enthält eine variable Anzahl von Testfällen, die aus verschiedenen Testschritten bestehen können. Dabei stehen den Nutzern zahlreiche vorgefertigte Testschritte zur Auswahl. Dieser strukturierte Aufbau bietet unseren Kunden höchste Flexibilität bei der Gestaltung der erforderlichen Spezifikationen.


Die Auswahl der vorhandenen Testschritte reicht nicht aus, um meinen Prüfablauf umzusetzen

Dank des Plugin-Systems der ETB ist dies kein Problem. Sie können Ihre eigene Erweiterung passend für Ihren Prüfablauf entwickeln oder Sie kontaktieren uns und beauftragen uns, Ihr individuelles Plugin für die ETB zu entwickeln.


Ich benötige eine spezielle Hardware für die Durchführung der Spezifikation. Wie kann ich diese einbinden?

Es existieren bereits unterstützte Hardwaretypen. Benötigen Sie allerdings einen individuellen Typen, kann dies wie bei individuellen Testschritten durch die Entwicklung eines geeigneten Plugins gelöst werden.


Kann ich meine Spezifikation / Testergebnisse exportieren?

Mithilfe von Templates ist ein Export der Testspezifikationen und Testergebnissen als PDF-Dokument oder XML möglich.

Weitere Exportformate folgen in naher Zukunft.

 

Dank des mitgelieferten Designers ist es möglich die benötigten Exporte zu formatieren. Dies erlaubt es individuelle Spezifikation und Protokolle im eigenen Corporate Design zu erstellen, welche somit problemlos in die vorhandene Dokumentenlandschaft integrierbar sind.


Wie kann ich die ETB in meine CI integrieren?

Die ETB existiert als GUI-Anwendung für Windows und als CLI-Anwendung für Windows und Linux. Die CLI-Anwendungen können sowohl unter Windows als auch unter Linux in Ihren CI-Prozess integriert werden. Beim Aufruf der CLI-Anwendung müssen nur die passenden Parameter mit übergeben werden.


Anwendungsbeispiele

  • Entwicklungsbegleitend als Testsuite in der CI
    • Regressionstests
    • Systemtests
    • HIL-Tests
  • Prüfsystem in der Fertigung
  • Testsoftware für EMV-Tests

 

Abgrenzung

Die ETB ist als Werkzeug zur Testdurchführung und Dokumentation im hardwarenahen Umfeld konzipiert.

Es handelt sich hierbei nicht um ein Testframework wie z.B. Google Test, PyTest, usw., welche u.a. im Bereich des Unit-Testens eingesetzt werden. Es ist jedoch möglich diese Testframeworks in die ETB einzubinden.

 

Installation

Besuchen Sie unseren Downloadbereich für die neueste Version der ETB.

 

Ausblick

Nachfolgend ein kleiner Ausblick über aktuell geplante Erweiterungen in den nächsten Versionen der ETB.

 

Setup

Aktuell wird die ETB als ZIP-Download zur Verfügung gestellt.

In Zukunft werden ein Installer und ein zugehöriges Chocolatey-Package zur Verfügung gestellt.

 

Format und Speicherort der Testprojekte und Testdaten

Die Testprojekte und Testdaten werden aktuell in einer vordefinierten Ordnerstruktur auf der Festplatte gepeichert.

Es ist jedoch auch eine Anbindung an Datenbanken und andere Systeme geplant.

Hierfür wird das Speichern als eine Pluginfunktion angeboten. Dadurch ist es möglich beliebige Anbindungen an andere Systeme individuell zu erstellen.

 

Exportformate der Testberichte

Testberichte können aktuell als PDF und XML exportiert werden.

Weitere Formate wie Word, Excel, HTML, usw. sind für spätere Versionen geplant.

 

Datenübergabe zwischen den Testschritten

Es ist für spätere Versionen  geplant, die Daten und Ergebnisse eines Testschritts an nachfolgende Testschritte weiterzugeben.

In diesem Zuge wird auch eine Möglichkeit geboten, abhängig vom Testergebnis mit unterschiedlichen Testschritten fortzufahren.

 

Usability

Im Zuge der Weiterentwicklung der ETB wird auch die Usability stetig verbessert.

Dazu gehören auch Themen wie Mehrsprachigkeit oder die eingebundenen Hilfe.

 

In der aktuellen Entwicklungsphase liegt der Fokus auf dem Funktionsumfang. Die Usability wird anschließend wo notwendig noch entsprechend verbessert.

 

Und vieles mehr...

 

Wünsche / Anregungen / Probleme

Haben Sie Wünsche oder Anregungen, oder haben Sie einen Fehler gefunden, so wenden Sie sich bitte direkt an This email address is being protected from spambots. You need JavaScript enabled to view it..

Über diese Email erreichen Sie uns auch bei allgemeinen Fragen zur ETB.

news

News

contact

Kontakt

jobs

Jobs