Testwerkzeuge für eingebettete Systeme/embedded Systems
- CTC++ Test Coverage Analyser for C/C++
- CMT++ Complexity Measures Tool for C/C++
- Conformiq Test Generator
Testabdeckungsanalyse / Code Coverage Analysis für grundsätzlich alle Targets : CTC++
CTC++ ist ein leistungsfähiges und einfach einsetzbares Code Coverage Tool
(Testüberdeckungstool) für C und C++ Applikationen.
Für die Messung der Testabdeckung sind keine
Änderungen im Quellcode erforderlich.
Durch die Nutzung des "CTC++
Host-Target-Add-Ons" liefert CTC++ bei der Entwicklung von Embedded Systemen
eine Coverage-Analyse in grundsätzlich allen Targets.
Das Host-Target Add-On erlaubt das Cross-Kompilieren des instrumentierten
Codes für den Target, die Ausführung der Tests im Target, sowie die Rückführung
und Visualisierung der Coverageergebnisse im Host.
Die Ausführungszeit und
die Größe des instrumentierten Programms verändert sich durch die Nutzung von
CTC++ nur unwesentlich (durchschnittlich nur um etwa 15-20 %).
CTC++ Host-Target ist für den Einsatz mit allen Targets
konzipiert.
Die CTC++ Code Coverageanalyse im Target ist unabhängig von
- der Hardware-Architektur des Targets
- dem Betriebssystem des Targets (sofern vorhanden)
- der Art des C/C++ Cross-Compilers für den Target
Neben der Code Coverageanalyse in den Targets ist es mit dem Host-Target Add-On auch möglich die Testabdeckung im laufenden Systemkernel zu messen.
CTC++ ist vielseitig einsetzbar:
- sehr geringer "Instrumentation Overhead"
- die zu instrumentierenden Quelldateien können ausgewählt werden. CTC++ beitet verschiedene Instrumentierungsoptionen
- neben kompletten Programmen können Bibliotheken und DLLs gemessen werden
CTC++ ist in alle wichtigen Entwicklungsumgebungen integriert, unter anderem: Windriver Tornado, Borland (u.a. 16-bit embedded DOS-Targets), Metrowerks CodeWarrior, Microsoft Visual Studio 5.0/6.0, .NET, ....
CTC++ ist eines der leistungsfähigsten Code Coverage Tools auf dem Markt.
Folgende Testabdeckungsarten werden unterstützt:
- Eintrittsüberdeckung / Function coverage
- Zweigüberdeckung / Decision coverage
- Anweisungsüberdeckung / Statement coverage
- Bedingungsüberdeckung / Condition coverage
- Mehrfachbedingungsüberdeckung / Multicondition coverage (MC/DC)
Der Code Coverage Analyzer CTC++ kann für Zertifizierungen nach D0-178B in der Luft- und Raumfahrtindustrie eingesetzt werden. Verschieden Projekte setzen CTC++ für TÜV-Zertifizierungen ein.
CTC++ kann für verschiedene Zwecke genutzt werden: Modul-/Unit-Tests, Integrationstests, Performance-Testing, Optimierung, Vergleich der Effektivität von Algorithmen, Aufdeckung von Dead Code, ...
Weitere Informationen über CTC++ sind von der CTC++ Hauptseite verfügbar.
Code Komplexitätsmessungen: CMT
Komplexer Code ist fehleranfällig. Reduzieren Sie Ihre Codekomplexität.weitere Informationen
Conformiq Test Generator ™
automatische modellbasierte Testfallgenerierung für Funktions-, System- und Akzeptanztests, Regressionstests, Integrationstests, Interface Testing, Protokoll-/Plattformtestingweitere Informationen
Sie haben Fragen bzgl. des Einsatzes unserer Test- und Analysetools in Ihrer
"embedded" Umgebung?
Rufen Sie uns an: +49 781 63 92-027