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++ 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
|
|
|
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
|
|
|
|
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.