Buyer2Subscriber Tests: Unterschied zwischen den Versionen

(Tests zur Installation/Deinstallation des Plugins)
(Tests zur Installation/Deinstallation des Plugins)
Zeile 6: Zeile 6:
  
 
===Tests zur Installation/Deinstallation des Plugins===
 
===Tests zur Installation/Deinstallation des Plugins===
* Komponente BwPostman nicht installiert: Fehlermeldung
+
* Komponente BwPostman nicht installiert: Fehlermeldung<span class="green_hook">.</span>
 
* Komponente BwPostman installiert: Erfolgsmeldung
 
* Komponente BwPostman installiert: Erfolgsmeldung
 
* Deinstallation: Erfolgsmeldung
 
* Deinstallation: Erfolgsmeldung

Version vom 18. April 2017, 08:00 Uhr

Zu testen sind hier verschiedene Ausgangssituationen, Vorgaben, Eingaben und deren Ergebnis.

Nötige Tests

Startsituation, wird mit initializeTestValues() sichergestellt: Alle Felder sichtbar, bis auf Geschlecht alle Pflicht, 1 ML gewählt, Message-Text vorhanden.
Bei der Initialisierung der Testwerte werden Eigenschaften dieser Testklasse gesetzt, damit nicht so viele Übergabe-Parameter nötig sind. Hier werden auch die Optionen der Komponente und des Plugins U2S gesetzt.

Tests zur Installation/Deinstallation des Plugins

  • Komponente BwPostman nicht installiert: Fehlermeldung.
  • Komponente BwPostman installiert: Erfolgsmeldung
  • Deinstallation: Erfolgsmeldung

Tests zum Status der Komponente und der Plugins

  • deaktiviertes Plugin B2S: Felder dürfen nicht sichtbar sein, kein Abo
  • aktiviertes Plugin B2S, deaktiviertes Plugin U2S: Felder dürfen nicht sichtbar sein, keine Abo
  • aktiviertes Plugin B2S, aktiviertes Plugin U2S, deaktivierte Komponente: Felder dürfen nicht sichtbar sein, keine Abo

In der Folge sind beide Plugins und die Komponente aktiviert:

Tests: Käufer will kein Abo

  • Käufer hat kein Abo, will kein Abo: Kein Eintrag in Subscriber
  • Käufer hat ein Abo, will kein Abo: Vorhandener Eintrag in Subscriber bleibt bestehen

In der Folge will der Käufer immer ein Abo:

Tests auf Mailinglisten

  • Käufer hat kein Abo: neuer Eintrag in Subscriber
  • Käufer hat ein Abo, gleiche Mailingliste: Eintrag in Subscriber bleibt bestehen
  • Käufer hat ein Abo, andere Mailingliste: Eintrag in Subscriber wird erweitert

Tests auf Nachname

Egal, ob in der Komponente Pflicht oder nicht, VM liefert

  • Käufer hat kein Abo: Eintrag am Subscriber
  • Käufer hat ein Abo, Nachname gleich: keine Änderung am Subscriber
  • Käufer hat ein Abo, Nachname unterschiedlich: Änderung am Subscriber

Tests auf Vorname

Egal, ob in der Komponente Pflicht oder nicht, VM liefert

  • Käufer hat kein Abo: Eintrag am Subscriber
  • Käufer hat ein Abo, Vorname gleich: keine Änderung am Subscriber
  • Käufer hat ein Abo, Vorname unterschiedlich: Änderung am Subscriber

Tests auf Newsletter-Format

  • Käufer hat kein Abo, HTML vorgewählt, nicht wählbar: Eintrag mit HTML
  • Käufer hat kein Abo, Text vorgewählt, nicht wählbar: Eintrag mit Text
  • Käufer hat kein Abo, HTML vorgewählt, wählbar HTML: Eintrag mit HTML
  • Käufer hat kein Abo, HTML vorgewählt, wählbar Text: Eintrag mit Text
  • Käufer hat kein Abo, Text vorgewählt, wählbar HTML: Eintrag mit HTML
  • Käufer hat kein Abo, Text vorgewählt, wählbar Text: Eintrag mit Text
  • Käufer hat ein Abo HTML, nun Text gewählt: Eintrag in Subscriber wird geändert
  • Käufer hat ein Abo HTML, nun HTML gewählt: Eintrag in Subscriber bleibt bestehen
  • Käufer hat ein Abo Text, nun HTML gewählt: Eintrag in Subscriber wird geändert
  • Käufer hat ein Abo Text, nun Text gewählt: Eintrag in Subscriber bleibt bestehen

