Découvrez comment intégrer facilement l'analyse statique, les tests unitaires et d'autres méthodes de test de logiciels C et C++ dans votre pipeline CI/CD. Inscrivez-vous pour la démo >>

Couverture du code structurel .NET

Couverture du code C# et VB.NET

Propulsé par Parasoft dotTEST

Couverture de code pour C# et VB.NET

La solution de Parasoft pour la couverture du code fournit des commentaires critiques sur l'exhaustivité et la rigueur du processus de test, ce qui est un must absolu pour toute organisation où la haute qualité du code source est importante en corrélant les tests avec les résultats de la couverture du code.

Comment ça marche?

La solution de couverture de code de Parasoft dotTEST pour .NET permet aux utilisateurs de collecter une couverture à partir des tests unitaires de toutes les versions de .NET Framework à partir de .NET Framework 2.0, ainsi que de .NET Core à partir de la version 2.0. Il exécute et collecte la couverture des frameworks de test les plus populaires (.NET Core, NUnit 2, MSTest, depuis 10.4.0: NUnit 3, MSTest V2 et xUnit).

Parasoft dotTEST permet également aux utilisateurs de surveiller des applications autonomes ou Web et de collecter la couverture de code à partir du code qui a été exécuté dans une application exécutée. Cette fonctionnalité permet aux contrôleurs qualité et aux testeurs de collecter la couverture de leurs tests manuels ou automatisés, et il est facile de configurer un processus automatisé, s'intégrant de manière transparente avec Parasoft SOAtest ainsi qu'avec un logiciel d'exécution de test tiers.

Les deux approches fournissent une traçabilité de test riche, ce qui facilite le suivi du code couvert par test, ce qui peut être très utile lorsqu'un client souhaite vérifier ce qui est testé par son cas de test ou pour, par exemple, fournir une isolation appropriée pour ses tests unitaires (si le test s'exécute code indésirable qui, par exemple, accède à certains fichiers dans le stockage local ou modifie l'environnement, le client peut le remplacer ou le simuler).

Parasoft inclut des informations intelligentes dans le processus de création de rapports sur la relation entre les résultats de la couverture du code et les cas de test.

Fonctionnalités

La solution Parasoft pour la traçabilité des exigences vous aide à exploiter la relation entre tous les artefacts importants dans le processus de développement. Avec le tableau de bord de reporting centralisé de Parasoft, vous pouvez voir la corrélation entre les exigences et les éléments suivants:

  • Code source créé pour implémenter les exigences.
  • Cas de test créés pour tester les exigences.
  • Le code source exercé par les cas de test individuels spécifiques.
  • Résultats des tests exécutés et résultats de la couverture du code.

Les rapports de traçabilité fournissent des informations claires et complètes sur la progression du développement, et les équipes peuvent facilement déterminer combien d'exigences ont déjà été implémentées et dans quelle mesure elles ont été testées.

Les tests unitaires exécutés par dotTEST peuvent être corrélés aux exigences. Parasoft capture automatiquement les résultats de l'exécution du scénario de test avec les informations sur la couverture de code générées lors de l'exécution de test spécifique.

Le module de reporting de Parasoft pour la traçabilité des exigences peut être intégré à n'importe quel RMS. Ce connecteur flexible pour l'interfaçage avec les systèmes de gestion des exigences prend en charge non seulement les systèmes de gestion des exigences les plus avancés et les plus populaires, mais également des solutions plus petites et moins populaires sur le marché.

Parasoft dotTEST peut être utilisé pour instrumenter la base de code d'une application entière pour la surveillance de la couverture du code. L'application instrumentée peut être exécutée et examinée sur la base des procédures de test définies dans les scénarios de test manuel. Pendant les tests, les utilisateurs peuvent annoter les résultats de la couverture avec les informations sur les scénarios de test exécutés. Les résultats de couverture collectés à partir du processus de test sont affichés dans le tableau de bord de reporting centralisé de Parasoft, qui offre une capacité unique de générer des résultats de couverture de test unitaire et de test système fusionnés. Les rapports fusionnés aident à déterminer la qualité du processus de test et aident à cibler et à optimiser l'effort de test.

Bénéficiez de l'approche Parasoft

Obtenez la traçabilité nécessaire pour répondre aux exigences de conformité

Pour éliminer les efforts manuels associés à la démonstration de la conformité, les utilisateurs peuvent automatiquement corréler les résultats des tests et la couverture avec les exigences. Cela permet aux utilisateurs de produire facilement la documentation requise pour les normes et directives telles que FDA, ISO 26262 et DO-178B / C.

Comprenez facilement l'impact des changements de code

Pour réduire le temps requis pour tester le projet logiciel en supprimant la redondance dans les tests, les utilisateurs de Parasoft dotTEST peuvent profiter de la technologie d'analyse d'impact des tests de Parasoft dans son serveur de reporting centralisé pour identifier des cas de test spécifiques qui peuvent être réexécutés pour tester les changements de code.

Agréger les données de tous les tests pour les corréler aux exigences

En prenant les données de plusieurs pratiques de test et en les corrélant avec les exigences du système centralisé de reporting et d'analyse de Parasoft, les utilisateurs obtiennent un retour immédiat sur la qualité des exigences commerciales.