Prozess Service Validation und Testing

Aus Wiki Itil

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] Einführung

Das grundlegende Konzept, das hinter Service Validation and Testing liegt, ist Qualitätssicherung. Da das Service Design neue oder geänderte Services oder Serviceangebote an das Release und Deployment Management liefert, ist es eine essentiell notwendige Maßnahme, grundlegende Tests zur Validierung und Qualitätssicherung der auf Basis der Business Requirements erstellten Release Packages durchzuführen.

Die Testdurchführung ist ein wesentlicher Bestandteil im Rahmen des Service Management. Würden solche qualitätssichernden Maßnahmen nicht durchgeführt, hätte dies nach erfolgter Produktivsetzung weitreichende Auswirkungen im Service Support-Umfeld:

  • Auftreten von Störungen durch unzureichende Betrachtung der Servicezusammenhänge, deren Funktionen nicht aufeinander abgestimmt sind.
  • Verstärkte Anrufe beim Service Desk zwecks Fragen, Informationsbedarf und Störungsmeldungen.
  • Probleme und Fehler, die sehr schwierig in der operativen Umgebung zu diagnostizieren sind.
  • Die Kosten zur Fehlerbeseitigung sind höher, wenn die Fehler in der Produktionsumgebung gefixt werden müssen, als die einer zielgerichteten Überprüfung und Abnahme durch Business-Vertreter im Vorfeld der Produktivnahme.

[Bearbeiten] Zielsetzung

Die Zielsetzung von Service Validation and Testing ist es sicherzustellen, dass der neue oder geänderte Service den geforderten Business Value liefert und das Release Package entsprechend der Design Requirements aufgesetzt wurde. Dies wird mittels strukturierter Tests und Qualitätsvorgaben überprüft.

Daraus lassen sich folgende Unterziele ableiten:

  • Validierung des Services zum Nachweis, dass der Service die geforderte Performance unter Berücksichtigung der gesetzten Rahmenbedingungen liefert (Fit for purpose).
  • Sicherstellung, dass ein Service den definierten Leistungsparametern entspricht und auf Basis strukturierter Tests und damit verbundener Optimierungen die Stabilität in der Servicebereitstellung (Fit for use) gegeben ist.

[Bearbeiten] Die wesentlichen Aktivitäten im Service Validation and Testing im Kurzüberblick

  • Plan and design tests: Auf Basis der Freigabe zur Release-Erstellung erfolgt auch die Planung und Ausgestaltung der Testaufgaben. Dazu gehören u. a.: Art und Umfang der Tests, Infrastrukturelle Rahmenbedingungen, Testgruppen und zeitliche Planung
  • Verify test plan and test designs: Der Testplan zeigt die wesentlichen Elemente zur Durchführung des Tests auf. Hier sind im Wesentlichen zu überprüfen: ob die zeitliche Planung der Tests und der Ressourcen aufeinander abgestimmt ist, ob die Testszenarien die notwendigen Anforderungen zur Erreichung und zum Nachweis der Business-Anforderungen enthalten und ob die Grundlagen zur Report-Generierung geschaffen wurden.
  • Prepare test environment: Zur Vorbereitung der Tests muss noch die Infrastruktur für die Testdurchführung geschaffen werden. Dazu müssen die zu testenden Release Packages in einer die Produktivumgebung abbildenden Testumgebung aufgesetzt und die notwendigen Zugriffsrechte für Testanwender sichergestellt werden.
  • Perform tests according to defined test procedures: Die Tests werden aus verschiedenen Sichtweisen durchgeführt, wobei im Wesentlichen auf folgende Aspekte fokussiert werden sollte: Es müssen zum einen inhaltliche funktionale Tests, aber auch Integrationstests (d. h. zum Datenaustausch per Schnittstelle, wenn erforderlich) und auch Infrastrukturtests (d. h. zur Einbindung und Einbettung der Release Packages in die Gesamtinfrastruktur des Services) durchgeführt werden.
  • Document results and prepare final test report: Alle durchgeführten Testszenarien und deren Ergebnisse müssen in standardisierten Test-Reports mit dem erzielten Ergebnis und Informationen über die Testperson(en) festgehalten werden.
  • Evaluate exit criteria and report: Werden Tests mit negativem Ergebnis erzielt, so müssen die Ausstiegskriterien daraufhin überprüft werden, ob ein Testabbruch oder weiterführende Evaluierungsmaßnahmen eingeleitet werden müssen.
  • Test clean up and closure: Nach der Testdurchführung muss die Umgebung wieder zurückgesetzt werden und der Test bezüglich der erforderlichen Dokumentation und Berichte abgeschlossen werden. Eine übergreifende Evaluierung der Testergebnisse bezüglich notwendiger Anpassungen vor der Freigabe zum Rollout muss eingeleitet werden.

[Bearbeiten] Benefits

  • Steigerung der Servicequalität durch gezielte Test- und Validierungsmaßnahmen.
  • Reduzierung der Wahrscheinlichkeit möglicher Serviceunterbrechungen nach Produktivnahme bestimmter Release Packages und/oder Services.
  • Einbindung der User durch deren Test und Abnahme auf Basis der Business Requirements schaffen die frühzeitige Akzeptanz und den notwendigen Unterbau zur Lieferung des Business Value.
  • Die Durchführung von strukturierten und detaillierten Test- und Validierungsmaßnahmen reduziert die Kosten der Nacharbeit und des Service Support.
Persönliche Werkzeuge