Empfohlenes Webinar: KI-gestütztes API-Testing: Ein No-Code-Ansatz zum Testen | Zum Video
Was Sie über Codeabdeckung für eingebettete C/C++-Systeme wissen müssen
Die Codeabdeckung misst, wie viel vom Quellcode einer Anwendung mit verschiedenen Methoden getestet wird, z. B. Unit-Tests, manuellen Tests und automatisierten Funktionstests. Ziele für den Prozentsatz der Codeabdeckung können subjektiv sein. Die Gründlichkeit der Abdeckung in sicherheitskritischen Systemen hängt von der in verschiedenen Branchen verwendeten Metrik des Application Safety Integrity Level (SIL) und dem in der Avionik üblicherweise verwendeten Development Assurance Level (DAL) ab. Bei sicherheitskritischen Gebäudeanwendungen, bei denen ein Ausfall zum Tod führen kann, erfordern behördliche Vorschriften und Industriestandards eine 100-prozentige Abdeckung der Bauvorschriften.
Nehmen Sie an diesem Webinar teil, um Best Practices kennenzulernen und eine Live-Demo zu sehen. Wir zeigen Ihnen die strukturelle Codeabdeckung für Anweisung, Zweig, MC/DC und automatisiertes Reporting und besprechen Folgendes:
- Wie viel Deckung sollten Sie erreichen?
- Wie entscheiden Sie über die strukturelle Gründlichkeit der Codeabdeckung?
- Wie lässt sich diese Aufgabe am besten erfüllen?
- Was tun, wenn Sie die Abdeckung von Bibliotheken Dritter kombinieren müssen?
- Wie führt man eine Codeabdeckung auf der Zielhardware durch?
- Welche Maßnahmen sollten Sie ergreifen, wenn die Instrumentierung zu übermäßigem Aufblähen des Codes führt?
- Was tun, wenn Sie eine Codeabdeckung auf Assembler-Ebene durchführen müssen?