Testowanie eksploracyjne

Testowanie eksploracyjne polega na równoległym projektowaniu testów, ich wykonywaniu, zapisywaniu wyników oraz uczeniu się, bazując na celach testów i trzymając się ram czasowych.

To podejście okazuje się najpożyteczniejsze, gdy nie ma specyfikacji, albo jest ona niekompletna czy przestarzała, również w sytuacjach bardzo krótkiego czasu na testy. Przydaje się ono również do wzbogacenia i uzupełnienia bardziej formalnych testów. Może służyć też do kontroli procesu testowania w celu upewnienia się, że wszystkie najpoważniejsze usterki zostały wykryte. Tester dynamicznie dopasowuje cele testowania podczas jego wykonywania i opracowuje tylko minimum dokumentacji.

Obszar zastosowania

Dobrze przeprowadzone testowanie eksploracyjne jest zaplanowane, wykonywane interaktywnie i twórczo. Technika ta nie wymaga obszernej dokumentacji testowanego systemu i to podejście jest często używane w sytuacjach, gdy taka dokumentacja nie jest dostępna lub nie nadaje się do wykorzystania z innymi technikami testowania. Testowanie eksploracyjne jest często stosowane jako uzupełnienie innych rodzajów testów i jako podstawa do opracowywania dodatkowych przypadków testowych.

Szczególnym rodzajem testów, które można zaliczyć do eksploracyjnych jest smoke test.

Smoke test

- to podzbiór wszystkich zdefiniowanych/ zaplanowanych przypadków testowych, które pokrywają główne funkcjonalności modułu lub systemu, mający na celu potwierdzenie, że kluczowe funkcjonalności programu działają, bez zagłębiania się w szczegóły. Codzienne budowanie i testy dymne stanowią dobre praktyki wytwarzania oprogramowania. Patrz także test wstępny.

Last updated

Was this helpful?