Ablauf eines Testszenarios
Vor dem eigentlichen Start muss definiert werden, welches Magento Modul getestet werden soll. Eines der wichtigsten Module bzw. das Ziel eines jeden Webshops ist der erfolgreiche Checkout Prozess / Abschluss eines Einkaufs. Der Ablauf, ein kontinuierliches Checkout Testing durchzuführen, besteht generell aus vier Steps: Initialisierung, Druchführung, Testdokumentation und Wartung. Wobei die Grundkonfiguration lediglich einmal zu Beginn anfällt.
Initialisierung
Um den gesamten Prozesses zu prüfen, muss jeder einzelne Schritt mit seinen entsprechenden Eventualitäten bei der Initialisierung eines automatisierten Testvorgangs berücksichtig und vorab definiert werden. Dabei zu beachten sind:
- Checkoutarten (Gast, Bestandskunde, Neuregistrierung)
- Kundendatensätze
- Artikeldatensätze
- Zahlungsart
- Betriebssysteme
- Browser (pro Betriebssystem)
Die einzelnen Klickpfade werden anschließend automatisch zu sogenannten "Testfällen" verknüpft. Beispiel: Bestandskunde, Max Mustermann, Produkt A, Kreditkartenzahlung
Durchführung
Die einzelnen Testfälle werden hierzu automatisch auf allen dafür definierten Betriebssystemen und Browsern durchgespielt. Dabei werden auch falsche Eingaben des Benutzers und damit verbundene Fehlermeldungen berücksichtigt.
Für gewöhnlich wird ein Testszenario nachts auf dem Live-System, in einem dafür konfigurierten, geschlossenen Test-Store ausgeführt um eine Fälschung der realen Bestellungen zu vermeiden.
Testdokumentation
- Das Video der Testdurchführung wird anschließend für jeden Berechtigten zur Einsicht auf einem Server bereitgestellt. Da jeder einzelne Schritt dokumentiert ist, kann im Fehlerfall die Ursache i.d.R. sehr schnell lokalisiert werden.
- Zusätzlich werden alle Testdaten inkl. den Testergebnissen in einer Tabelle zusammengefasst, sodass das Gesamtergbnis auf einen Blick ersichtlich ist.
- Um auch unterwegs immer auf dem Laufenden zu sein, kann das Testergebnis weiterhin auf mobile Endgeräte übertragen werden.
Wartung
Um die Qualität dauerhaft anzuheben, müssen die Testläufe regelmäßig wiederholt werden. Dabei ist eine kontinuerliche Testlauf- und Serverüberwachung zwingend notwendig. Desweiteren ist es wichtig, eventuelle Oberflächenänderungen des Webshops zu berücksichtigen und ggf. Anpassungen der Testsuite vorzunehmen.
Weitere Informationen zu automatisierten Oberflächentests:

