Beispiele für gefundene, sicherheitsrelevante Fehler:
- Fehlerhafte oder gar nicht durchgeführte Beatmung
- Fehlende oder falsche Alarmausgabe, u. a. aufgrund eines Ausfalls des Lautsprechers
- Start im passwortgeschützten Modus, so dass Unbefugte kritische Änderungen vornehmen könnten
- Probleme beim Öffnen des passwortgeschützten Modus
- Sporadische Neustarts oder Einfrieren des Geräts
Auf der Suche nach der Lücke zwischen Spezifikation und Wirklichkeit
Von unzähligen Regler-Drehungen bis hin zur hundertfachen Verwendung verschiedener Tastenkombinationen: „Unsere Aufgabe ist es, die Lücken zwischen Spezifikation und Wirklichkeit zu finden”, so Marlene Meyer, Teamleiterin im Systemtest bei Corscience. „Oder anders formuliert: Mit kindlicher Neugier und umfassendem Expertenwissen experimentieren wir so lange, bis etwas kaputt geht. Dafür haben wir die richtigen, kreativen Köpfe an Bord.” Auch in diesem Fall hat unser Testing-Team mit Sorgfalt und großem Einfallsreichtum Fehlerquellen durchdacht und spezifische Tests dafür entwickelt. Im Fokus standen unter anderem die
- Benutzeroberfläche (HMI / GUI),
- Parameterverzahnung,
- Alarme sowie die
- Stromversorgung.
Präventive Fehleridentifikation spart Zeit und Kosten
Auch wenn die überraschend hohe Fehlerzahl für den Kunden und sein Entwicklungsteam ernüchternd war, zeigte sich der Gerätehersteller mehr als zufrieden: Statt nach Markteinführung mit enormem Zeit- und Kostenaufwand nachzubessern und einen Produktrückruf zu riskieren, hatte der Medizingerätehersteller nun ausreichend Zeit, Fehler im Vorfeld zu beheben.
Systemtests als fester Bestandteil unseres Portfolios
Die Durchführung von Systemtests ist – neben dem Review von Anforderungsdokumenten, der Planung der Verifizierung oder auch dem Testfall-Design – ein wesentlicher Bestandteil des Corscience-Portfolios im Consulting. Dabei testet ein dediziertes Testing-Team, das nicht an der Entwicklung des Produkts beteiligt war, das DUT (Device under Test) auf alle Eventualitäten. Das Ziel ist es, so viele Fehlerszenarien wie möglich zu entwickeln und durchzuspielen. Unsere Leistungen umfassen:
- Funktionale und nicht-funktionale Tests,
- Vor- und Normtests sowie
- explorative Tests.
Die aufgespürten Fehler und Ergebnisse werden, auch per Video, dokumentiert und in Absprache mit dem Kunden priorisiert. Das Protokoll wird anschließend an unser Entwicklungsteam oder an unseren Kunden weitergeleitet. Dank unserer Erfahrung und Expertise in der Entwicklung lebenskritischer Systeme sind wir jederzeit in der Lage, unsere Kunden bei der Fehlerbehebung zu unterstützen oder die Probleme eigenständig zu lösen. Dabei sehen wir uns stets als Entwicklungspartner mit dem Ziel, das sicherste und bestmögliche Produkt auf den Markt zu bringen.
