22 April 2022










Welche Möglichkeiten gibt es, die Instrumentierungsdaten von Testwell CTC++ zu erhalten?
Es gibt verschiedene Möglichkeiten, die Code Coverage mit Testwell CTC++ auf dem embedded Target zu messen und die Daten zu erhalten.
Eine Möglichkeit ist die Nutzung des HOTA (Host-Target) Workflow bei der die mitgelieferte Laufzeitimplementierung an Ihre Targets anpasst werden können.
Das Host-Target Add-On, genannt HOTA, ermöglicht Abdeckungsmessungen mit Testwell CTC++ für (eingebettete) Targets.
HOTA unterstützt folgenden Anwendungsfall:
- Instrumentierung und compilieren des Quellcodes auf dem Host mit Nutzung eines Cross-Compilers für den Target
- Ausführung des instrumentierten Programms auf dem Target
- Rückgabe der Ausführungszähler an den Host
- Erstellung der Coverage-Reports auf dem Host.
Das HOTA-Paket besteht im Wesentlichen aus einer Reihe gut kommentierter C-Quelldateien, die die Testwell CTC++-Laufzeitumgebung aufbauen. Die Dateien sind in Standard-C und lassen sich mit jedem geläufigen C-Compiler kompilieren.
Ein anderer Ansatz ist die Nutzung des Bitcov Workflows, die die Zählerdaten im Anwendungsspeicher hält, der jederzeit mit geeigneten Mitteln ausgelesen werden kann.
Welcher Ansatz für Ihr Projekt der beste ist, lässt sich am einfachsten im Rahmen einer kostenlosen Evaluation von Testwell CTC++ herausfinden.
Weitere Informationen sind in unserer TESTWELL CTC++ HELP, die über die Testwell CTC++ Produktseite verlinkt ist, verfügbar.
zurück zu FAQ
-
Ihre Vorteile mit Testwell CTC++
- Unterstützung von allen Compilern und Cross-Compilern
- Coverage auf allen embedded Targets und Microcontrollern
- Analyse von allen Testabdeckungsstufen bis zur MC/DC- und MCC-Coverage
- Einsetzbar für sicherheitskritische Entwicklungen (Safety)
- Tool-Qualification-Kit verfügbar
- Unterstützung von Penetrationtests (Security)
- Unterstützung von C, C++, Java und C#
- Coverage auf dem Kernel
- Integration in eine Vielzahl von Werkzeugketten und Testumgebungen
- Integration in viele Entwicklungsumgebungen
- unterstützt zahlreiche Betriebssysteme
- arbeitet mit allen Unit Testing Tools
- klare und aussagekräftige Reports
- sehr einfach zu nutzen
- Live-Präsentationen, Schulungen und Online-Präsentationen
- Tausende Lizenzen erfolgreich in sicherheitskritischen Projekten im Einsatz
- Positives Kundenfeedback
- kostenlose Evaluationslizenzen
Häufig gestellte Fragen / Frequently Asked Questions