Comment ça marche?
Le test Parasoft C / C ++ aide les équipes à comprendre efficacement les résultats des tests logiciels en rapportant et en analysant les résultats de plusieurs manières.
Directement dans l'IDE du développeur, les utilisateurs peuvent afficher:
- Résultats de l'analyse statique (avertissements et violations des normes de codage)
- Détails des tests unitaires (assertions réussies / échouées, exceptions avec traces de pile, messages d'information / de débogage)
- Échecs de l'analyse d'exécution (avec traces de pile d'allocation)
- Détails de la couverture du code (valeurs en pourcentage, points saillants du code, y compris la corrélation de la couverture-cas de test)

À partir du tableau de bord de reporting centralisé de Parasoft, les utilisateurs peuvent voir tout ce qui précède ainsi que les éléments supplémentaires:
- Rapports visuels agrégés de l'état complet du projet via des tableaux de bord dynamiques avec des widgets de reporting personnalisables
- Informations détaillées sur chaque élément du tableau de bord
- Filtrage granulaire et analyses avancées
- Accès aux fichiers et au code source avec des traces pour les résultats des tests unitaires et des avertissements d'analyse statique et des violations des normes de codage
- Génération de rapports et évaluation de la conformité

La vue Tâches de qualité dans l'EDI permet aux développeurs de trier et de filtrer facilement les résultats (c'est-à-dire groupe par fichier, par règle, par projet, etc.). Les développeurs peuvent créer des annotations directement dans les éditeurs de code source pour corréler les problèmes avec le code source, et pour mieux comprendre le contexte des problèmes signalés et comment appliquer un correctif. Les informations de couverture de code sont présentées sous forme de surbrillances visuelles affichant la direction des éditeurs de code, ainsi que des valeurs de pourcentage (pour le projet, le fichier et la fonction) dans une vue de couverture dédiée.
Les résultats de l'analyse des flux de travail de l'EDI et de la ligne de commande peuvent également être exportés vers des rapports HTML et PDF standard, pour des rapports locaux. Pour le développement de logiciels critiques pour la sécurité, le test C / C ++ fournit un format de rapport dédié supplémentaire qui fournit des détails sur la configuration du cas de test unitaire et le journal des résultats de l'exécution du test, de sorte que l'utilisateur dispose d'un rapport complet sur la façon dont le cas de test a été construit. et ce qui s'est passé pendant l'exécution.
Pour la collaboration en équipe, le test C / C ++ publie les résultats d'analyse sur DTP, un serveur centralisé, afin que les développeurs puissent accéder aux résultats des tests à partir d'exécutions automatisées et que les chefs de projet puissent évaluer rapidement la qualité du projet. Les résultats rapportés (résultats de l'analyse statique, détails de l'analyse métrique, détails des tests unitaires, détails de la couverture du code et détails du code source) sont stockés avec un identifiant de construction, pour une traçabilité complète entre les résultats et la construction.