Testen in Content Management Projekten

Testing in content management projects

DruckversionAls E-Mail versendenZum Magazin-Forum

Kapitel:

Professionelles Testen überprüft die Qualität der Implementierung eines Content Management Systems und stellt sicher, dass sie den vereinbarten Kriterien entspricht. Frühzeitige Qualitätskontrolle bedeutet eine größere Sicherheit für das Entwicklungsteam und vor allem für den Kunden, der dadurch ein qualitativ hochwertiges Produkt erhält.

Effizientes Testen bedeutet:

  • Berücksichtigung der Tests bereits im Vorfeld eines Projektes
  • Planung entsprechender finanzieller, personeller und zeitlicher Ressourcen
  • Zusammensetzung des Testteams aus hochqualifizierten Mitarbeitern unter Berücksichtigung kultureller und sprachlicher Gegebenheiten
  • Zusammenarbeitwirkung von Entwicklungs- und Testteam
  • Einbindung der Tests in das verwendete Qualitätsmanagementsystem
  • Lückenloses Reporting
  • Enge Abstimmung mit dem Kunden

Auf den folgenden Seiten wird das Aufsetzen eines effizienten Testprozesses und die Vermeidung häufiger Fehler in den einzelnen Projektphasen erläutert. Ein Überblick über verschiedene Testarten rundet diesen Beitrag ab.

Die Projektphasen

Ein CMS-Projekt besteht im allgemeinen aus folgenden Phasen:

  • Vorbereitung und Projektstart
  • Feinspezifikation
  • Implementierung
  • Abnahme

Analog dazu verlaufen die Testphasen

  • Erstellung der Teststrategie
  • Definition des Testplans und Spezifikation der Tests
  • Durchführung der Tests
  • Unterstützung des Abnahmeprozesses

Nachstehende Grafik gibt einen Überblick über die Projektphasen und die zugeordneten Testphasen.

Abbildung 1 - Projektphasen und Testphasen

Eine Überschneidung bzw. Verschiebung der einzelnen Phasen und der einzelnen Teams ist möglich und je nach Projekt verschieden notwendig. Die Testspezifikation kann zum Beispiel ohne weiteres noch in der Implementierungsphase bis zum endgültigen Beginn der Tests durchgeführt werden. Und auch Teammitglieder können zwischen Testteam und Entwicklungsteam wechseln.

Vorbereitung und Projektstart

Immer öfter sind die Erfahrungen von Testern auch schon in der Angebotsphase für ein Projekt gefragt, wenn es darum geht, die Definition von Tests und Abnahmekriterien in Verträgen zu überprüfen. Auch die Empfehlung von Tools und deren Kostenschätzung sollten bei der Erstellung des Angebotes berücksichtigt werden. Bereits in der Projektplanung sollte ausreichend Zeit und Budget für die Tests eingeplant werden. Wenn Tools für die Durchführung der Tests eingesetzt werden, sind die oft nicht unerheblichen Lizenzgebühren und etwaige Schulungskosten zu berücksichtigen. Testteams bestehen auch aus hochqualifizierten Datenbankspezialisten, Entwicklern, Webdesignern oder Hardware-Architekten, um den vielfältigen Anforderungen besser gerecht werden zu können. Prozess-Spezialisten im Testteam überprüfen die Tests im Hinblick auf die zugrundeliegenden Geschäftsprozesse. Bei mehrsprachigen Webseiten ist darauf zu achten, dass genügend Mitglieder des Testteams über die entsprechenden Sprachkenntnisse verfügen. Außerdem ist bei internationalen Sites auf entsprechende nationale Unterschiede in der Bedeutung von Begriffen, in der Verwendung des Zeichensatzes, in der Farben- und Formensprache Rücksicht zu nehmen. Die Zusammensetzung des Testteams sollte daher besonders sorgfältig vorgenommen werden.Schließlich ist bereits im Vorfeld die Implementierung der Testumgebung zu planen. Diese sollte ein Abbild der Produktivumgebung sein. Unter Umgebung wird in diesem Zusammenhang die eingesetzte Hard- und Software, sowie eventuell angebundene interne und externe Systeme und Datenquellen verstanden.

