Entdecken Sie das TÜV-zertifizierte GoogleTest mit Agentic AI für C/C++-Tests!
Details ansehen »
Zum Abschnitt springen
Parasoft-Blog
Die Bereitstellung gesetzeskonformer C/C++-Software kann eine Herausforderung sein, wenn Sie nicht die richtigen Tools verwenden. Entdecken Sie, wie Sie das Testen der Einhaltung gesetzlicher Vorschriften mit der vollständig integrierten Testlösung von Parasoft vereinfachen können.
Zum Abschnitt springen
Konformitätsprüfungen sind für jedes Unternehmen, das Software für sicherheitskritische eingebettete Anwendungen entwickelt, unerlässlich. Sie gewährleisten, dass die Software wie erwartet funktioniert und sicher, zuverlässig und geschützt ist. Automatisierte Softwaretestlösungen wie die von Parasoft analysieren den Code kontinuierlich und unterstützen Unternehmen so bei der Einhaltung der in den Branchenstandards definierten Anforderungen an die Softwareverifizierung.
Mit automatisierten Testlösungen für C/C++-Software wie Parasoft C/C++test können Entwicklungsteams regulatorisch konforme Software schneller bereitstellen . Die automatisierten Softwaretestfunktionen vereinfachen manuelle Aufgaben durch fortschrittliche Features, die die Softwareentwicklung optimal ergänzen.
Teams für die Entwicklung eingebetteter Systeme können mithilfe von Docker Hub-Images für die automatisierte statische Codeanalyse hochautomatisierte und skalierbare Continuous-Integration-Pipelines (CI-Pipelines) erstellen . Die Ergebnisse können sie zudem in ihrer bevorzugten IDE, wie beispielsweise VS Code, mithilfe von GitLab überprüfen.
Hier ist eine kurze Liste der Funktionen in C/C++test.
Mithilfe von Compliance-Tests lässt sich beurteilen, ob ein System, ein Prozess oder ein Produkt bestimmte regulatorische Standards, Sicherheitsmaßnahmen oder branchenspezifische Anforderungen einhält. Im Folgenden werden gängige Arten von Compliance-Tests hervorgehoben.
Die Prüfung der Einhaltung gesetzlicher Bestimmungen bewertet, ob ein System, ein Produkt oder ein Prozess den geltenden rechtlichen und regulatorischen Standards einer bestimmten Branche entspricht. Diese Prüfung umfasst ein breites Spektrum an Bereichen, darunter Datensicherheit und -zugänglichkeit , Sicherheit, Zuverlässigkeit und vieles mehr. Die Prüfung der Einhaltung gesetzlicher Bestimmungen stellt sicher, dass Unternehmen die für ihre Geschäftstätigkeit relevanten Gesetze und Vorschriften einhalten und trägt dazu bei, rechtliche Probleme und Strafen zu vermeiden.
Sicherheitskonformitätstests konzentrieren sich auf die Bewertung der in einem System, einer Software oder einer Netzwerkinfrastruktur implementierten Sicherheitsmaßnahmen und -kontrollen. Diese Tests gewährleisten, dass sensible Daten und kritische Prozesse vor unberechtigtem Zugriff, Datenlecks und anderen Sicherheitsbedrohungen geschützt sind. In vielen Fällen beinhaltet dies auch die Entwicklung von Code, der Sicherheitsstandards wie CERT und anderen Standards wie CWE und OWASP entspricht . Weitere Sicherheitsmaßnahmen können Verschlüsselung, Authentifizierung, Autorisierung, Angriffserkennung und andere Sicherheitspraktiken gemäß Branchenstandards und Best Practices umfassen.
Bei branchenspezifischen Konformitätstests werden Produkte, Prozesse oder Systeme bewertet, um zu prüfen, ob sie die spezifischen Anforderungen einer bestimmten Branche erfüllen. Diese Art der Konformitätsprüfung ist populär geworden, da verschiedene Branchen mittlerweile unterschiedliche Standards und Vorschriften haben, die ihren Betrieb regeln. Beispielsweise verfügt die Food and Drug Administration (FDA) über strenge Vorschriften für Medizinprodukte, um Patienten und Gesundheitsdienstleister zu schützen. Die FDA-Vorschriften erfordern möglicherweise auch die Einhaltung des Patientendatenschutzes (HIPAA), während die Federal Aviation Administration (FAA) der Luft- und Raumfahrtindustrie spezielle Konformitätsprüfungen durchführen wird, um die Lufttüchtigkeit sicherzustellen.
Parasoft C/C++test bietet vollständige Unterstützung für MISRA C 2023 und bietet die folgenden Vorteile.
C/C++test mit MISRA bietet die umfassendste Lösung für die Durchsetzung von HIS-Metriken, vereinfacht die Durchsetzung von Anforderungen an eine geringe Quellcodekomplexität und reduziert die Kosten für die Einhaltung. Wenn Entwickler MISRA-Richtlinien umsetzen, es hilft ihnen, sicheren und zuverlässigen Code zu liefern, der dauerhafte Vorteile bietet. C/C++test ist außerdem TÜV SÜD-zertifiziert für den Einsatz auf sicherheitskritischen Systemen, zusammen mit unserem Analyse-Dashboard mit automatisierter Compliance-Berichterstattung.
„MISRA“, „MISRA C“ und das Dreieckslogo sind eingetragene Marken von The MISRA Consortium Limited. ©The MISRA Consortium Limited, 2021. Alle Rechte vorbehalten.
Die C/C++-Testflussanalyse-Engine unterstützt moderne C++-Konstrukte, einschließlich intelligenter Zeiger wie unique_ptr, shared_ptr, auto_ptr und schwach_ptr. Diese Fähigkeiten im semantischen Verständnis intelligenter Zeiger ermöglichen eine präzise Verfolgung der Ressourcennutzung und verbessern die Qualität und Genauigkeit der gemeldeten Ergebnisse
Die weltweit größte Bildbibliothek, das Docker Hub-Repository, enthält ein C/C++test Standard-Produktbild. Sie können das Bild einfach abrufen und in Ihrem CI/CD-Workflow verwenden, um die Konfiguration der Pipeline zu vereinfachen. Darüber hinaus können Sie das C/C++-Test-Docker-Image außerhalb Ihres CI/CD-Workflows wie in regulären Befehlszeilenszenarien anwenden. In diesen Fällen ist es nicht erforderlich, das Tool auf Ihrem System zu installieren.
Das Image ist mit einer Auswahl an Entwicklungstools vorinstalliert. Laden Sie also einfach das Image herunter und legen Sie sofort los oder passen Sie das Image an Ihre Bedürfnisse an. Außerdem enthält die Dokumentation bei Docker Hub eine Beispiel-Docker-Datei, um etwaige Anpassungen vorzunehmen.
Um die Einhaltung von DISA ASD STIG zu vereinfachen und zu unterstützen , verwendet C/C++test den speziellen DISA STIG ID-Regelsatz mit einer Sammlung von statischen Analyseprüfern.
DISA ASD STIG erfordert ausdrücklich das Scannen auf bestimmte Arten von Schwachstellen. Sie können C++test mit seinen erweiterten statischen Analysefunktionen verwenden, um Ergebnisse für spätere Berichte und Audits zu sammeln und zu analysieren. Codierungsverstöße gegen die Richtlinien werden mit STIG-IDs gemeldet, wodurch die Notwendigkeit entfällt, SAST-Ergebnisse den STIG-Richtlinien zuzuordnen, und zu optimierten Compliance-Bemühungen führt.
Entwicklungsteams können statische Codeanalysen durchführen und Analyseergebnisse im neuesten Visual Studio 2022 überprüfen. Diese Integration verbessert die Produktivität von Entwicklungsteams und reduziert den Aufwand, indem unnötige IDE-Kontextwechsel vermieden werden.
Parasoft C/C++test ist eine vollständig integrierte Softwaretestlösung für eingebettete sicherheitskritische Branchen. Seine automatisierten Softwaretestfunktionen sind für die heutigen agilen DevOps-Hochgeschwindigkeitsumgebungen konzipiert. Es lässt sich eng in eine Vielzahl von IDEs, eingebetteten Architekturen, ALM-Lösungen, Quellcodeverwaltung, Build-/CI-Systemen und Containerbereitstellungen integrieren, um Fehler früher zu erkennen und automatisch die Einhaltung von Industriestandards durchzusetzen. Jedes Jahr werden zwei Hauptveröffentlichungen ausgeliefert.
Fordern Sie eine Demo von C/C++test an und erleben Sie selbst, wie Sie die Einhaltung der Softwareentwicklungsstandards Ihrer Branche automatisieren können. Erfahren Sie, wie Sie die Verifizierungs- und Validierungsanforderungen gemäß diesen Standards erfüllen – mit Beispielen für umfassende Berichtsfunktionen und Tool-Integrationsmöglichkeiten.