Allgemeines Konzept
Exploratives Testen ist eine Software-Testtechnik, bei der der Tester aktiv die Anwendung erkundet, um Bugs zu finden, ein Verständnis für die Software zu gewinnen und festzustellen, wie sie getestet werden sollte. Anders als bei anderen Testtechniken stützt sich das explorative Testen nicht auf vorher verfasste Testfälle oder Testskripte. Stattdessen legt es den Schwerpunkt auf die Kreativität und Intuition des Testers bei der Suche nach möglichen Problemen.
Das explorative Testen wird normalerweise auf Ad-hoc-Basis durchgeführt, wobei der Tester aktiv verschiedene Teile der Software untersucht und verschiedene Kombinationen von Eingaben und Aktionen ausprobiert, um zu sehen, wie sich die Software verhält. Der Tester kann dann alle Probleme oder interessanten Verhaltensweisen dokumentieren, die während des Testprozesses entdeckt werden.
Diese Herangehensweise ist besonders nützlich, um hintergründige, schwer reproduzierbare Bugs zu finden. Sie ist auch eine großartige Möglichkeit, um schnell ein gutes Verständnis für die Software zu gewinnen, insbesondere in Situationen, in denen die Zeit begrenzt ist oder die Spezifikationen unklar sind.
Exploratives Testen soll andere Testtechniken nicht ersetzen, sondern vielmehr ergänzen. Es wird oft in Verbindung mit strukturierteren Testmethoden wie Funktionalitätstests, Regressionstests und Leistungstests verwendet, um eine umfassende Bewertung der Software bereitzustellen..
Exploratives Testen bei Test IO
Lass uns das obige Konzept in den Kontext stellen, um zu verstehen, wie wir bei Test IO exploratives Testen durchführen
Kreativität der Tester: Kreativität ist eine von mehreren Fähigkeiten, die einen erfolgreichen explorativen Tester ausmachen. Hier kannst du mehr über die anderen Fähigkeiten lesen.
Bug-Dokumentation: Wir verwenden ein Bug-Formular und Dokumentationsrichtlinien, um qualitativ hochwertige Reports für unsere Kunden sicherzustellen.
Begrenzte Zeit: Test IO-Tests laufen normalerweise 24 Stunden; einige davon sogar nur 2-8 Stunden.
Begrenzte Spezifikationen: Kunden stellen nur begrenzte Informationen über ihre Testumgebung zur Verfügung und wenig (oder sogar keine) Dokumentation. Dies wird normalerweise als Black-Box-Test bezeichnet.
Ergänzende Testmethoden: Test IO bietet hauptsächlich exploratives Testen, Test-Case-Tests und Regressionstests an. Wir bieten derzeit beispielsweise keine Leistungstests an.