Gorilla -Testversuche, um die Aktionen eines naiven Benutzers zu emulieren, der das System zufällig ohne Vorkenntnisse untersucht. Tester erhalten nur wenig bis gar keine Informationen über die Software und sie werden gebeten, auf zufällige Weise durch die Schnittstelle zu klicken. Dieser Ansatz stellt die Funktionalität, Benutzerfreundlichkeit und Robustheit der Software in Frage, indem sie unkonventionelle Benutzerinteraktionen unterzogen werden.
Hier sind die wichtigsten Eigenschaften und Ziele des Gorilla -Tests:
1. Unvorhersehbarkeit:Die Aktionen des Tester während der Gorilla-Tests sind unvorhersehbar und nicht-systematisch. Im Gegensatz zu systematischen Testfällen sind die Testschritte bei Gorilla -Tests nicht im Voraus geplant.
2. Fehlererdeckung:Gorilla -Test konzentriert sich darauf, unerwartete Fehler und Probleme zu finden, die möglicherweise nicht durch herkömmliche Testmethoden aufgedeckt werden. Durch die Nachahmung des Verhaltens eines naiven Benutzers kann Gorilla -Tests Probleme aufzeigen, auf die echte Benutzer in den tatsächlichen Nutzungsszenarien stoßen könnten.
3.. Usability -Test:Es wird nicht nur für Funktionstests, sondern auch für Usability -Tests verwendet. Durch das Einsetzen der Software in die Perspektive eines Benutzers werden in den Gorilla -Tests Bereiche hervorgehoben, in denen die Benutzeroberfläche für reguläre Benutzer verwirrend oder schwer zu verstehen ist.
4. Kenntnissen begrenzter Tester:Tester, die Gorilla -Tests durchführen, haben begrenzte Vorkenntnisse über das System. Dies ermöglicht eine objektivere Bewertung der Software vom Standpunkt eines neuen Benutzers.
Gorilla -Tests werden hauptsächlich für die Erkundungstests verwendet, insbesondere wenn das Testteam mit dem zu testenden System nicht vertraut ist. Es kann auch bei Rauchtests und Funktionstests verwendet werden, um strukturierte Testansätze zu ergänzen.
Trotz seiner scheinbar nicht systematischen Natur können Gorilla -Tests häufig echte Benutzerfreundlichkeitsprobleme und Mängel aufdecken. Es bietet eine andere Perspektive auf die Softwarefunktionalität und stellt sicher, dass die Anwendung intuitiv und benutzerfreundlich ist. Es sollte jedoch nicht vollständig systematischere Testansätze ersetzen, da es möglicherweise keine umfassende Abdeckung verschiedener Anwendungsmerkmale und Funktionen bietet.