Buyer2Subscriber Tests
Gruppierung und Sortierung der Tests
Die Sortierung der Tests nach der Version 1 hilft für das genauere Planen und Entwickeln der einzelnen Tests nicht viel. Der erste Teil mit den Tests zur Installation, zum Update und zum Staus der Erweiterungen ist genauso wie die Tests zu den Optionen bereits ganz brauchbar.
Die Tests zur Funktionalität allerdings sind in dieser Sortierung und Reihenfolge nur nützlich um festzustellen, ob ich alle Tests erfasst habe. Um die Tests auch DRY-tauglich zu machen, nützt es nichts. Dafür kommt nun die zweite Sortierung.
Der grundsätzliche Ablauf der Tests wird so sein:
- Aufruf der Produktseite
- Produkt in den Warenkorb
- sicherstellen, dass es auch im Warenkorb ist
- auf die Seite für die Eingabe der Adressdaten wechseln
- Eingaben je nach Testfall
- Ergebnis kontrollieren
- aufräumen
Die Schritte 1-4 sind immer dieselben. Schritt 7 hat kleinere Modifikationen, denn es gibt Tests, da muss ich nur die Bestellung aufräumen und solche, wo auch der Abonnent archiviert und gelöscht werden muss.
Schritt 5 ist der Schritt, der die eigentlichen Funktionstests zu diesem Plugin aus macht. Davon hängt dann ab, was ich zu kontrollieren habe. Also sollte ich diese beiden Schritte noch genauer zerlegen.
Variante 1
Ich erstelle Arrays mit allen möglichen Eingaben und den dafür erwarteten Ergebnissen.