Testlösungen: eingebettete Systeme

[English][Français]

Testwerkzeuge für eingebettete Systeme/embedded Systems

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 Qtronic ™

automatische modellbasierte Testfallgenerierung für Funktions-, System- und Akzeptanztests, Regressionstests, Integrationstests, Interface Testing, Protokoll-/Plattformtesting
weitere Informationen

Sie haben Fragen bzgl. des Einsatzes unserer Test- und Analysetools in Ihrer "embedded" Umgebung?
Rufen Sie uns an: +49 781 63 92-027

oder schicken Sie uns Ihre Frage:
Firma:
Name:
Telefon:
Email:
PLZ/Ort:


last updated: 21.07.2008

© 2004-2008 Verifysoft Technology GmbH
CTA++, CTC++, CMT++ and CMTJava are products of Testwell Oy, Tampere (Finland)
Conformiq Qtronic is a product and a trademark of Conformiq Software Ltd., Espoo (Finland)
all other trademarks of this site are the property of their respective owners.