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, 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ż
Przypisy
- ↑ Kaner, Falk, and Nguyen, Testing Computer Software (Second Edition), Van Nostrand Reinhold, New York, 1993. p. 6, 7-11.
- ↑ Cem Kaner, A Tutorial in Exploratory Testing, s. 36.
- ↑ Testowanie eksploracyjne to informacja, testerzy.pl [dostęp 2021-06-23] (pol.).
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