Code Coverage für C/C++

[English][Français]

Code Coverage Analyse garantiert höchste Softwarequalität

Testwell CTC++: Test Coverage Analyzer für C und C++

 

CTC++ Code Coverage Analyzer for C/C++

 

CTC++ gibt an, wie gründlich eine Applikation getestet worden ist:

CTC++ zeigt die Testabdeckung (Code Coverage) in Prozent für
  • jede Funktion
  • jede Quelldatei
  • ausgewählte Teile des Programms
  • das gesamte Programm

CTC++ analysiert die Testüberdeckung (Code Coverage) Ihrer Applikation mit allen Coveragestufen:

  • Function Coverage
  • Decision Coverage
  • Condition/Branch Coverage
  • Multicondition Coverage
  • Modified Condition/Decision Coverage (MC/DC)
CTC++ erfüllt die Bedingungen für die Zertifizierung (alle Niveaus A, B, C) nach der Norm DO-178B der Luft- und Raumfahrtindustrie. Testwell CTC++ wird desweiteren u.a. für TÜV-Zertifizierungen eingesetzt.
CTC++ Test Coverage Analyzer for C/C++

 

Benefits:

  • CTC++ zeigt welche Codeteile noch nicht bzw. welche bereits getestet sind
    • bessere/angepaßtere Testfälle können auf der Basis dieser Informationen geschrieben werden
    • es wird keine Zeit mit dem Schreiben redundanter Testfälle verloren
    • Sie wissen wann Sie die Tests stoppen können
    • Sie können nachweisen, daß der von Ihnen gelieferte Code entsprechend den Vorgaben getestet worden ist
    • als Kunde können Sie durch Kontrolle der CTC++ Testreports sicherstellen, daß Ihr Auftragnehmer den Code entsprechend Ihren Anforderungen getestet hat
    • Entwickler oder Projektleiter können sicher sein, daß es nach der Auslieferung der Software nicht zu negativen und gefährlichen "Überraschungen" kommt - diese Garantie ist unabdingbar für sicherheits- und missionkritische Software, hilft aber auch in weniger kritischen Projekten Zeit und Geld zu sparen
  • CTC++ findet "dead code"
  • CTC++ findet durch Überprüfung des Laufzeitverhaltens Engpässe (bottlenecks) in Ihren Anwendungen
  • CTC++ zeigt die Ausführungszeit für jede Funktion

CTC++ ist einfach zu nutzen:

  • keine Codemodifikationen notwendig
  • unterstützt vorhandene Makefiles
  • GUI-Integration in verschiedene Entwicklungsumgebungen
    • Microsoft Visual Studio .NET
    • Microsoft Visual Studio 5.0/6.0
    • WindRiver Tornado
    • Borland C++ 5.02
    • Metrowerks CodeWarrior

HTML oder Textausgaben:

  • zeigt ungetesteten Code (farblich hervorgehoben)
  • zeigt wie oft jede Codestelle durchlaufen/getestet worden ist
  • verschiedene Code-Coverage-Reports
    • Summary-Levels für Dateien, Funktionen und die gesamte Applikation
    • detaillierte Ausgaben: Execution-Profile-Listing
    • der angestrebte Prozentsatz für die Testabdeckung kann voreingestellt werden

CTC++ ist das ideale Werkzeug zur Messung der Testcoverage in eingebetteten Systemen (embedded Systems):

  • äußerst geringer Instrumentation-Overhead
  • arbeitet selbst mit kleinsten Targets (einer unserer Kunden prüft die Testabdeckung auf einem Mikrochip mit 4 KB freiem Speicherplatz!)
  • arbeitet mit allen Cross-Compilern
  • analysiert die Test Coverage in grundsätzlich allen Targets
  • das Host-Target-Add-on zur Messung der Testabdeckung in embedded Systemen wird im Quellcode geliefert und kann schnell und problemlos an neue Targets angepaßt werden

CTC++ ist eines der führenden Code Coverage Tools für die Entwicklung von C und C++ Projekten:

  • erste Version: 1989
  • kontinuierliche Weiterentwicklung seit über 15 Jahren
  • permanente Anpassungen an neue Entwicklungsumgebungen

CTC++ wird in einer Vielzahl von Softwareprojekten erfolgreich und nutzbringend eingesetzt:

In vielen sicherheitkritischen Projekten der Luft- und Raumfahrt, Automobilindustrie und Medizintechnik ist Testwell CTC++ seit langem ein Garant für höchste Codequalität und effiziente Softwareentwicklungsprozesse.
Darüber hinaus ist CTC++ auch in einer Vielzahl von kleineren und mittleren Entwicklungsprojekten im Einsatz, um durch Erreichen einer hohen Code Coverage negative und kostspielige "Überraschungen" nach der Auslieferung der Anwendungen auszuschließen.
Hier einige unserer wichtigsten Referenzen

kostenlose Evaluationen / weitere Informationen:

fordern Sie Ihre kostenlose Evaluationslizenz an

weitere Informationen über den Testwell CTC++ Test Coverage Analyzer


last updated: 31.05.2005

© 2005 Verifysoft Technology
CTA++, CTC++, CMT++ and CMTJava are products of Testwell Oy, Tampere (Finland)
all other trademarks of this site are the property of their respective owners.