Tests auf Geschlecht

  • Käufer hat kein Abo, Geschlecht nicht wählbar: Eintrag am Subscriber -
  • Käufer hat kein Abo, Geschlecht wählbar -: Eintrag am Subscriber -
  • Käufer hat kein Abo, Geschlecht wählbar m: Eintrag am Subscriber m
  • Käufer hat kein Abo, Geschlecht wählbar f: Eintrag am Subscriber f
  • Käufer hat ein Abo, Geschlecht m, nicht wählbar: keine Änderung am Subscriber
  • Käufer hat ein Abo, Geschlecht f, nicht wählbar: keine Änderung am Subscriber
  • Käufer hat ein Abo, Geschlecht -, nicht wählbar: keine Änderung am Subscriber
  • Käufer ein ein Abo, Geschlecht m, nun m gewählt: keine Änderung am Subscriber
  • Käufer ein ein Abo, Geschlecht m, nun f gewählt: Änderung am Subscriber auf f
  • Käufer ein ein Abo, Geschlecht m, nun - gewählt: keine Änderung am Subscriber
  • Käufer ein ein Abo, Geschlecht f, nun f gewählt: keine Änderung am Subscriber
  • Käufer ein ein Abo, Geschlecht f, nun m gewählt: Änderung am Subscriber auf m
  • Käufer ein ein Abo, Geschlecht f, nun - gewählt: keine Änderung am Subscriber
  • Käufer ein ein Abo, Geschlecht -, nun - gewählt: keine Änderung am Subscriber
  • Käufer ein ein Abo, Geschlecht -, nun f gewählt: Änderung am Subscriber auf f
  • Käufer ein ein Abo, Geschlecht -, nun m gewählt: Änderung am Subscriber auf m

Tests auf zusätzliches Feld

  • Käufer hat kein Abo, zusätzliches Feld nicht sichtbar: kein Eintrag am Subscriber
  • Käufer hat kein Abo, zusätzliches Feld sichtbar, Pflicht, kein Eintrag: Fehlermeldung im Formular
  • Käufer hat kein Abo, zusätzliches Feld sichtbar, Pflicht, Eintrag: Eintrag am Subscriber
  • Käufer hat kein Abo, zusätzliches Feld sichtbar, keine Pflicht, kein Eintrag: kein Eintrag am Subscriber
  • Käufer hat kein Abo, zusätzliches Feld sichtbar, keine Pflicht, Eintrag: Eintrag am Subscriber
  • Käufer hat ein Abo, zusätzliches Feld nicht sichtbar: keine Änderung am Subscriber
  • Käufer hat ein Abo, zusätzliches Feld sichtbar, Pflicht, kein Eintrag: Fehlermeldung im Formular
  • Käufer hat ein Abo, zusätzliches Feld sichtbar, Pflicht, Eintrag: Eintrag am Subscriber
  • Käufer hat ein Abo, zusätzliches Feld sichtbar, keine Pflicht, kein Eintrag: keine Änderung am Subscriber
  • Käufer hat ein Abo, zusätzliches Feld sichtbar, keine Pflicht, Eintrag gleich wie vorhanden: keine Änderung am Subscriber
  • Käufer hat ein Abo, zusätzliches Feld sichtbar, keine Pflicht, Eintrag anders: Änderung am Subscriber

Tests der Optionen

  • Message-Text leer
    • Keine Anzeige in den Optionen
    • Keine Anzeige im Formular
  • Message-Text vorhanden
    • Anzeige in den Optionen
    • Anzeige im Formular
  • Message-Text ändern
    • Änderung in den Optionen sichtbar
    • Änderung im Formular sichtbar
  • Mailingliste ändern
    • Änderung in den Optionen sichtbar
    • Abonnement mit neuer Mailingliste
  • Debuggen