Erweiterung eines Anforderungsmanagement Werkzeugs – Webapplikation zur Durchführung und Dokumentation von Tests
Die Herausforderung
Unser Kunde, ein renommiertes Unternehmen aus der Medizintechnik, verwendet unternehmensweit ein Werkzeug für das Anforderungsmanagement. Mit Hilfe des Werkzeugs werden neben Anforderungen auch Testspezifikationen erstellt und verwaltet. Für die Dokumentation der Testergebnisse aus den einzelnen Testfällen der Testspezifikationen bietet das Anforderungsmanagementwerkzeug für die Tester jedoch keine adäquate Lösung.Die Aufgabe für HOOD bestand in der Entwicklung einer Testapplikation, mit deren Hilfe die Tester ihre Testergebnisse dokumentieren können. Zusätzlich hatte HOOD die Aufgabe, eine Schnittstelle zwischen dem Anforderungsmanagementwerkzeug und der Testapplikation zu entwickeln.Aufgrund unserer langjährigen Erfahrung im Umgang mit dem eingesetzten Anforderungsmanagementwerkzeug und der Erfahrungen in der Problemdomäne konnte sich HOOD der Herausforderung stellen eine Lösung zu entwickeln, die alle Anforderungen erfüllt.
Unsere LösungZunächst wurden von HOOD die Benutzeranforderungen erhoben. Daraus entstand ein Konzept mit Systemanforderungen und ein evolutionärer Prototyp. Der Prototyp diente zur weiteren Sammlung von Anforderungen, um der gewünschten Produktvorstellung des Kunden näher zu kommen.Anschließend verfeinerte HOOD die Anforderungen zu einem Design-Konzept, das als Grundlage für die Entwicklung der Softwarekomponenten diente. Gleichzeitig schrieb HOOD Testfälle für die Softwarekomponenten. Die durchzuführenden Tests wurden unter der Nutzung der entwickelten Lösung mit Erfolg spezifiziert, durchgeführt und dokumentiert.Die Lösung besteht aus einer Anpassung des Anforderungsmanagementswerkzeugs und einer neu entwickelten webbasierten Testapplikation.Bei dem Anforderungsmanagementwerkzeug kann der Testmanager Testfälle erstellen und an die Tester zuweisen. Zusätzlich hat der Testmanager im Anforderungsmanagementwerkzeug die Möglichkeit, die Testfälle an die Testapplikation zu exportieren.Die webbasierte Testapplikation verwenden die Tester, um die zugewiesenen Testfälle auszuführen und die Testergebnisse zu dokumentieren.Die Ergebnisse der abgeschlossenen Testfälle werden zurück in das Anforderungsmanagementwerkzeug importiert. Die Schnittstelle zwischen den Komponenten ist XML-basiert.
Abbildung 1: Überblick über den Testverlauf
Mehrwert für den Kunden
Der Kunde hat durch den Einsatz der Software folgende Kostenersparnis
- Die Tester arbeiten mit einer speziell auf ihre Bedürfnisse angepasste Softwarelösung und müssen nicht im Umgang mit dem Anforderungsmanagementwerkzeug geschult werden.
- Lizenzkosten für das Anforderungsmanagementwerkzeug werden eingespart, da die Tester das Werkzeug nicht nutzen müssen.


