Couverture de test C/C++

[English][Deutsch]

Testwell CTC++ : Outil d´analyse de couverture de test pour C et C++

 

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

 

CTC++ indique à quel taux votre application a été testée :

CTC++ calcule le taux de couverture de test en pourcentage pour
  • chaque fonction
  • chaque fichier source
  • tout le programme (ou les parties spécifiques choisies)

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)
CTC++ répond aux exigences de la norme DO-178B pour l'aéronautique (tous les niveaux : A, B, C). Cet outil peut également être utilisé pour obtenir d'autres certifications.
CTC++ Test Coverage Analyzer for C/C++

 

Avantages de CTC++ :

  • CTC++ vous montre quelles parties de votre code n´ont pas encore été testées / ont déjà été testées :
    • vous pouvez écrire des test /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 que vos partenaires de développement vous fournissent est conforme à vos attentes si vous lui demandez le rapport de CTC++
    • en tant que développeur ou responsable de projet, vous n'aurez aucune mauvaise surprise après livraison de l´application
  • CTC++ détecte le code mort
  • CTC++ détecte les goulots d´étranglement dans votre programme
  • CTC++ calcule et montre le temps d´exécution pour chaque fonction

CTC++ est facile à utiliser :

  • aucune modification du code n' est necessaire
  • possibilité d'utilisation des makefiles existants
  • intégration dans plusieurs environnements de développement
    • Microsoft Visual Studio .NET
    • Microsoft Visual Studio 5.0/6.0
    • WindRiver Tornado
    • Borland C++ 5.02
    • Metrowerks CodeWarrior

Visualisation des résultats en format HTML ou texte

CTC++
  • signale le code qui n´a pas encore été testé (surligné)
  • montre combien de fois chaque partie de code a été visitée
  • fournit différents rapports de couverture :
    • sommaire pour fichiers, fonctions et globalité de l'application
    • rapports détaillés : visualisation du profil d'exécution (execution profile listing)
Le pourcentage de couverture souhaité peut être adapté aux besoins du projet
( couverture < pourcentage cible = rouge / couverture > pourcentage cible = vert )

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 des cibles très petites
    (un de nos clients mesure la couverture du code sur une micro-puce avec 4 KO d´espace libre!)
  • fonctionne avec tous les cross-compilateurs
  • exécute la couverture du code dans toutes les cibles
  • 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

CTC++ est un des meilleurs outils de couverture du code pour le développement en C/C++ :

  • la première version date de 1989
  • développement continu depuis plus de 15 ans
  • adaptation permanente aux nouveaux environnements de développement

CTC++ est utilisé avec succès dans de nombreux projets de développement de logiciels :

Notamment des projets dans l´aéronautique, les transports, et dans le secteur médical utilisent Testwell CTC++ afin de garantir une excellente qualité de code.
CTC++ est également utilisé par beaucoup de PME soucieuses de la qualité de leurs logiciels.
Voici quelques références

Evaluations gratuites / informations supplémentaires :

demandez votre évaluation gratuite

Des informations supplémentaires sont disponibles sur la page principale de CTC++


last updated: 04.04.2007

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