Entdecken Sie das TÜV-zertifizierte GoogleTest mit Agentic AI für C/C++-Tests!
Details ansehen »
WEBINAR
Open-Source-Unit-Testing-Frameworks wie GoogleTest haben sich zum Standard für die moderne C- und C++-Softwareentwicklung entwickelt. Für Unternehmen, die sicherheitskritische eingebettete Systeme entwickeln, ist die Einführung von GoogleTest jedoch nur der Anfang. Der Nachweis der strukturellen Codeabdeckung, der Rückverfolgbarkeit von Anforderungen, der Werkzeugqualifizierung und der für funktionale Sicherheit und Cybersicherheitsstandards erforderlichen Konformitätsnachweise erfordert mehr als ein herkömmliches Open-Source-Testing-Framework.
Sehen Sie sich diese interaktive Diskussion unter der Leitung von Chris Rommel, Executive Vice President bei VDC Research, mit Arthur Hicken, Evangelist, und Ricardo Camacho, Director of Product, beide von Parasoft, an, in der sie erörtern, wie Entwicklungsorganisationen GoogleTest in regulierten Entwicklungsumgebungen sicher einführen und skalieren können.
Das Panel untersucht Folgendes:
Lernen Sie praktische Strategien kennen, um Arbeitsabläufe zur Verifizierung eingebetteter Software zu modernisieren, die Softwarequalität zu verbessern, die Einhaltung von Vorschriften zu vereinfachen und das Zertifizierungsrisiko zu reduzieren – und das alles, während Sie weiterhin die Open-Source-Tools verwenden, die Ihre Entwickler bereits kennen und denen sie vertrauen, selbst wenn die Softwarekomplexität und die KI-gestützte Entwicklung weiter zunehmen.
Software ist zum prägenden Merkmal heutiger Produkte geworden und treibt Innovationen branchenübergreifend voran. Entwicklerteams erwarten eine stetig wachsende Softwarekomplexität; mehr als die Hälfte rechnet bei ihren nächsten Projekten mit mindestens 25 % mehr intern entwickeltem Code. Dabei geht es nicht einfach nur um mehr Code, sondern um einen grundlegenden Wandel in der Softwareentwicklung. Mehrere Faktoren tragen zu dieser Komplexität bei:
Diese Trends zwingen Entwicklungsteams dazu, mehr Software bereitzustellen, Code aus mehr Quellen zu integrieren und umfassendere Nachweise zur Einhaltung von Vorschriften zu erbringen – und das alles mit denselben oder sogar weniger Ressourcen. Daraus resultiert ein wachsender Druck, effizientere und skalierbarere Verifizierungsstrategien einzuführen.
Mit zunehmender Softwarekomplexität gewinnt effektives Unit-Testing immer mehr an Bedeutung. Daten belegen, dass Projekte mit ausgereiften Unit-Testing-Praktiken jährlich über 70 % weniger von Kunden gemeldete Fehler aufweisen als Projekte ohne diese Praktiken. Organisationen mit ausgereiften Unit-Testing-Praktiken melden zudem Fehler mit geringerer Schwere, wodurch der Aufwand für die Fehlerbehebung von durchschnittlich 81 auf 51 Personenstunden pro Fehler sinkt.
Es besteht jedoch ein Paradoxon: Selbst bei eindeutigen Belegen für bewährte Verfahren weichen viele Organisationen bei der Einführung neuer Technologien oder unter Zeitdruck von etablierten Methoden ab. Dies kann zu Projektverzögerungen führen, was insbesondere im sicherheitskritischen Bereich kostspielig ist, da Verzögerungen zu Betriebskosten in Höhe von Hunderttausenden von Dollar führen können, ganz zu schweigen von Umsatzeinbußen und Zertifizierungsrisiken.
Dies wirft eine wichtige Frage auf: Wie können Organisationen weiterhin moderne Open-Source-Unit-Testing-Frameworks wie GoogleTest nutzen und gleichzeitig die strengen Verifizierungs- und Compliance-Anforderungen regulierter Branchen erfüllen?
GoogleTest hat sich zum bevorzugten Unit-Testing-Framework für die Embedded-C++-Entwicklung entwickelt. Die native C++-Unterstützung, die breite Akzeptanz in der Community, die nahtlose CI/CD-Integration und die Open-Source-Lizenz machen es zu einer ausgezeichneten Wahl für moderne Softwareteams.
Organisationen , die sicherheitskritische Software entwickeln, stellen jedoch schnell fest, dass Unit-Tests allein nicht ausreichen. Um die Anforderungen an Verifizierung und Compliance regulierter Branchen zu erfüllen, sind zusätzliche Funktionen erforderlich, die GoogleTest ursprünglich nicht bereitstellen sollte.
Ingenieurteams stoßen häufig in vier Schlüsselbereichen auf Herausforderungen:
Ohne diese Fähigkeiten sind Teams oft auf manuelle Prozesse, unzusammenhängende Tools und individuelle Integrationen angewiesen, was den Entwicklungsaufwand und das Zertifizierungsrisiko erhöht. Sichere Software entsteht niemals zufällig. Sie ist das Ergebnis gezielter Entwicklung.
Wenn eine Organisation eine Zertifizierungslücke in ihrem GoogleTest-Workflow feststellt, gibt es typischerweise drei Wege:
Dieser Ansatz ermöglicht es Teams, ihre bestehenden GoogleTest-Workflows beizubehalten und sie gleichzeitig zertifizierungsfähig zu machen. Anstatt von vorn zu beginnen, können Unternehmen die Tools, die ihre Entwickler kennen und denen sie vertrauen, weiterhin nutzen und gleichzeitig die Verifizierungs- und Compliance-Anforderungen regulierter Branchen erfüllen.
Künstliche Intelligenz (KI) revolutioniert die Softwareentwicklung, indem sie Entwicklern hilft, Code zu generieren, Tests zu erstellen und Fehler schneller als je zuvor zu beheben. Bei sicherheitskritischer Software ersetzt KI jedoch nicht die sorgfältige Verifizierung, sondern macht sie sogar noch wichtiger. Unabhängig vom Generierungsmodell müssen Unternehmen weiterhin die strukturelle Codeabdeckung, die Rückverfolgbarkeit der Anforderungen, die Einhaltung der Vorschriften und die Gewissheit nachweisen, dass die Software die Anforderungen an funktionale Sicherheit und Cybersicherheit erfüllt.
Parasoft kombiniert KI-gestütztes Testen mit bewährten Verifizierungstechnologien wie statischer Analyse, Unit-Tests, Codeabdeckung, Anforderungsrückverfolgbarkeit und Konformitätsberichten. So unterstützt Parasoft Teams dabei, ihre Produktivität zu steigern und gleichzeitig die für die Zertifizierung erforderlichen Standards einzuhalten. Dieses Webinar zeigt, wie Entwicklungsunternehmen KI sicher einsetzen können, ohne Kompromisse bei Softwarequalität, Sicherheit oder Compliance einzugehen.
GoogleTest ist ein hervorragendes Framework für Unit-Tests, doch sicherheitskritische Software erfordert mehr als nur Unit-Tests. Unternehmen benötigen zusätzlich eine strukturelle Codeabdeckung, die Rückverfolgbarkeit von Anforderungen, Nachweise zur Einhaltung von Vorschriften, auditfähige Berichte und Unterstützung bei der Werkzeugqualifizierung.
Parasoft C/C++test CT erweitert bestehende GoogleTest-Workflows um TÜV SÜD-zertifizierte GoogleTest-Pakete, strukturelle Codeabdeckung, Rückverfolgbarkeit von Anforderungen, Konformitätsberichte, KI-gestützte Testfunktionen und die Unterstützung führender Standards für funktionale Sicherheit und Cybersicherheit. Das Ergebnis ist eine moderne, zertifizierungsfähige Verifizierungslösung, die Teams hilft, die Produktivität zu steigern, die Einhaltung von Vorschriften zu vereinfachen und sicherere Software zu entwickeln.