Testowanie eksploracyjne jest podejściem do testowania oprogramowania, które opisuje się jako równoczesne uczenie się i uruchomienie testu.

Geneza , który ukuł pojęcie w 1983 rokuKaner, Falk, and Nguyen, Testing Computer Software (Second Edition), Van Nostrand Reinhold, New York, 1993. p. 6, 7-11., definiuje testowanie eksploracyjne jako „styl w testowaniu kładący nacisk na wolność jednostki i odpowiedzialności pojedynczego testera do ciągłej optymalizacji jakości pracy poprzez traktowanie uczenia powiązanego z testowaniem, projektowania testów, uruchamiania testów i interpretację rezultatów testów jako wzajemnie wspierające się aktywności, które wykonywane są równolegle w trakcie trwania projektu.”Cem Kaner, A Tutorial in Exploratory Testing, s. 36.

Użycie Testowanie eksploracyjne jest szczególnie przydatne tam, gdzie brak jest odpowiedniej dokumentacji wymagań i gdzie specyfikacja programu jest niekompletna, lub tam, gdzie brakuje czasu. Podejście to może być również użyte do zweryfikowania czy poprzednie testy (np. formalne) znalazły najważniejsze defekty.

Zobacz też Testowanie oprogramowania Tester gier Beta-tester

Przypisy

Linki zewnętrzne James Bach, Exploratory Testing Explained Cem Kaner, James Bach, The Nature of Exploratory Testing, 2004 Cem Kaner, James Bach, The Seven Basic Principles of the Context-Driven School Jonathan Kohl, Exploratory Testing: Finding the Music of Software Investigation, Kohl Concepts Inc., 2007 Polskojęzyczna baza wiedzy o testowaniu eksploracyjnym, Baza wiedzy o testowaniu oprogramowania

Kategoria:Testowanie oprogramowania