- Tessy (Software)
-
Tessy ist ein Werkzeug zum automatisierten Modul- bzw. Unit-Test von in C/C++ geschriebener Software. Tessy ist besonders zum Test von Embedded Software geeignet, weil Tessy viele Dialekte von Cross-Compilern für Embedded Systeme versteht und die Ausführung der Tests typischerweise auf dem Embedded System erfolgt.
Inhaltsverzeichnis
Funktionsprinzip
Tessy bestimmt automatisch die Schnittstelle der zu testenden C-Funktion (der Unit bzw. dem Modul). Die Schnittstelle besteht im Wesentlichen aus der Menge der Eingabe- und der Menge der Ausgabevariablen dieser Funktion. Tessy generiert automatisch die Software für einen sog. Test-Treiber, der es erlaubt, die zu testende Funktion ohne die anderen C-Funktionen der Applikation aufzurufen. Test-Treiber und zu testende Funktion werden von Tessy übersetzt und gebunden, normalerweise mit dem Cross-Compiler für das betreffende Embedded System. Die Tests werden dann von Tessy auf dem Embedded System durchgeführt. Alternativ können die Tests auch auf einem PC ablaufen. Tatsächliche Testergebnisse werden automatisch mit den erwarteten Ergebnissen verglichen.
Weitere Eigenschaften
Tessy kann Tests ohne Benutzerinteraktion wiederholen. Dies ist wichtig für Regressionstests. Tessy ermittelt automatisch die Testabdeckung (Coverage). Tessy kann Testfallspezifikationen nach der Klassifikationsbaummethode einlesen, denn Tessy ist an das betreffende Werkzeug, den Classification Tree Editor (CTE) angebunden. Tessy erzeugt die Testdokumentation in verschiedenen Formaten, u.a. Word, HTML, Excel. Aussehen und Umfang kann der Anwender weitestgehend selbst festlegen.
Betriebssystem
Windows (2000, NT, XP, Vista, 7).
Herkunft
Tessy stammt aus dem Software-Forschungslabor der Daimler AG in Berlin. Die Ursprünge reichen bis in die 1990er Jahre zurück.
Weblink
Kategorien:- Testsoftware
- Windows-Software
Wikimedia Foundation.