Empfohlenes Webinar: MISRA C++ 2023: Alles, was Sie wissen müssen | Zum Video

Webinar

Was Sie über Codeabdeckung für eingebettete C/C++-Systeme wissen müssen

Was Sie über die Codeabdeckung für eingebettete C/C++-Systeme wissen müssen: Titel des Webinars und Namen der Referenten sowie Bild des Codeausschnitts rechts

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?