Du betrachtest eine alte Version der Seite. Zur neuesten Version gehen.
Buyer2Subscriber Tests: Unterschied zwischen den Versionen
Romana (Diskussion | Beiträge) (→Tests: Käufer will kein Abo) |
Romana (Diskussion | Beiträge) (→Tests: Käufer will kein Abo) |
||
| Zeile 19: | Zeile 19: | ||
* Käufer hat kein Abo, will kein Abo: Kein Eintrag in Subscriber | * 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 | * Käufer hat ein Abo, will kein Abo: Vorhandener Eintrag in Subscriber bleibt bestehen | ||
| − | <span style="color: #800000;">In der Folge will der Käufer immer ein Abo:</span> | + | '''<span style="color: #800000;">In der Folge will der Käufer immer ein Abo:</span>''' |
===Tests auf Mailinglisten=== | ===Tests auf Mailinglisten=== | ||
Version vom 18. April 2017, 09:02 Uhr
Zu testen sind hier verschiedene Ausgangssituationen, Vorgaben, Eingaben und deren Ergebnis.
Inhaltsverzeichnis
- 1 Nötige Tests
- 1.1 Tests zur Installation/Deinstallation des Plugins
- 1.2 Tests zum Status der Komponente und der Plugins
- 1.3 Tests: Käufer will kein Abo
- 1.4 Tests auf Mailinglisten
- 1.5 Tests auf Nachname
- 1.6 Tests auf Vorname
- 1.7 Tests auf Newsletter-Format
- 1.8 Tests auf Geschlecht
- 1.9 Tests auf zusätzliches Feld
- 1.10 Tests der Optionen
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 (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
…