Le Sommet de l'ASTQ est en direct le 4 novembre! Écoutez les chefs de file de l'industrie expliquer comment ils offrent une qualité continue. S'inscrire maintenant "

X
Couverture du code structurel

Évaluer et assurer la confiance
dans votre couverture de test

Satisfaire vos exigences de couverture de code

Obtenez des commentaires critiques sur l'exhaustivité et la rigueur de votre processus de test. La solution de couverture de code de Parasoft vous montre le code de votre application qui a été testé et qui n'a pas été testé. Les utilisateurs peuvent effectuer la couverture de code pour une fonction ou une unité, le fichier entier ou l'application entière. Et vous pouvez agréger la couverture des tests unitaires et des tests système.

Couverture et traçabilité C / C ++ »
Couverture et traçabilité Java »
VB.NET Couverture et traçabilité »

Garantissez la fiabilité du logiciel grâce à la couverture du code structurel

Réduisez les coûts des défauts

Les défauts de code trouvés en production sont les plus chers. Empêchez-les de passer entre les mailles du filet en mettant en évidence le code qui n'a pas été testé avant la sortie de votre application.

Satisfaire les besoins de conformité de la couverture du code

Conforme aux normes de sécurité fonctionnelle telles que DO-178B / C, ISO 26262, CEI 62304, CEI 61508 et EN 50128. Les exigences de couverture de code incluses aident à garantir la fiabilité du code en exposant le code non testé pour éliminer les défauts supplémentaires.

Couverture du code sur l'hôte ou le matériel cible

Des tests approfondis des applications intégrées nécessitent des tests sur le matériel cible et dans l'environnement hôte. Parasoft fournit une instrumentation de code pour capturer et rapporter la couverture du code structurel pour les déclarations, les succursales, la couverture de décision de condition modifiée (MC / DC), etc.

Effectuer la vérification du code d'assemblage / objet

Pour les exigences absolues de couverture de code critiques pour la sécurité, telles que DO-178C Niveau A, Parasoft offre une couverture de code au niveau de l'assemblage. Gagnez des jours - voire des semaines - d'efforts manuels à forte intensité de main-d'œuvre et sujets aux erreurs grâce à notre solution automatisée.

Obtenez une couverture de code à 100%

Bien que vous puissiez atteindre des objectifs de couverture de code structurel à 100% grâce à des tests unitaires, gagnez du temps et des efforts en regroupant les résultats de la couverture de code obtenus automatiquement à partir des tests du système. Et puis complétez le code non couvert restant à l'aide de tests unitaires.

Suis-je fait des tests?

Tirer parti d'une combinaison de technologies de test, telles que l'analyse statique, l'analyse d'exécution, les tests unitaires et les tests de performances, est le meilleur moyen de s'assurer que les bogues et les défauts de conception sont éliminés rapidement, mais il est pratiquement impossible de tester complètement un programme. La couverture de code peut aider à mesurer l'exhaustivité des tests et garantit que vous avez inspecté chaque ligne de code de votre application pendant l'exécution.

Outils de couverture du code structurel Parasoft

Déployez la suite de produits Parasoft pour assurer la couverture du code structurel des applications écrites en C, C ++, Java, C # et VB.NET.

Où sont utilisés les outils de couverture de code?

Les tests logiciels font partie intégrante du développement logiciel. Pratiquement tous les secteurs qui développent et exécutent du code bénéficient des outils de test de couverture de code structurel de Parasoft. Ces outils sont particulièrement utiles dans les industries pour le développement intégré d'applications critiques pour la sécurité où les systèmes logiciels ne peuvent pas tomber en panne - ou des vies seront perdues. Ils doivent se conformer à des normes de sécurité fonctionnelle rigoureuses et obtenir la certification.

Automobile

Les logiciels de l'industrie automobile doivent être conformes aux normes de sécurité fonctionnelle telles que ISO 26262. Les nouvelles technologies de l'industrie comme la conduite autonome et la communication V2X imposent une demande de plus en plus croissante en logiciels. Ce logiciel de haute qualité doit être minutieusement testé pour la sûreté, la sécurité et la fiabilité.

