Exploratives Testen ist besonders nützlich, um ungewöhnliche und schwer zu findende Randfälle zu entdecken. Es kann Fehler aufdecken, die andere Testtechniken möglicherweise übersehen oder schwieriger zu finden sind.
Es gibt den Testern mehr Freiheit und hebt die verschiedenen Einschränkungen von Skript-Tests bei der Fehlersuche auf.
In den frühen Phasen der Softwareentwicklung, wenn sich der Code schnell ändert, kann exploratives Testen sehr effektiv sein. Die gewonnenen Erkenntnisse können in späteren Phasen für die Erstellung von Testskripten wertvoll sein.
Beispiel: Es kann Ihnen helfen, Automatisierungstests zu erstellen, indem es Ihnen Einblicke darin gibt, welche Testfälle automatisiert werden sollten.
Außerdem hilft exploratives Testen dabei:
- die Einschränkungen von Skript-Testfällen zu überwinden,
- spezifische Funktionen weiter zu erkunden und
- sicherzustellen, dass keine Randfälle übersehen werden, die zu kritischen Fehlern führen können.
Es ist besonders nützlich für das Testen neuer Funktionen, die in einer Anwendung oder Website eingeführt werden. Durch exploratives Testen basieren die Tests auf Ihren Erfahrungen und Sie können so die Funktionsweise der neuen Funktionen kennenlernen.
Exploratives Testen kann auch dann eingesetzt werden, wenn Sie unter Zeitdruck stehen und Ihrem Kunden schnell Feedback geben müssen.