Feinspezifikation

"Eine gute Planung ist die halbe Arbeit!" Dieser Grundsatz gilt insbesondere in dieser Phase des Projektes, da hier die Grundlage für eine effiziente Erfolgskontrolle gebildet wird.

Parallel zur Erarbeitung der Feinspezifikation durch das Entwicklungsteam definiert das Testteam eine Teststrategie, die folgende Punkte enthält:

  • eine allgemeine Beschreibung der Vorgehensweise
  • die bereits im Vertrag definierten Abnahmekriterien
  • die zum Einsatz kommenden Testarten
  • die Teststrategiematrix, in der die Testarten in den einzelnen Testphasen, sowie die Verantwortlichkeit auf Firmenebene geregelt ist
  • eine Grafik, welche die Position des Testteams innerhalb des Projektes zeigt
  • Testhilfsmittel und Tools
  • die Dokumentation
  • Fehlerklassen
  • Fehlerreporting
  • eine genaue Beschreibung der einzelnen Testphasen (Zielsetzung, Vorbereitung, Durchführung, Kommunikation, Ergebnisse)
  • eine Matrix, welche die Rollen und Verantwortlichkeiten in den einzelnen Testphasen festhält
  • einen Zeitplan
  • die Entwicklungs- und Testumgebung
  • Metriken

Die Teststrategie ist - wenn sie genau und gewissenhaft erstellt wird - ein ausgezeichnetes Hilfsmittel zur Vorbereitung der Tests. Ihre Erarbeitung wird von guten Qualitätsmanagementsystemen verlangt.

Nachfolgende Grafik zeigt einen möglichen Ablauf der einzelnen Testphasen von den Modultests bis zur Abnahme und stellt einen Überblick über die einzelnen Testarten in den einzelnen Testphasen dar. Die Testarten müssen dabei genau auf das jeweilige Projekt abgestimmt werden, um die Tests besser priorisieren zu können.

Abbildung 2 - Testarten in den einzelnen Testphasen

Neben oben angeführten, für ein CMS-Projekt typischen Testarten können selbstverständlich noch andere Tests definiert werden, die zum Beispiel die Sicherheit des Netzwerkes überprüfen. egen Ende der Feinspezifikation wird die Planung der Tests immer weiter detailliert und nach Ende dieser Phase durch den Testplan ersetzt. Dieser stellt eine Verfeinerung der Teststrategie dar und dient dazu, die Vorgehensweise und die Prozesse genau zu beschreiben. Die genaue Kenntnis und Überprüfung der Feinspezifikation sind eine Voraussetzung für die Erstellung der Teststrategie. Gleichzeitig beginnt das Testteam mit der Erstellung der Testfälle.

Eine kontinuierliche und genaue Abstimmung mit den für die Abnahme des CMS verantwortlichen Mitarbeitern des Kunden ist in dieser und natürlich auch in den folgenden Projektphasen unbedingt erforderlich. Die Redakteure als Endbenutzer des Systems sind ebenfalls wichtige Ansprechpartner und auf jeden Fall einzubinden. Dies trägt wesentlich zu einer erhöhten Akzeptanz des Content Management Systems bei und beschleunigt den Abnahmeprozess.

Implementierung

Aufgrund des zunehmenden Zeitdruckes in einer immer größer werdenden Anzahl von Projekten ist in dieser Phase eine genaue und kontinuierliche Abstimmung zwischen den Mitgliedern des Testteams und den Entwicklern unbedingt erforderlich.

Das Testteam erstellt die Testfälle auf der Basis der in der Feinspezifikation erstellten Dokumente. Die Testfälle stellen somit eine Überprüfung der Arbeit des Entwicklungsteams gegen die Feinspezifikation dar. Häufig wird dabei der Fehler begangen, die Arbeit des Entwicklers als Basis für die Tests zu sehen. Das führt dazu, dass Missinterpretationen der Spezifikation durch einzelne Entwickler von den Tests nicht erfasst werden, und das ausgelieferte System in diesen Punkten nicht den vereinbarten Anforderungen entspricht. Diese Art der Überprüfung stellt hohe Ansprüche an das Testteam und erfordert eine gewissenhafte Analyse der Spezifikation. Die Erstellung der Testprozeduren muss genauestens überwacht werden, um rechtzeitig mit den Tests beginnen zu können.