Militaire et défense

Les outils de couverture de code structurel de Parasoft aident à soutenir la mission du combattant en fournissant un code sécurisé et de qualité qui pilote les machines et les appareils nécessaires. Les développeurs peuvent identifier le code non testé et ajouter de nouveaux cas de test ou apporter des modifications aux cas de test existants pour éliminer les défauts et atténuer les risques.

Dispositifs médicaux

Les dispositifs médicaux doivent fonctionner comme prévu à tout moment. Compte tenu de leur utilisation dans un secteur aussi critique pour la sécurité, les tests de couverture de code pour les logiciels associés permettent de garantir la sûreté, la sécurité, la fiabilité et la conformité aux normes de sécurité fonctionnelle. Cela devient un impératif croissant avec la croissance des dispositifs de surveillance de la santé et des appareils portables compatibles Wi-Fi.

Aviation civile

Dans l'aviation civile, les entreprises comptent sur DO-178C (pour les systèmes aérospatiaux commerciaux basés sur des logiciels) et DO-278 (pour les systèmes basés sur des logiciels de communication, de navigation, de surveillance et de gestion du trafic aérien). La couverture du code structurel aux différents niveaux d'abstraction (instruction, branche, MC / DC et assemblage) permet de satisfaire la conformité sur tous les fronts.

Automation Industriel

Les outils de couverture de code de Parasoft aident les équipes de développement de logiciels d'automatisation industrielle à satisfaire les exigences du processus de développement et de vérification de logiciels définies par la norme CEI 61508. L'agrégation de divers résultats de couverture de code de test logiciel provenant des tests unitaires et des tests système peut réduire considérablement le travail requis pour atteindre la conformité.

Rail

L'obtention d'un niveau de couverture de code de 100% ou d'un niveau élevé acceptable joue un rôle essentiel dans l'industrie ferroviaire critique pour la sécurité. Les outils automatisés de Parasoft améliorent la productivité des développeurs et la qualité des logiciels grâce à l'instrumentation de code et aux rapports.

Finance

Au fur et à mesure que la portée et la prestation des services financiers augmentent, la complexité du code qui exécute tout augmente également. S'assurer que tous vos logiciels ont été testés est essentiel dans l'industrie. Surtout dans le cycle de publication rapide et compressé Agile d'aujourd'hui.

Gouvernemental

Le développement de logiciels pour les institutions gouvernementales doit se conformer à des mandats de sécurité stricts et faciliter l'échange électronique de données tout en travaillant avec plusieurs fournisseurs et demandes de propositions. Au fur et à mesure que les systèmes gouvernementaux se modernisent, le développement de logiciels Agile a besoin de mesures sur les tests de couverture de code pour garantir en permanence un code robuste.

Assurance soins de Santé

Les logiciels du secteur de la santé doivent répondre à des spécifications de sécurité strictes où une défaillance peut littéralement signifier une situation de vie ou de mort. Les outils de couverture de code de Parasoft garantissent que les nouvelles innovations ou capacités qui vont de la prestation des soins au traitement de l'assurance sont testées, assurent la sécurité du patient et garantissent que leurs données restent sécurisées.

Hôtels

Dans un secteur axé sur des expériences personnalisées, le développement de logiciels de pointe et Agile dépend de la couverture du code pour s'assurer que chaque ligne de code a été testée. La concurrence pour conquérir les clients est féroce, votre logiciel doit donc fonctionner parfaitement.

Commerce de détail et e-commerce

Les applications backend de vente au détail et de commerce électronique doivent suivre le rythme des stocks, des changements de style et des défis en matière de personnel. Le logiciel qui exécute ces applications exige une couverture de code pour s'assurer qu'il a été testé de manière approfondie et qu'il peut maintenir tous les systèmes de vente au détail en marche.

Télécommunications

L'industrie des télécommunications est en constante évolution. Avec le déploiement des réseaux 5G, les microservices doivent fonctionner de manière transparente avec les systèmes mainframe hérités. Les tests de couverture de code garantissent la fiabilité et la robustesse du code dans cet environnement très complexe.