Testowanie eksploracyjne
Testowanie eksploracyjne jest podejściem do testowania oprogramowania, które opisuje się jako równoczesne uczenie się i uruchomienie testu.
Geneza
Cem Kaner(inne języki), który ukuł pojęcie w 1983 roku[1], 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.”[2]
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[3].
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