Modul-
/ Unit-Test Durch den frühen
Einsatz von Unittests kommt es zu Zeit-
und Kostenersparnis: je später ein
Fehler entdeckt wird, desdo teuer wird
er! CTB deckt Probleme auf, die später
im Entwicklungsprozeß nicht oder nur
schwer gefunden werden können. Durch den
automatischen Aufbau einer Testumgebung
wird der zeitaufwendige und
fehlerträchtige Aufbau eines
Testharnesses von Hand vermieden.
Der Einsatz von CTB führt zu einer
höheren Testabdeckung und mehr
Sicherheit. Falls nur Applikationstests
durchgeführt würden, würden viele
Module nicht erreicht, blieben ungetestet
und damit je nach Anwendung ein
Sicherheitsrisiko.
CTB erlaubt den Modultest für C-Code
sehr früh im Entwicklungsprozeß. Sobald
ein Modul kompilierbar ist, kann CTB
hierfür automatisch ein Testbed
generieren. Funktionen, die das Modul
dabei von noch nicht bestehenden Modulen
aufruft, werden durch Stubs simuliert.
CTB unterstützt das gesamte Spektrum
der Black-box-tests vom
"ad-hoc-trial" bis zum
systematischen skriptbasierten
Regeressionstest. Die Tests sind dabei
sowohl im interaktiven Modus über
Terminaleingaben, als auch im
Skript-Modus über ein Script-file
möglich.
Das Verhalten bei der Ausführung des
Testbeds ist so, als ob der Testtreiber
das Programm Kommando nach Kommando
ausführt und dabei zeigt und
dokumentiert was passiert.
Selbstverständlich arbeitet das
Modultesttool mit Coverageanalysetools
wie CTC++ zusammen. weitere
Informationen
Ein entsprechendes Tool für die
Programmiersprache C++ ist z. Zt. in der
Entwicklung.
Alle angesprochene Tools werden durch Verifysoft Technology
in Offenburg vertrieben. Kostenlose und
unverbindliche Evaluationen sind
verfügbar.
|