Testwell CTC++ : Outil d´analyse de couverture de test pour C et C++
Testwell CTC++ est un outil de couverture de test efficace et facile à utiliser.
Il montre les parties du code qui ont été executées (testées).
Cet outil analyse tout niveau de couverture
comme il est nécessaire pour les projets "critiques".
|
|
|
Testwell CTC++ vérifie votre code pour tout niveau de couverture
- Couverture de fonction (function coverage)
- Couverture de décision (decision coverage)
- Couverture de condition / de branche (condition/branch coverage)
- Couverture de condition multiple (multicondition coverage)
- Couverture de condition / décision modifiée (modified condition/decision coverage MC/DC)
En savoir plus sur les différents
niveaux de couverture.
|
|
|
CTC++ répond aux exigences de différentes normes, comme la norme
DO-178B pour l´aéronautique
(tous les niveaux : A, B, C) et la norme EN 61508. Cet outil peut également être
utilisé pour obtenir d´autres certifications.
CTC++ est intuitif et très facile à utiliser
- Pas de modification du code nécessaire
- travaille avec des "makefiles" existants
- très faible coût d´instrumentation
- très faible augmentation du temps d´éxécution
- intégré dans plusieurs environnements de développement
|
|
|
Testwell CTC++ est l´outil idéal pour mesurer la couverture de code dans les systèmes embarqués
- très faible coût d´instrumentation (instrumentation overhead)
- fonctionne même sur de très petites cibles
- fonctionne avec tous les compilateurs
- le produit supplémentaire pour la mesure de couverture de test dans les cibles
(host-target-add-on) est livré dans le code source, ce qui permet une adaptation rapide et facile à de nouvelles cibles
En savoir plus sur
l´utilisation de CTC++ avec des cibles embarquées
Restitution des résultats de la couverture de code
- CTC++ Coverage Report (format HTML,
hierarchique avec 4 niveaux)
- Directory Summary
informations générales
- Files Summary
détails sur les fichiers et les répetoires
- Functions Summary
détails concernant les méthodes et les fonctions de chaque fichier
- Execution Profile
extention du "detailed view"
montre les "execution counters" avec le code source
les lignes qui ne sont pas exécutées entièrement sont montrées en couleur rouge
- Execution Profile Listing
montre combien de fois chaque partie du code a été exécutée
montre les parties du code qui n´ont pas encore été exécutées
(rapport de texte)
- Untested Code Listing
montre les parties du code n´ayant pas encore été testées
(rapport de texte)
- Coverage Summary Listing
pourcentage cumulé des "couvertures": pour l´ensemble, pour chaque fichier
source et pour chaque fonction
(rapport de texte)
- Execution Time Listing
(textual report)
montre le temps moyen et le cumul du temps d´exécution pour chaque fonction
(rapport de texte)
Avantages de Testwell CTC++
Avec Testwell CTC++
- vous pouvez écrire des cas de test plus adaptés
- vous évitez de perdre du temps à écrire des cas de test répétitifs
- vous savez à quel moment vous pouvez cesser de tester
- vous pouvez prouver à vos clients que votre code a été testé selon leurs exigences
- en tant que client, vous pouvez être certain que le code de vos partenaires
de développement est testé selon vos exigences
- vous pouvez détecter le code mort
- vous pouvez trouver les
goulots d´étranglement dans votre programme
- CTC++ calcule et montre le temps d´exécution pour chaque fonction
Testwell CTC++ est l´outil de couverture de test le plus performant pour C et C++
- la première version date de 1989
- développement continu depuis plus de 15 ans
- adaptations permanentes aux nouveaux environnements de développement
- travaille avec toutes les cibles embarquées et tous les compilateurs
Testwell CTC++ est utilisé avec succès dans de nombreux projets de développement afin
de garantir une qualité de code irréprochable.
Voici quelques-unes de nos références.
|
|
|
|
last updated: 21.07.2008
© 2005-2008 Verifysoft Technology
CTA++, CTC++, CMT++ and CMTJava are products of Testwell Oy, Tampere (Finland)
CTC++ for Java and C# ist a product of Verifysoft Technology GmbH
all other trademarks of this site are the property of their respective owners.