Was wird gemacht?

Beim explorativen Testen führen Tester die Software aus und untersuchen sie gleichzeitig, um Fehler zu finden, die Usability zu bewerten und das Verhalten unter verschiedenen Bedingungen zu verstehen. Tester setzen sich Ziele (wie bestimmte Features zu testen oder bestimmte Arten von Fehlern zu finden), aber sie folgen keinem vordefinierten Testskript. Stattdessen entwickeln und verfeinern sie ihre Tests dynamisch, basierend auf ihren Erkenntnissen während der Testsession.

Vorgehensweise

  1. Vorbereitung:

    • Definieren Sie klare Ziele für die Testsession. Obwohl explorative Tests flexibel sind, sollten sie zielgerichtet sein.
    • Wählen Sie spezifische Bereiche oder Funktionen der Anwendung aus, die Sie erkunden möchten.
    • Stellen Sie sicher, dass Tester mit der Anwendung und ihren Zielen vertraut sind.
  2. Durchführung:

    • Tester beginnen mit der Erkundung der Anwendung, basierend auf ihren Zielen, ihrer Erfahrung und ihrer Intuition.
    • Während der Erkundung nehmen sie Notizen zu ihren Beobachtungen, Gedanken und den gefundenen Problemen auf.
    • Tester passen ihre Vorgehensweise dynamisch an, basierend auf dem, was sie während der Tests entdecken. Dies kann bedeuten, dass sie tiefer in einen interessanten Bereich eintauchen oder einen neuen, unerwarteten Pfad verfolgen.
  3. Analyse und Feedback:

    • Nach der Testsession überprüfen die Tester ihre Notizen und erstellen einen Bericht über ihre Erkenntnisse, einschließlich gefundener Fehler und potenzieller Verbesserungsbereiche.
    • Wichtige Erkenntnisse und Fehler werden mit dem Entwicklungsteam geteilt, um Korrekturen und Verbesserungen vorzunehmen.
  4. Überprüfung und Iteration:

    • Basierend auf dem Feedback und den Korrekturen des Entwicklungsteams können weitere explorative Tests durchgeführt werden, um zu überprüfen, ob die Probleme angemessen adressiert wurden und um weitere Tests auf Basis der neuen Informationen durchzuführen.

Best Practices

  • Einsatz erfahrener Tester: Exploratives Testen profitiert stark von der Erfahrung und Intuition des Testers. Erfahrene Tester können auf ihr umfangreiches Wissen über typische Fehlermuster und Benutzererwartungen zurückgreifen.
  • Verwendung von Session-Based Test Management (SBTM): SBTM ist eine Methode zur Strukturierung explorativer Tests, bei der Tests in zeitlich begrenzten "Sessions" durchgeführt werden. Jede Session hat ein spezifisches Ziel und wird sorgfältig dokumentiert, um die Effektivität und Verantwortlichkeit zu erhöhen.
  • Förderung der Kommunikation: Regelmäßige Meetings und Diskussionen zwischen Testern und Entwicklern fördern ein besseres Verständnis der Anwendung und helfen, die Teststrategie kontinuierlich zu verfeinern.

Last modified: Friday, 15 March 2024, 7:53 AM