CTC++ Testüberdeckung C/C++

[English][Français][Polski]

Testwell CTC++
Test Coverage Analyzer für C, C++, Java und C#

Testwell CTC++ (Test Coverage Analyzer for C and C++) ist ein leistungsfähiges und einfach einzusetzendes Werkzeug zur Messung der Code Coverage bzw. Test Coverage in C und C++ Projekten.
Mit dem CTC++ for Java and C# add-on wird die Funktionalität von Testwell CTC++ auf Java und C# ausgeweitet.
Intuitive Ausgaben zeigen die Codeteile, die bereits ausgeführt worden sind und solche, die noch getestet werden sollten.
Testwell CTC++ analysiert alle Testabdeckungsstufen und ist damit geeignet für den Einsatz in sicherheitskritischen Projekten mit höchsten Anforderungen an die Codequalität.

Testwell CTC++ kann mit allen Compilern und Cross-Compilern eingesetzt werden (die CTC++ Lizenz umfaßt die Nutzung für ALLE Compiler).

CTC++ Coverage Report Files Summary      

Testwell CTC++ analysiert die Testüberdeckung für alle Coveragestufen:

  • Function Coverage
  • Decision Coverage
  • Condition/Branch Coverage
  • Modified Condition/Decision Coverage (MC/DC)
  • Multicondition Coverage (MCC)
Weitere Information über die verschiedenen Code Coverage Niveaus

Testwell CTC++ kann für Zertifikationen in der sicherheitskritischen Softwareentwicklung wie zum Beispiel DO-178B (alle Niveaus) der Federal Aviation Administration (FAA) und EN 61508 genutzt werden.

Analyse der Testabdeckung im Host und in allen embedded Targets und Microcontrollern

Testwell CTC++ ist das ideale Werkzeug für die Messung der Code Coverage in embedded Targets.
  • sehr geringer Instrumentation-Overhead
  • Code Coverage in allen Targets
  • einsetzbar für kleinste Targets und Microcontroller
  • unterstützt alle Compiler bzw. Cross-Compiler
Weitere Informationen über die Nutzung von CTC++ mit embedded Targets

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

Testwell CTC++ ist intuitiv und einfach zu nutzen

  • keine Code-Änderungen erforderlich
  • unterstützt vorhandene Makefiles
  • sehr geringer Overhead bezüglich Codegröße und Ausführungszeit
  • GUI-Integration in verschiedene IDEs
  • ein Coverage-Tool für C, C++, Java und C#

Ausgabe der Code-Coverage-Ergebnisse

  • CTC++ Coverage Report (HTML-Format, hierarchisch mit 4 Stufen)
    • Directory Summary
      zusammenfassende Informationen
    • Files Summary
      Coverage-Informationen für die einzelnen Dateien in den jew. Verzeichnissen
    • Functions Summary
      Coverage-Informationen für die einzelnen Methoden und Funktionen der Dateien
    • Execution Profile
      detaillierte Ansicht
      zeigt die Ausführungszähler und den Quellcode
      nicht vollständig ausgeführte Zeilen werden in rot ausgegeben
  • Execution Profile Listing
    zeigt wie oft jeder Codeteil ausgeführt worden ist
    zeigt die Codeteile, die noch nicht ausgeführt (getestet) worden sind
    (Textausgabe)
  • Untested Code Listing
    zeigt ausschließlich die (noch) nicht getesteten Programmteile
    (Textausgabe)
  • Coverage Summary Listing
    Zusammenfassung der Testabdeckungswerte (in Prozent):
    insgesamt, für jede Quellcode-Datei und für jede Funktion
    (Textausgabe)
  • Execution Time Listing
    zeigt die kumulierte und durchschnittliche Ausführungzeit der einzelnen Funktionen
    (Textausgabe)
CTC++ Untested Code Listing      

Ihr Nutzen beim Einsatz von Testwell CTC++

  • gibt Hinweise für das Schreiben besserer Tests/Testfälle um die Testabdeckung zu erhöhen
  • vermeidet Zeitverlust durch Schreiben redundanter Tests
  • gibt an, wann die Tests komplett sind
  • 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
  • höhere Codequalität durch höhere Testabdeckung
  • hilft beim Aufdecken von totem Code
  • deckt Engpässe durch Analyse des Laufzeitverhaltens auf
  • erfüllt die Anforderung internationaler Sicherheitsnormen an die Code Coverage
  • einfache Nutzung: ein Coveragetool für C, C++, Java und C#
  • ein Coveragetool für alle Compiler und alle embedded Targets

Testwell CTC++ ist das führende Code Coverage Tool für C, C++, Java und C#:

  • erste Version für C/C++: 1989
  • kontinuierliche Weiterentwicklung seit über 20 Jahren
  • permanente Anpassungen an neue Entwicklungsumgebungen
  • 2007: Ausweitung auf Java und C# für die Nutzung in sicherheitskritischen Projekten
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 Testwell 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

 

Tastatur      

Weitere Informationen / Lizenzen zur Evaluation

technische Informationen über Testwell CTC++
CTC++ News
Testwell CTC++ in der Fachpresse
Verfügbarkeit
Support Center/aktuelle Version

Spezielle Anwendungsfälle:
Integration in Visual Studio
Testwell CTC++ für Symbian Targets
Kernelcoverage mit Testwell CTC++
Testwell CTC++ für Beck IPC@CHIP
CTC++ for Java and C# add-on

Produktvergleich:
Testwell CTC++ vs. gcov

Testwell CTC++ unterstützt alle Compiler:
weitere Informationen über die Nutzung von CTC++ mit bestimmten Compilern:
IAR Compiler

Evaluieren Sie Testwell CTC++ jetzt kostenlos!


last updated: 18.02.2009

© 2005-2009 Verifysoft Technology GmbH
CTA++, CTC++, CMT++ and CMTJava are products of Testwell Oy, Tampere (Finland)
CTC++ for Java and C# add-on is an add-on of Verifysoft Technology GmbH (Germany)
all other trademarks of this site are the property of their respective owners