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

  1. Kaner, Falk, and Nguyen, Testing Computer Software (Second Edition), Van Nostrand Reinhold, New York, 1993. p. 6, 7-11.
  2. Cem Kaner, A Tutorial in Exploratory Testing, s. 36.
  3. Testowanie eksploracyjne to informacja [online], 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