Webinaire en vedette : Simplifiez les flux de travail de conformité avec le nouveau test C/C++ 2024.2 et l'automatisation pilotée par l'IA Visionnez maintenant
Test Parasoft C/C++ et test C/C++ CT
Solutions complètes d'automatisation des tests pour le développement de logiciels C/C++
Test Parasoft C/C++ et test C/C++ CT
Test C / C ++
Développer un code sûr et sécurisé
Détectez les défauts tôt et économisez de l'argent en intégrant le test Parasoft C/C++ dans le développement logiciel d'applications embarquées critiques pour la sûreté et la sécurité. Assurer le respect des diverses normes de sûreté fonctionnelle, de sécurité et de codage.
Test CT C/C++
Qualité de code continue pour le développement de logiciels C et C++
Améliorez la qualité du code et augmentez la productivité du développement en intégrant Parasoft C/C++test CT dans le pipeline CI/CD. Automatisez le processus de test et garantissez la conformité aux normes de sécurité fonctionnelle pour les applications embarquées critiques en matière de sûreté et de sécurité.
Que pensez-vous du test Parasoft C/C++ ?
Quelle option vous convient ?
Test C / C ++
C/C++test est une puissante solution d'automatisation des tests logiciels pour la sûreté, la sécurité et la fiabilité des applications C et C++. Étroitement couplé à des IDE populaires comme Eclipse et MS Visual Studio, Parasoft C/C++test offre une solution de test unifiée avec analyse statique, tests unitaires, couverture du code structurel et traçabilité des exigences pour fournir du code C et C++ de haute qualité.
Les équipes peuvent automatiser le processus de test en intégrant C/C++test dans le pipeline CI/CD avec son interface de ligne de commande.
Test CT C/C++
C/C++test CT est une solution évolutive adaptée aux grandes et petites équipes ayant des besoins de conformité en matière de sûreté et de sécurité logicielles des applications C et C++. Contrairement aux outils traditionnels limités à des IDE ou des interfaces graphiques spécifiques, C/C++test CT s'intègre de manière transparente dans divers flux de travail CI/CD et environnements de bureau.
Il s'intègre naturellement aux frameworks de tests unitaires open source populaires tels que GoogleTest, Boost.Test, CppUnit et aux solutions personnalisées. Ceux-ci sont encore améliorés grâce à la couverture du code, à la traçabilité des exigences et aux capacités de reporting de C/C++test CT. La polyvalence de C/C++test CT élimine les dépendances de l'IDE, ce qui le rend compatible avec les conteneurs et constitue une extension précieuse pour VS Code. Il est certifié TÜV pour une utilisation dans le développement de systèmes critiques pour la sûreté et la sécurité.
Test C / C ++ | Test CT C/C++ | |
Compétences | Analyse statique Couverture de code (tests unitaires uniquement) Tests unitaires (avec framework propriétaire) Test des exigences (avec framework propriétaire) | Couverture de code (pour les tests système, d'intégration et unitaires) Intégration des tests Google (et autres frameworks open source) Test des exigences (avec Google Test) |
Utiliser des modèles | Primaire: intégrations IDE Secondaire: Ligne de commande, CI/CD | Primaire: Ligne de commande, CI/CD Secondaire: Intégrations IDE |
Intégrations IDE | Eclipse | Visual Studio Code (pour la couverture du code) |
Installateurs | Plugins Eclipse/Visual Studio (Zip *: français) Standalone (Zip *: français) | Standalone (Zip *: français) |
Intégration des projets | Nécessite des projets Eclipse ou Visual | Ne nécessite aucun projet lié à l'IDE Facile à intégrer dans CMake ou Bazel |
Test C / C ++
Compétences
Analyse statique
Couverture de code (tests unitaires uniquement)
Tests unitaires (avec framework propriétaire)
Test des exigences (avec framework propriétaire)
Utiliser des modèles
Primaire: intégrations IDE
Secondaire: Ligne de commande, CI/CD
Intégrations IDE
Eclipse
Visual Studio
Visual Studio Code (pour l'analyse statique)
Installateurs
Plugins Eclipse/Visual Studio (Zip *: français)
Standalone (Zip *: français)
Intégration des projets
Nécessite des projets Eclipse ou Visual
Test CT C/C++
Compétences
Couverture de code (pour les tests système, d'intégration et unitaires)
Intégration des tests Google (et autres frameworks open source)
Test des exigences (avec Google Test)
Utiliser des modèles
Primaire: Ligne de commande, CI/CD
Secondaire: Intégrations IDE
Intégrations IDE
Visual Studio Code (pour la couverture du code)
Installateurs
Standalone (Zip *: français)
Intégration des projets
Ne nécessite aucun projet lié à l'IDE
Facile à intégrer dans CMake ou Bazel
Rejoignez les entreprises qui atteignent leurs objectifs de tests avec Parasoft
CAPACITÉS DE TEST C/C++
Une solution de test unifiée et entièrement intégrée pour le développement de logiciels C / C ++
Le test C/C++ de Parasoft est la solution de test logiciel entièrement intégrée pour les industries embarquées critiques pour la sécurité. Ses capacités de tests logiciels automatisés sont également conçues pour les environnements Agile DevOps à haute vitesse actuels.
Il s'intègre étroitement à votre IDE C et C++, à votre pipeline CI/CD et à vos déploiements conteneurisés pour détecter les défauts plus tôt et appliquer automatiquement la conformité aux normes de l'industrie.
Analyse statique pour C/C++
Appliquez l'ensemble le plus complet de techniques d'analyse de code source (analyse basée sur des modèles, analyse de flux de données, interprétation abstraite, métriques, etc.) et vérifiez la qualité du code avec les dernières normes de l'industrie, comme MISRA C 2023, MISRA C++ 2023, AUTOSAR C++. 14 et plus.
Tests unitaires automatisés
Isolez les fonctions de code ou les unités de code via le stubbing, où les développeurs peuvent rapidement créer des tests unitaires robustes et/ou générer automatiquement des tests unitaires qui garantissent la sûreté, la sécurité et la fiabilité du code. Exécutez ces tests dans n’importe quel environnement cible multiplateforme, hôte, virtuel ou matériel.
Couverture du code structurel
Collectez la couverture du code dans le cadre du processus d'intégration continue (CI) et du flux de travail du bureau du développeur. Cela se fait généralement via des tests unitaires, des tests système, des tests manuels et toutes les autres méthodes d'exécution de tests utilisées, y compris les tests sur le matériel cible.
Analyse d'exécution intégrée
Surveillez votre application en cours d'exécution, en détectant les problèmes liés à l'exécution tels que les fuites de mémoire, la corruption de la mémoire, la lecture de la mémoire non initialisée et les débordements de mémoire tampon qui pourraient entraîner des problèmes de stabilité, un comportement imprévisible et des vulnérabilités de sécurité. Utilisez des configurations de test prédéfinies pour prendre en charge les applications natives et intégrées avec des allocations de mémoire de style C (malloc ou libre).
Test de sécurité d'analyse statique
Appliquez l'ensemble le plus complet de techniques d'analyse de code source (analyse basée sur des modèles, analyse de flux de données, interprétation abstraite, métriques, etc.) et vérifiez la qualité du code avec les dernières normes de l'industrie, telles que CERT C, CERT C++, CWE, OWASP et autres.
Conformité aux normes FuSA
Automatisez l'analyse statique, les tests unitaires et la couverture du code pour satisfaire aux normes de sécurité fonctionnelle avec le test C/C++ certifié TÜV SÜD. Automatisez également les exigences de vérification et de validation définies dans les normes de processus telles que l'automobile (ISO 26262, ISO 21434), le militaire/aérospatial (DO-178C DAL-A), le médical (IEC 62304), l'automatisation industrielle (IEC 61508), le ferroviaire (EN 50128). ), et d'autres.
Rapport et analyse
Les tableaux de bord de reporting dynamiques basés sur le Web de Parasoft DTP incluent des rapports de conformité, des widgets personnalisables, une navigation dans le code source, un filtrage avancé et des analyses avancées. DTP complète et automatise également la traçabilité des exigences entre les cas de test dans C/C++test, le code et les exigences dans les outils ALM tels que DOORS Next, Polarion, Codebeamer, Jama et Jira.
Spécifications techniques du test C/C++
La prise en charge des applications critiques en matière de sûreté et de sécurité implique des intégrations avec un ensemble complet de chaînes d'outils de compilateur, de matériel cible, de contrôle de code source, d'outils de gestion des exigences, de solutions Agile, etc. Intégrez-vous étroitement aux IDE C et C++, aux pipelines CI/CD et aux déploiements conteneurisés les plus populaires pour détecter les défauts plus tôt et assurer automatiquement la conformité aux normes du secteur.
Faire la visite guidée du produit
Cliquez ci-dessous pour démarrer une visite autoguidée de Parasoft C/C++test. Découvrez comment Parasoft vous aide à répondre aux exigences de conformité en matière d'analyse statique, de tests unitaires, de couverture de code structurel, etc.
Détectez rapidement les défauts - Économisez de l'argent
Économisez du temps et de l'argent en détectant et en corrigeant les défauts plus tôt pour éviter des problèmes plus complexes et plus coûteux.
Automatisez la conformité aux normes de l'industrie
Conformez-vous aux normes de votre secteur et générez automatiquement des rapports de vérification en utilisant l'automatisation des tests.
Ne vous contentez pas de tester - Testez intelligemment
Améliorer la productivité. Tirez parti de notre IA et de notre apprentissage automatique pour réduire la charge de travail de vos équipes et garantir que les problèmes de conception graves soient résolus en premier.
Test Parasoft C / C ++ 2024.2
Augmentez votre productivité et assurez la conformité avec Parasoft C/C++test 2024.2, doté d'une analyse statique basée sur l'IA et d'intégrations transparentes pour un développement plus intelligent et plus rapide.
CAPACITÉS DE TEST CT C/C++
Qualité de code continue pour le développement de logiciels C et C++
Parasoft C/C++test CT est une solution essentielle spécialement conçue pour les grandes équipes engagées dans le développement d'applications C et C++ critiques pour la sûreté et la sécurité. Conçu pour l'automatisation des tests et la conformité continue des objectifs de couverture du code, des tests unitaires et de la traçabilité des exigences.
Couverture du code structurel
C/C++test CT étend les workflows de développement avec une couverture de code en s'intégrant à des frameworks de tests unitaires et des IDE propriétaires. La couverture du code de la ligne, de l'instruction, de la condition simple, de la décision, de la branche, de la fonction, de l'appel et du MC/DC peut être étroitement intégrée aux frameworks de tests unitaires propriétaires comme GoogleTest et aux IDE comme VS Code.
Traçabilité bidirectionnelle des exigences
Liez tous les cas de test créés à l’aide de frameworks de tests unitaires open source à vos exigences. Ensuite, vérifiez les résultats de l'exécution des tests avec la couverture du code du scénario de test pour obtenir la traçabilité complète requise pour les applications critiques en matière de sûreté et de sécurité.
Conformité aux normes FuSA
Automatisez la couverture du code et la traçabilité des exigences pour satisfaire aux normes de sécurité fonctionnelle avec un CT de test C/C++ certifié TÜV SÜD pour l'automobile (ISO 26262, ISO 21434), l'armée/aérospatiale (DO-178C DAL-A), le médical (IEC 62304) , automatisation industrielle (IEC 61508), rail (EN 50128) et autres.
Rapport et analyse
Démontrer la conformité avec les rapports générés automatiquement par Parasoft DTP. Le tableau de bord Web de DTP complète C/C++test CT avec des rapports de couverture, des graphiques et des tendances, mettant en évidence les domaines qui nécessitent des tests supplémentaires. Les équipes peuvent ensuite prioriser leurs efforts en fonction des lacunes de couverture et des fonctionnalités critiques. La combinaison de rapports complets et de traçabilité des exigences de test C/C++ CT avec des tests de couverture de code renforce la confiance dans la sécurité et la fiabilité des logiciels livrés.
Spécifications techniques du test C/C++CT
Grâce à sa conception légère et à son interface de ligne de commande intuitive, C/C++test CT s'intègre aux principaux frameworks de tests unitaires open source, tels que GoogleTest, CPPUnit, etc. Il s'agit d'une solution de test rationalisée qui s'intègre de manière transparente aux pipelines CI/CD existants, permettant aux équipes d'améliorer la couverture du code et d'assurer la traçabilité des exigences avec une facilité et une efficacité inégalées, révolutionnant ainsi le développement d'applications embarquées critiques pour la sécurité.
Faire la visite guidée du produit
Cliquez ci-dessous pour commencer une visite autoguidée de Parasoft C/C++test CT. Découvrez comment Parasoft vous aide à répondre aux exigences de conformité en matière de couverture du code structurel, de traçabilité des exigences, etc.
Augmentez l’efficacité des tests logiciels
Augmentez la productivité et répondez aux exigences de conformité concernant la couverture du code structurel en déployant C/C++test CT dans des frameworks de tests unitaires comme GoogleTest.
Réduisez le coût des tests
Intégrez-vous de manière transparente aux environnements de bureau des développeurs et aux flux de travail CI/CD modernes pour automatiser les tests logiciels pendant le développement logiciel.
Réduire le stress lié à l'audit
Accédez à une multitude de données inestimables présentées via des tableaux de bord dynamiques et des graphiques perspicaces grâce au système de reporting central intégré basé sur le Web, fourni avec C/C++test CT.
INTEGRATIONS
Connectez-vous en toute transparence à votre écosystème
Parasoft C/C++test et Parasoft C/C++test CT s'intègrent à une variété de cadres de tests unitaires open source, d'IDE, de solutions ALM et de systèmes de build/CI.
Conformité pour C/C++
Parasoft soutient la conformité aux normes
Vérifiez la conformité des applications avec diverses normes de sûreté fonctionnelle, de sécurité et de codage. Générez automatiquement la documentation requise pour démontrer la conformité.
Le rôle vital des normes de sécurité fonctionnelle
Répondez en toute transparence aux normes de sécurité fonctionnelle spécifiques à l'industrie pour le développement C et C++ avec des tests continus, de la détection des défauts à l'analyse statique, en passant par les tests unitaires et l'évaluation des risques via la couverture du code.
L’impératif essentiel des normes de cybersécurité
Intégrez un workflow de développement soucieux de la sécurité pour vous aider à satisfaire aux normes de sécurité de pointe du secteur grâce à une analyse statique pour la détection des vulnérabilités, des tests unitaires robustes pour garantir la résilience du code et une couverture complète du code pour l'évaluation des risques.
Rôle crucial de la traçabilité des exigences
Automatisez la liaison des exigences et des cas de test essentiels pour compléter la matrice de traçabilité des exigences exigée pour la certification des applications critiques en matière de sûreté et de sécurité.
Ressources CT de test Parasoft C/C++ et C/C++test
Parasoft C / C ++test
Test CT Parasoft C/C++
Tests de logiciels automobiles
FAQ - Foire Aux Questions
Fournissez du code C et C++ sûr, sécurisé, fiable et conforme avec Parasoft.