CTC++ Testüberdeckung C/C++

[English][Français][Polski]

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

Überprüft die Testabdeckung im Host und in allen - selbst kleinsten - embedded Targets

Testwell CTC++ (Test Coverage Analyzer for C and C++) ist ein leistungsfähiges und einfach einzusetzendes Werkzeuge zur Messung der Code Coverage bzw. Test Coverage.
Intuitive Ausgaben zeigen die Codeteile, die bereits ausgeführt worden sind und solche, die noch getestet werden sollten.
Das Tool kann alle Testabdeckungsstufen analysieren und ist damit geeignet für den Einsatz in sicherheitskritischen Projekten mit höchsten Anforderungen an die Codequalität.

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

CTC++ analysiert die Testüberdeckung mit allen Coveragestufen:

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

 

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

CTC++ ist intuitiv und einfach zu nutzen

  • keine Code-Änderungen erforderlich
  • unterstützt vorhandenen Makefiles
  • sehr geringer Overhead bezüglich Codegröße und Ausführungszeit
  • GUI-Integration in verschiedene IDEs
      CTC++ Code Coverage Analyzer for C/C++

Testwell CTC++ ist das ideale Werkzeug zur Messung der Codeabdeckung in embedded Targets

  • sehr geringer Instrumentation-Overhead
  • Code Coverage in allen Targets
  • einsetzbar für kleinste Targets
  • unterstützt alle Compiler bzw. Cross-Compiler
Weitere Informationen über die Nutzung von CTC++ mit embedded Targets

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)

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

CTC++ ist das führende Code Coverage Tool für C und C++:

  • erste Version: 1989
  • kontinuierliche Weiterentwicklung seit über 15 Jahren
  • permanente Anpassungen an neue Entwicklungsumgebungen
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

 

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

Weitere Informationen / Lizenzen zur Evaluation

technische Informationen über CTC++
CTC++ News
CTC++ in der Fachpresse
Verfügbarkeit
Support Center

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

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

Evaluieren Sie Testwell CTC++ jetzt kostenlos!


last updated: 21.07.2008

© 2005-2008 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.