Manuelle Tests von Mehrbenutzerszenarien bestehen darin, Systeme zu überprüfen, in denen mehrere Benutzer gleichzeitig mit denselben Funktionen oder Daten interagieren (z. B. Chats, gemeinsame Dokumentenbearbeitung, Online-Shops mit Warenkörben). Dies ist wichtig, um die Integrität der Daten sicherzustellen und Konflikte zu vermeiden.
Historie der Frage: Mit der Entwicklung von Netzwerk-Anwendungen und Cloud-Diensten sind viele Szenarien mit gleichzeitiger Zugriff entstanden. Einfachste Fehler führen zu Datenverlust, Duplizierung oder fehlerhafter Anzeige von Daten, weshalb die Aufmerksamkeit auf solche Tests stark zugenommen hat.
Problem: Gleichzeitiges manuelles Testen erfordert koordinierte Aktionen mehrerer Tester oder die Simulation von echtem Mehrbenutzerverhalten. Fehlen Automatisierungen oder Unterstützung der Entwickler, wird die Aufgabe komplizierter.
Lösung: Für effektives manuelles Testen muss man:
Wesentliche Merkmale:
Reicht ein Tester aus, um alle Mehrbenutzerszenarien vollständig abzudecken?
Nein. Es ist besser, ein Team von Testern zu koordinieren oder parallele Sitzungen auf mehreren Geräten/Browsers zu verwenden.
Kann man alle Szenarien nur mit Emulatoren oder Mock-Daten testen?
Nein. Echte Mehrbenutzerverhalten sind schwer vollständig zu emulieren ohne die Teilnahme mehrerer realer Kunden oder Benutzer.
Muss man unbedingt spezielle Benutzer für jeden Test erstellen?
Normalerweise ja: Dies hilft, Kollisionen in den Daten zu vermeiden und erhöht die Wiederholbarkeit der Tests.
Zwei Tester verwendeten dasselbe Konto zur Überprüfung des Warenkorbs eines Shops: Dadurch blieb ein Fehler beim Leeren des Warenkorbs unbemerkt.
Vorteile:
Nachteile:
Es wurden separate Testkonten erstellt und schrittweise Szenarien mit genauen Aktionszeiten dokumentiert.
Vorteile:
Nachteile: