01
Verifizierung planen
Wir erstellen den Verifizierungsplan und legen darin Teststufen, Testumgebungen, Werkzeuge und die Strategie für Regressionstests fest.
02
Modul- und Integrationstests
Unit-Verifizierung, Code-Review und Integrationstests, mit laufend gemessener Statement- und Branch-Coverage, Zielen nach Software-Sicherheitsklasse (A, B oder C, je nach Schaden, den ein Softwarefehler verursachen könnte) und Risiko sowie dokumentierten, begründeten Ausnahmen.
03
Systemtests
Jedes Systemtestprotokoll ist mit den Anforderungen verknüpft, die der Test verifiziert. Wir testen in dokumentierten Umgebungen. Anforderungen, die wir durch Begutachtung, Analyse oder Inspektion verifizieren, erfassen wir in derselben Rückverfolgbarkeitsmatrix.
04
Automatisierte Tests und Regressionstests
Automatisierte Modul-, Integrations- und Simulationstests laufen bei jedem Build. Hardware-in-the-Loop-Tests und längere Regressionstests laufen jede Nacht. Die schnellen Tests erkennen fehlerhafte Änderungen innerhalb weniger Minuten, die nächtlichen bis zum nächsten Morgen.
Eigene Entwicklungsteams →05
Rückverfolgbarkeit sicherstellen
Die Verknüpfungen zwischen Bedarfen, Anforderungen, Risikobeherrschungsmaßnahmen und Tests werden in Ihren Werkzeugen geführt und in jedem Sprint aktualisiert. Komponenten von Drittanbietern und Altkomponenten (SOUP, Software unbekannter Herkunft) werden mit ihren Anforderungen aufgelistet und für ihre Verwendung in Ihrer Software verifiziert.
06
Risikomanagementakte aktuell halten
Der Softwareteil Ihrer Risikomanagementakte nach ISO 14971 wird im Gleichschritt mit dem Design geführt, und jede Änderung wird vor dem Release bewertet. Die Gesamtbewertung des Restrisikos bleibt beim Kunden, als Hersteller des Produkts, und wir bereiten die Nachweise dafür vor.
07
Validierung und Gebrauchstauglichkeit
Softwarevalidierung, gemeinsam mit der Verifizierung geplant, mit Akzeptanzkriterien aus der Zweckbestimmung und den Nutzeranforderungen, durchgeführt in einer repräsentativen oder simulierten Nutzungsumgebung, und Unterstützung bei der Bewertung der Gebrauchstauglichkeit nach IEC 62366-1. Die Designvalidierung des fertigen Geräts bleibt beim Kunden, als Hersteller des Produkts, und wir unterstützen sie mit den Validierungsaufzeichnungen.
08
Sicherheitstests
Sicherheitstests, abgeleitet aus dem Threat Model (eine strukturierte Analyse, wie das Gerät angegriffen werden könnte) und in derselben Matrix rückverfolgt wie die Funktionstests. SBOM (Software Bill of Materials, die Liste aller Softwarekomponenten im Build), Schwachstellenmanagement und Updateplanung für Geräte nach Abschnitt 524B stehen auf der Seite zur Cybersicherheit.
Cybersicherheit für Medizinprodukte →