Testing Framework (htf)
Das HILSTER Testing Framework ist eine Software für die Qualitätssicherung.
Von entwicklungsbegleitenden Tests bis hin zu End-of-Line-Tests ist alles möglich.
Wir freuen uns auf Ihre Anfrage!
Das HILSTER Testing Framework ist ein Werkzeug, mit dem Software- und Hardware-Systeme automatisiert getestet werden können und deren Entwicklungsprozess unterstützt werden kann. Es kann Ihnen dabei helfen, Ihre Produkte schneller und effektiver zu entwickeln und kann an Kundenanforderungen optimal angepasst werden.
Das Testframework besteht aus:
Funktionen für die Testautomatisierung
Testrunner
Testreports (HTML, JUnit-XML, Text, JSON, DOORS)
Schnittstelle zu National Instruments DAQmx (für Ein- und Ausgabe)
Asynchrones Kommunikations-Framework, z.B. für IrDA, Bluetooth, Ethernet, Modbus, HART, etc.
Proprietäre Hardware für Echtzeitanforderungen
Filterausdruck-Framework
Schnittstellen zu Labornetzteilen
Anwendungen
Das HILSTER Testing Framework kann beispielsweise für die Entwicklung folgender Systeme eingesetzt werden:
Verteiltes, ethernet-basiertes System
Tragbares Gasmesssystem oder Gaswarnzentrale
Medizintechnische Geräte
Speicherprogrammierbare Steuerungen
Bussysteme (HART, Modbus, Ethernet, etc.)
Automotive-Systeme
Mechatronische Systeme
Sensorsysteme
Vorteile
Frühzeitiges Fehlerfinden durch automatisierbare Tests für Embedded-Systems
Kontinuierliche Integration durch Regressionstests (z.B. mit Jenkins und JUnit-XML-Testergebnissen)
Agile Vorgehensweisen aus der Software-Entwicklung können für die Hardware-Entwicklung übernommen werden
Unterstützung der Entwicklung des Embedded-Systems durch Hardware-Abstraktionen und Commandline-Interfaces
Voller Sprachumfang von Python für Mächtigkeit, Flexibilität und Erweiterbarkeit des Testframeworks
Das Testframework erweitert PyUnit und ist somit schnell zu erlernen
Tests sind versionierbar (mit einem Versionskontrollsystem)
Realisierbarkeit von Echtzeitanforderungen mit proprietärer Hardware
Datenabstraktion von Protokollen und binären Daten mit OSER
Asynchrone Kommunikation
Das asynchrone Kommunikations-Framework ist ein Alleinstellungsmerkmal im Vergleich zu anderen Testautomatisierungssystemen, da es alle nötigen Kommunikationsfunktionen bereitstellt.
Mit Hilfe von OSER kann eine optimale Abstraktion des Kommunikationsprotokolls realisiert werden, die das Testen stark vereinfacht.
Kundenspezifische Anpassung des Testframeworks
Das HILSTER Testing Framework ist eine solide Basis für kundenspezifische Projekte.
HILSTER entwickelt eine kundenspezifische Anpassung des HILSTER Testing Framework, so dass es optimal für Ihr Projekt zugeschnitten wird.