Buyer2Subscriber Tests: Unterschied zwischen den Versionen

(Nötige Tests)
(Nötige Tests (Sortierung 1))
Zeile 1: Zeile 1:
 
Zu testen sind hier verschiedene Ausgangssituationen, Vorgaben, Eingaben und deren Ergebnis.
 
Zu testen sind hier verschiedene Ausgangssituationen, Vorgaben, Eingaben und deren Ergebnis.
  
 +
==Kurze Beschreibung der Funktionalität des Plugins==
 +
==Startpunkt der Tests==
 +
==Parameter der Tests und deren mögliche Werte==
 
==Nötige Tests (Sortierung 1)==
 
==Nötige Tests (Sortierung 1)==
 
Startsituation, wird mit initializeTestValues() sichergestellt: Alle Felder sichtbar, bis auf Geschlecht alle Pflicht, 1 ML gewählt, Message-Text vorhanden.<br />
 
Startsituation, wird mit initializeTestValues() sichergestellt: Alle Felder sichtbar, bis auf Geschlecht alle Pflicht, 1 ML gewählt, Message-Text vorhanden.<br />

Version vom 18. April 2017, 14:25 Uhr

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

Kurze Beschreibung der Funktionalität des Plugins

Startpunkt der Tests

Parameter der Tests und deren mögliche Werte

Nötige Tests (Sortierung 1)

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 (Teilweise erledigt, bisher wird mit Deinstallation des Pakets erledigt)

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