Lesen Sie das nächste Kapitel

weiter
 1: Auswahl der Tools

10/2002, Georg Amm



Kommentare zu diesem Beitrag 


Schreiben Sie einen Kommentar zu diesem Beitrag

Newsletter abonnieren

Verpassen Sie nichts und bleiben Sie informiert mit unserem Newsletter.
Ihre E-Mail Adresse:  
RSS-Feed: Alle News aktuellUnsere News auf Ihrer Website

Weitere Beiträge zu diesem Thema

Die wichtigsten Eigenschaften von MySQL
MySQL ist gemessen an anderen Datenbanklösungen einfach aber effektiv und deshalb auch erfolgreich. Erfahren Sie heute in und in der nächsten Woche grundlegendes zu Thema MySQL...
Erfolg mit Web Services - auf den richtigen Einstieg kommt es an
Experten trauen Web Services zu, die E-Business-Integration entscheidend zu vereinfachen, die IT-Kosten drastisch zu senken und den Anwendern neue Geschäftsmöglichkeiten zu eröffnen...
Web-Services - Revolution oder SOAP-Oper?
Das Nebeneinander proprietärer Datenbanken und die damit verbundenen Kompatibilitätsprobleme sind allmählich zum (teuren) Hemmnis im Internet-Business geworden. Denn es fehlt eine Schnittstelle für Internet-Anwendungen unterschiedlicher Herkunft...
Die Suche nach dem Bild - Content-Based Image Retrieval
Eine der signifikantesten Folgen des World Wide Webs ist der schon fast dramatisch zu bezeichnende Anstieg der zur Verfügung stehenden Bilder bzw. Bilddaten in digitaler Form. Die Suche nach Bildern wird dabei immer wichtiger...
Wissen, was läuft - Live Reporting Werkzeuge
Um den Erfolg einer Website oder eines Intranets messbar zu machen, werden Reporting-Systeme oder Analyse-Tools individuell erstellt oder Standardlösungen eingesetzt. Die Ergebnisse sind meinst Grundlage für die Weiterentwicklung der Website...

Beiträge aus anderen Themenbereichen

VOICE Days plus: Deutschlands Servicewelt im Fokus
Im Interview spricht der Schirmherr der Initiative Prof. Dieter Spath über "Das Konstruktionsbüro für Dienstleistungen" und vieles mehr. Am 12. Oktober eröffnet Prof. Dieter Spath den VOICE Days plus Kongress...
Lösungsmöglichkeiten zum Konflikt der E-Mail-Archivierung mit Fernmeldegeheimnis und Datenschutz
Die Gestattung der privaten Nutzung der betriebseigenen IT-Infrastruktur durch die Mitarbeiter bringt nicht zu unterschätzende rechtliche Komplikationen mit sich – gerade was auch die Archivierung von E-Mails anbelangt...
eCommerce & Datenschutz - Das sollten Sie wissen
Datenschutz spielt auch im eCommerce eine große Rolle. So müssen z.B. für den Betrieb eines Onlineshops die gesetzlichen Vorschriften zum Datenschutz eingehalten werden...

Kostenlose Kontaktanzeigen
Das Content Management PortalDas Dokumenten Management PortalDas IT-Security PortalDas Customer Relationship Management PortalDas E-Commerce PortalDas Enterprise Resource Planning PortalPortal für VoIP und mobile KommunikationDas Magazin für IT im KrankenhausDas Verzeichnis für IT-Profis
homeimpressumerklärung zum datenschutz - privacy policykontaktwerbung

know how

news

veranstaltungen

Schnellsuche







Neue Datenblätter in der Library


contentXXL 3.7 Preise Advanced
Preisübersicht Lizenz "Advanced"



Der IT-Service-Finder


Auf der Suche nach dem besten IT-Dienstleister? Hier werden Sie fündig! Bereits 1.840 Unternehmen aus 17 Ländern.

Zu den IT-Profis...