IBM® Rational® Test RealTimetm ist im Grunde ein Testtool auf Codeebene. Es gibt dem
Entwickler ein komplettes Toolset an die Hand, mit dem er funktions-, methoden- oder
prozedurorientierte Tests für die Sprachen C, C++, Ada und Javatm erstellen, ausführen und
berichten kann. Die Testerstellung und -ausführung wird durch die folgenden beiden primären Features
vereinfacht:
-
TDP (Target Deployment Technology) - Rational Test RealTime erstellt automatisch
Fehlersimulationen, Stubs und Treiber. Hierfür wird eine Deployment-Technologie verwendet, die sich
an jede Build-Umgebung (z. B. Compiler, Linker, Debugger) und Zielarchitektur (d. h. Hostplattform,
Simulator, Emulator, RTOS, Mikrochip) anpassen kann. Weitere Informationen zu dieser
TDP-Technologie finden Sie im Tool Mentor "Testumgebung in Rational Test RealTime
konfigurieren".
-
Automatisierte Generierung von Testscripts und Test-Stub-Vorlagen - Rational Test RealTime
analysiert Quellcode und generiert anschließend Test- und Stub-Vorlagen. Für Entwickler, die das
Test-First-Design (in dem davon ausgegangen wird, dass noch kein Code vorhanden ist) nicht
anwenden, erzeugt dieses Feature automatisch Test-Assets. Der Entwickler muss nur noch Eingabe- und
erwartete Ausgabedatenklassen angeben und die Stub-Logik definieren.
Ergänzt wird diese Testfunktionalität durch einen Pool von Laufzeitanalysetools, die während der
Durchführung von Tests proaktiv Speicherlecks, Leistungsengpässe, nicht getesteten Code und eine
schlecht implementierte Architektur aufdecken. Die Kombination von Test- und Laufzeitanalyse ist ein
leistungsstarkes Instrument auf dem Desktop des Entwicklers, das den Code des Entwicklers testet und
einen zuverlässigen Schutz vor mangelhafter Produktqualität bietet.
Rational Test RealTime kann von Ihnen, dem "Entwickler-Tester", während der gesamten Entwicklung von
Embedded-Systemen, echtzeitorientierten Systemen und Netzsystemen eingesetzt werden, angefangen bei
Einheitentests, über Integrationstests bis hin zu Validierungstests, und damit die Effektivität Ihrer
Tests erhöhen. Optimiert für das Testen von echtzeitorientierten Anwendungen, Embedded-Anwendungen und
verteilten Anwendungen, kann diese vielseitige, vollständig automatisierte Testlösung, die sich durch
geringen Systemaufwand auszeichnet, für jede C-, C++-, Ada-, Java- oder UML-basierte Komponente
beliebiger Größe implementiert werden, um die Entwicklungszeit mit dem Ergebnis eines zuverlässigen
Produkts (Time-to-Reliablity) auf zahlreichen Zielplattformen zu verkürzen. Die Anwendung Rational Test
RealTime hat enorme Vorzüge, was die vollständige Rückverfolgbarkeit von Code, Testfällen und Modellen
anbelangt, indem sie Ihnen die Rückverfolgung eines Problems bis hin zur eigentlichen Ursache und eine
mühelose Verwaltung der Test-Assets ermöglicht.
|
|