You are here: SE » ThesesHome » ThesisTestquality

Untersuchung und Verbesserung der Testqualität in den Bereichen Testeffektivität und Wartbarkeit für die automatischen HMSC3-Val-Tests

Einleitung/Problemstellung

Mit dem BIOTRONIK Home Monitoring® Service können Patienten mit implantierbaren Herzschrittmachern, Defibrillatoren (ICD) oder Systemen zur kardialen Resynchronisationstherapie (CRT) zu jedem beliebigen Zeitpunkt weltweit fernbetreut werden. Home Monitoring erlaubt die tagesaktuelle Übermittlung von systembezogenen und diagnostischen Daten – vollautomatisch und ohne erforderliche Einbindung des Patienten. Die Daten werden zeit- und ereignisgesteuert über eine im Implantat integrierte Antenne an ein mobilfunkfähiges Patientengerät - den CardioMessenger® - gesendet. Über diesen werden die Daten an das Home Monitoring Service Center (HMSC) weitergeleitet, wo sie vollautomatisch analysiert werden und dem behandelnden Arzt in übersichtlicher Form als CardioReport auf einer geschützten Internetseite zur Verfügung stehen. Durch regulatorische Vorgaben ist es notwendig, dass alle Requirements durch Testfälle abgedeckt sind. Dazu werden im HP Quality Centers (QC, aktuelle Version QC-10) logische Testfälle (Testdesign) erstellt. Auf dieser Basis werden manuell konkrete Testfälle implementiert (automatische und manuelle Testfälle). Das Ergebnis eines automatischen Testlaufs ist derzeit eine Datei (z.B. Excel, XML, CSV). Alle Ergebnisse werden manuell bewertet und anschließend mit Hilfe von QC verwaltet und dokumentiert. Dieses Verfahren ist bei einer erhöhten Testanzahl fehleranfällig und zeitaufwändig. Des Weiteren ist durch den Bruch zwischen der Erstellung der logischen Testfälle und der Testskripterstellung kein Tracing sichergestellt. Durch dieses Vorgehen sind Defizite in der Testqualität, insbesondere in der Testeffektivität und Wartbarkeit zu erwarten. Deshalb soll in diesen Bereichen die Testqualität verbessert werden. Dieses Refactoring soll mit der Umstellung auf die nächste Version des Application Lifecycle Management (ALM, Version ALM-11) erfolgen.

Ziel der zu erstellenden Arbeit

Die Arbeit soll die automatisierten Tests und deren Ergebnisse auf Qualitätsmängel in den Bereichen Testeffektivität und Wartbarkeit untersuchen und Möglichkeiten zur Qualitätsverbesserung finden. Das Ziel der Arbeit ist es, insbesondere die Abdeckung der Testskripte auf die logischen Testfälle des Testdesigns und die Wartbarkeit der Tests zu verbessern.

Ablauf

Im ersten Schritt der Arbeit sollen Begriffsklärungen und Definitionen erarbeitet werden, um eine Grundlage zu schaffen. Auf dieser Grundlage soll anschließend ein Konzept zum Messen von Qualität in den Bereichen Testeffektivität und Wartbarkeit aufgebaut werden. Dies beinhaltet das Ermitteln sowohl quantitativer als auch qualitativer Metriken in den Bereichen. Im nächsten Schritt wird die aktuelle Qualität der HMSC3-Val Tests untersucht. Dies geschieht durch eine statische Analyse der HMSC3-Val Tests anhand der Metriken. Es sollen Defizite in den Bereichen Testeffektivität, insbesondere der Testabdeckung, und Wartbarkeit gefunden werden. Hierbei könnten folgende Fragestellungen möglich sein: „Testen die Skripte genau das, was im Testdesign vorgeschrieben wird?“ und „Wie wartbar sind die Tests momentan? Wie werden die Test bezüglich der Modularität, der Veränderbarkeit und des Aufwand der Wartung beurteilt?“ Anschließend wird ein Konzept zur Qualitätsverbesserung erarbeitet, welches die gefundenen Defizite lösen soll. Dabei sollen die Zielvorgaben klar herausgearbeitet werden. Im Implementierungsteil der Arbeit soll ein neues Muster für die Testdesigns und Testskripte der HMSC3-Val Tests entwickelt werden. Anhand des Musters soll beispielhaft ein Tool entwickelt werden, welches ein automatisches Resultreporting nach ALM durchführt. Durch dieses Tool und das zu Grunde liegende Muster werden Testabdeckung und Tracing werkzeugtechnisch sichergestellt. Im letzten Schritt der Arbeit soll untersucht werden, ob die Zielvorgaben für die Qualitätsverbesserung erreicht wurden und eine kritische Bewertung der Arbeit erfolgen.