Dell        Dell.Com    
Application Services

Anwendungstest-Methodik

Dell Perot Systems wendet eine eindeutig definierte Methode für seine Testleistungen an. Diese beinhaltet die folgenden Komponenten:

Test Management bezieht sich auf alle Tätigkeiten, die zum Testen gehören:
  • Projektmanagement (Zeitplanung, Nachverfolgung, Organisation und Berichtswesen)
  • SLA-Management [DGV]
  • Risikomanagement
  • Management von Metriken
  • Änderungs-/Fehler-Management
  • Reviews/Berichte über den Arbeitsstatus
  • Wissensmanagement
Umfang und Planungsphase

In der ersten Phase der Tests bewerten wir den Arbeitsumfang und entwickeln eine Testing-Strategie sowie eine Übergangs-Roadmap. Während dieser Phase arbeiten wir mit dem Kunden zusammen, um mehr über die Betriebsanwendung und deren Funktionalität, sowie den aktuellen Status, Umgebungsdetails und die spezifischen Kundenanforderungen zu erfahren. Diese Tätigkeiten sehen wie folgt aus:

  • Definition der Testanforderung
  • Test-Strategie
  • Testautomatisierungs-Anforderungen
  • Übergangsplan
  • Leistungsabschätzung
  • Risikoanalyse
Übergangsphase

In der Übergangsphase erfolgt die Zuweisung der Zuständigkeiten und das Ausführen der Aufgaben entsprechend dem zwischen Dell Perot Systems und dem Kunden vereinbarten Übergangsplan. Dies umfasst Folgendes:

  • Zeitplan für die Leistungsimplementierung: Genaue Beschreibung der Terminierung und der Dauer jeder Tätigkeit im Rahmen der Implementierung einer oder mehrerer Leistungen.
  • Funktioneller und technischer Wissenstransfer: Produkt- oder Anwendungsschulung durch einen fachlichen oder technischen Experten des Unternehmens sowie Dokumentationsprüfung/Analyse seitens unseres Teams.
  • Personalvorbereitung: Bestimmung der Mitarbeiter, die die notwendigen funktionalen und technischen Fähigkeiten sowie Kompetenzen in Bezug auf Prozess, Testing und Testautomatisierung haben, um in dem Projekt schnell produktiv zu arbeiten.
  • Infrastruktur-Einrichtung: Aufbau der Infrastruktur, die für die Durchführung des Testing gemäß dem vom Kunden vorgegebenen Leistungmodell erforderlich ist. Das bezieht sich auf Hardware, Software, Netzwerk, Testing-Tools, Konfigurations­management und Kommunikationskanäle zwischen unserem Team und dem Kunden.
  • Schätzungsvalidierung: Genaue Analyse der Anwendungen, des Bestands, der Prozesse und Tools, die bei der Leistungsimplementierung notwendig sind, um anfängliche Schätzungen genau zu validieren.
  • SLA-Definition [DGV]: Genaue Beschreibung des angebotenen Leistungsumfangs und der allgemeinen Bedingungen. Ein Audit durch einen unabhängigen Qualitätsprüfer gewährleistet, dass alle Ergebnisse mit den vom Kunden angegebenen Anforderungen übereinstimmen. Unser Qualitätsmanagementsystem (QMS) garantiert, dass die im Rahmen des Testing erbrachten Leistungen den höchsten Qualitätsnormen entsprechen.
Testumgebungs-Management

Die Testumgebung ist ein integraler Bestandteil für die  Durchführung von Testing-Projekten im Allgemeinen, sowie bei Testautomatisierungs-Projekten im Besonderen. Die wichtigsten Schritte im Rahmen des Testumgebungs-Management sind die Folgenden:

  • Einrichtung der Umgebung
  • Konfiguration der Umgebung
  • Wartung und Unterstützung der Umgebung
Testautomatisierungsphase

Testfälle, die für jeden Releasestand durchzuführen sind, werden für die Automatisierung identifiziert. Es wird eine Automatisierungsstrategie festgelegt und das für die Automatisierung der Testskripte zu verwendende Tool wird ebenfalls als ein Teil der allgemeinen Testing-Strategie für die Kundenanwendung bestimmt.

Testdurchführungsphase

Die Tätigkeiten in dieser Phase werden wie folgt kategorisiert:

Testplanung

Testanalyse-Berichte

Testfalldesign

Zusammenfassender Testbericht

Definition der Testdaten

Testmetrikanalyse

Testdurchführung

Ursachenanalyse für Fehler (Root-Cause-Analyse)

Testautomatisierung

Rückverfolgbarkeitsanalyse

Fehlermanagement

Audit-Review

Projektabschluss

Auf Grundlage der Abnahmekriterien der Anwendung kann der Kunde das Ende des Testings verlangen. Diese Abschlussphase besteht aus folgenden Tätigkeiten: Genehmigung des Kunden, Archivierung von Software-Artefakten und Aufarbeitung der Erkenntnisse für zukünftige Projekte.

Ergebnisse

Nachfolgend werden die Ergebnisse der unabhängigen Überprüfungs- und Validierungs-Tests aufgeführt. Die Berichte liefern unter anderem eine genaue Darstellung der Testpläne, Fälle, Ursachenanalyse der Fehler, Metriken und Testabdeckungsanalyse. Der Kunde erhält Folgendes:

  • Testpläne, Testfälle, Testdaten für die entsprechenden Tests
  • Rückverfolgbarkeitsanalyse (zwischen Anforderungen und Design und Tests)
  • Testergebnisse nach der Ausführung
  • Hauptursachenanalyse von Testfehlern
  • Umfassender Testmetrikbericht 
  • Testabdeckungsanalyse, Fehlerdichte, Testaufwand, Restfehlerdichten
  • Produktfreigabe-Empfehlungen
© 1996-2010 Perot Systems All Rights Reserved