Personne tapant sur ordinateur
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 de code C# et VB.NET 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 couverture de code.

Comment ça marche?

La solution de couverture de code de Parasoft dotTEST pour .NET permet aux utilisateurs de collecter la couverture des tests unitaires de toutes les versions du framework .NET à partir de .NET Framework 2.0, ainsi que de .NET à partir de la version 6. Il exécute et collecte la couverture des plus populaires cadres de test (NUnit 2, MSTest, 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.

L'extension dotTEST pour VS Code prend en charge l'importation des résultats de couverture à partir des pipelines CI/CD (GitHub, GitLab, Azure DevOps). Il fournit une actualisation automatique des marqueurs de couverture et une visualisation pratique dans Codespaces pour le plug-in VS Code.

Ces approches fournissent une traçabilité riche des tests, 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.

Caractéristiques

La solution de traçabilité des exigences de Parasoft vous aide à exploiter la relation entre tous les artefacts importants du processus de développement. Avec le tableau de bord de reporting centralisé de Parasoft DTP, 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 de code. L'application instrumentée peut être exécutée et examinée en fonction des procédures de test définies dans les scénarios de test manuels. Pendant le test, vous pouvez annoter les résultats de 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 présentés dans PAO ParasoftLe tableau de bord de création de rapports centralisé de , qui offre une capacité unique à générer des résultats de couverture des tests unitaires et des tests 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.

Générez des rapports de couverture complets en analysant les fichiers binaires des applications et en collectant les données d'exécution. Des workflows simplifiés permettent aux équipes de collecter, mesurer et générer des rapports sur la couverture de code C# et .NET sans accès au code source en analysant les fichiers .pdb et les binaires. Télécharger des rapports sur PAO Parasoft, suivez les mesures de couverture et fusionnez les rapports d'exécution existants.

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.