Einleitung
In der modernen Tech- und Life Science Landschaft gewinnt Software zunehmend an Bedeutung. Ob eingebettete Systeme in Medizingeräten, automatisierte Analyseanwendungen in Laborumgebungen oder generative KI-Features in klinischen Forschungsplattformen: Die Digitalisierung treibt die Innovation voran. In stark regulierten Sektoren wie der Pharmaindustrie, der Medizintechnik und dem Gesundheitswesen ist das Softwaretesten jedoch kein rein technischer Vorgang, um funktionale Fehler zu finden. Es handelt sich vielmehr um einen stark formalisierten, risikobasierten Prozess, der unter dem Begriff der Validierung computergestützter Systeme (Computerized System Validation – CSV) bzw. der Software Lebenszyklus Prozesse zusammengefasst wird.
Während Fehler in kommerzieller Standardsoftware meist nur finanzielle Verluste oder unzufriedene Kunden nach sich ziehen, können unzureichend geprüfte Applikationen im GxP-Umfeld verheerende Folgen haben: Sie gefährden direkt die Patientensicherheit, beeinträchtigen die Produktqualität medizinischer Güter und verletzen die behördlich geforderte Datenintegrität.
Dieser Fachbeitrag beleuchtet die zentralen normativen Anforderungen der wichtigsten Standards, analysiert die kritischen Fallstricke in der Praxis und skizziert moderne Ansätze für zukunftsfähige Teststrategien.
Regulierungskontext und normative Anforderungen
Wer Software für das regulatorische Umfeld entwickelt, testet oder validiert, bewegt sich in einem engmaschigen Netz aus Gesetzen, Richtlinien und Industriestandards. Die wichtigsten Säulen bilden hierbei:
1. GAMP 5 (Good Automated Manufacturing Practice)
Herausgegeben von der International Society for Pharmaceutical Engineering (ISPE), bildet der GAMP 5 Leitfaden den De facto Standard für die Validierung computergestützter Systeme in der pharmazeutischen Industrie. Er ist kein starres Gesetz, sondern ein Framework zur Erreichung behördlicher Compliance (z. B. gem. FDA 21 CFR Part 11 und EU-GMP Leitfaden Annex 11).
- Lebenszyklus-Ansatz: GAMP 5 fordert eine lückenlose Verfolgung über den gesamten Systemlebenszyklus hinweg von der ersten Konzeption über die Implementierung bis hin zur Außerbetriebnahme.
- Risikobasierter Ansatz: Im Mittelpunkt steht die Erkenntnis, dass nicht jedes Systemteil mit der gleichen Intensität getestet werden muss. Der Testaufwand orientiert sich strikt am Risiko für Patientensicherheit, Produktqualität und Datenintegrität.
- Das V-Modell: Traditionell findet die Verifizierung entlang des V-Modells statt, welches Anforderungen schrittweise Spezifikationen gegenüberstellt und diese durch Installationsqualifizierung (IQ), Funktionsqualifizierung (OQ) und Leistungsqualifizierung (PQ) absichert.
2. IEC 62304 & ISO 13485 (Medizintechnik)
Für medizinische Gerätesoftware und eigenständige Software als Medizinprodukt (Software as a Medical Device SaMD) gelten spezifische internationale Normen:
- IEC 62304: Diese Norm reguliert die Software Lebenszyklus Prozesse. Sie verlangt von Herstellern eine klare Einstufung der Software in Sicherheitsklassen (Klasse A, B oder C), basierend auf der Schwere einer potenziellen Verletzung des Patienten. Je höher die Klasse, desto strenger sind die Vorgaben für die Verifizierung. Vorgeschrieben sind unter anderem systematische Unit Tests (Modultests), Software Integrationstests sowie abschließende Systemtests. Für jede Softwareeinheit müssen dedizierte Akzeptanzkriterien vorab definiert werden. Zudem fordert die Norm eine enge Verknüpfung mit dem Risikomanagement nach ISO 14971.
- ISO 13485: Der übergeordnete Qualitätsmanagement-Standard für Medizinprodukte gibt den strukturellen Rahmen vor, in den die Softwareprozesse eingebettet sein müssen.
3. Datenintegrität (ALCOA+ Prinzipien)
Ein zentraler Fokus bei Audits durch Behörden wie der US amerikanischen FDA oder der europäischen EMA liegt auf der Datenintegrität. Jedes System, das GxP relevante Daten erzeugt oder verarbeitet, muss sicherstellen, dass diese Daten über ihren gesamten Lebenszyklus vollständig, konsistent und genau bleiben. Das wird über die ALCOA Prinzipien definiert:
- Attributable (Zurechenbar: Wer hat die Daten erfasst? )
- Legible (Lesbar: Sind die Daten dauerhaft lesbar? )
- Contemporaneous (Zeitnah: Wurden Aktionen direkt dokumentiert?)
- Original (Original: Handelt es sich um das Original oder eine verifizierte Kopie?)
- Accurate (Genau: Sind die Daten fehlerfrei? )
Für computergestützte Labor- und Produktionssysteme bedeutet dies beim Testen insbesondere, dass Mechanismen wie elektronische Signaturen und der automatisierte Audit Trail lückenlos überprüft werden müssen. Die regelmäßige Überprüfung des Audit Trails muss über ein risikobasiertes SOP-Dokument (Standard Operating Procedure) geregelt sein.
Kritische Fallstricke beim regulatorischen Testen
Trotz klarer Leitfäden scheitern viele Validierungsprojekte in der Praxis oder führen zu massiven Verzögerungen bei der Marktzulassung. Zu den häufigsten Fehlern gehören:
Fallstrick 1: Dokumentation am Ende des Projekts („Paper Pushing Mentalität“)
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Fallstrick 2: Mangelnde Rückverfolgbarkeit (Traceability Gap)
Regulatoren fordern eine lückenlose, bidirektionale Traceability. Das bedeutet: Jede regulatorische Anforderung muss mit einer Systemspezifikation, diese wiederum mit einer konkreten Code Implementierung (oder Konfiguration) und schließlich mit einem verifizierten Testfall verknüpft sein. Fehlen diese Verknüpfungen (Traceability Matrix), kann bei einem Audit nicht nachgewiesen werden, ob alle kritischen Anforderungen insbesondere Sicherheits und Risikokontrollmaßnahmen vollständig getestet wurden.
Fallstrick 3: Unzureichende Qualifizierung von Zulieferern und Drittsoftware (SOUP)
Moderne Software basiert selten auf rein eigenem Code. Der Einsatz von Open Source Bibliotheken, Cloud Services (SaaS) oder kommerziellen Komponenten von Drittanbietern im Medizintechnikkontext oft als SOUP (Software of Unknown Provenance) bezeichnet ist Standard. Ein schwerwiegender Fehler ist es, diese Komponenten ungeprüft zu übernehmen. GAMP 5 und IEC 62304 verlangen zwingend eine Lieferantenqualifizierung (Supplier Assessment) sowie eine gezielte Risikoanalyse bezüglich der Integrität und Sicherheit dieser Dritthersteller Komponenten.
Fallstrick 4: Fehlendes Verständnis für Nicht Determinismus (Das KI & LLM Problem)
Mit dem Einzug von Large Language Models (LLMs) und Machine Learning Features in regulierte Softwareplattformen (z. B. zur automatisierten Zusammenfassung klinischer Studien) greifen klassische Testansätze zu kurz. Traditionelles Testen basiert auf deterministischen Test Oracles (Input X führt immer zu Output Y). LLMs verhalten sich jedoch stochastisch. Werden generative KI Komponenten wie starre Code Blöcke getestet, übersieht man kritische softwareinduzierte Risiken wie Halluzinationen, Daten Drift, Sofort Injektionen oder das Aufkommen von voreingenommenen (biased) Ratschlägen.
Strategien zur Überwindung der Hürden
Um regulatorische Anforderungen effizient zu erfüllen, müssen QA Verantwortliche von reaktiven Kontrollen zu integrierten, qualitätszentrierten Prozessen übergehen:
- Continuous Testing & Automatische Dokumentation: Durch die Integration von Testautomatisierung in moderne CI/CD Pipelines werden Unit, Integrations und Systemtests kontinuierlich ausgeführt. Fortschrittliche Tools erlauben es, Validierungsdokumente (wie Testprotokolle und Traceability-Reports) mittels Skripten direkt aus Ticket Systemen (z. B. Jira) und Repositories automatisch zu generieren.
- Frühes Risikomanagement („Software als FMEA“): Das Risikomanagement darf kein reines Häkchen Dokument für die Behörden sein. Gefahrenanalysen müssen bereits in der Konzeptphase starten und kontinuierlich aktualisiert werden. Jede identifizierte Gefährdung muss direkt in eine funktionale Sicherheitsanforderung und einen entsprechenden Testfall überführt werden.
Schichtweise Teststrategie für KI-Systeme: Für moderne, nicht deterministische Features (z. B. LLM Assistenten im Gesundheitswesen) muss die Teststrategie erweitert werden. Neben den klassischen Systemtests etablieren erfolgreiche Teams ein mehrschichtiges Framework aus Guardrail Überprüfungen, Prompt basierten Regressions Suiten und automatisierten Red Teaming Zyklen zur Abwehr von Missbrauch. Vor dem Release helfen Szenario basierte Tests oder Shadow Deployments (Schatten Inbetriebnahmen); nach dem Go Live müssen kontinuierliche Monitoring Pipelines Daten Drift und Nutzer Feedback überwachen.
Fazit
Das Testen in regulierten Branchen ist anspruchsvoll, aber kein unüberwindbares Hindernis. Der Schlüssel liegt in der Abkehr von der nachträglichen Dokumentationserstellung hin zu einer gelebten Qualitätskultur. Wenn agile Entwicklungsmethoden, automatisiertes risikobasiertes Testen und eine kontinuierliche Dokumentationsstrategie Hand in Hand gehen, mutiert die Compliance von der Innovationsbremse zum echten Wettbewerbsvorteil, der sichere Produkte schneller an den Markt bringt.

