Ocena:

Ogólnie rzecz biorąc, książka stanowi kompleksowy przewodnik po testach eksploracyjnych, chwalony za przejrzystość, praktyczne przykłady i przystępność zarówno dla początkujących, jak i doświadczonych testerów. Autentyczny sposób pisania Elisabeth Hendrickson dobrze trafia do czytelników, dzięki czemu jest to zalecane źródło wiedzy dla każdego, kto zajmuje się tworzeniem oprogramowania.
Zalety:Książka jest dobrze skonstruowana i łatwa w czytaniu, oferując jasne wyjaśnienia i praktyczny wgląd w testowanie eksploracyjne. Jest odpowiednia dla szerokiego grona profesjonalistów zajmujących się tworzeniem oprogramowania, w tym testerów, programistów i menedżerów. Zawarte w niej przykłady z życia wzięte oraz ściągawka z heurystyki testów są szczególnie przydatne zarówno dla nowicjuszy, jak i weteranów w tej dziedzinie. Czytelnicy doceniają nacisk na planowanie i przeprowadzanie testów eksploracyjnych jako procesu.
Wady:Niektórzy czytelnicy uważają, że treść jest nieco lekka i mogą chcieć głębszej eksploracji złożonych tematów. Choć dla wielu osób książka ta jest wartościowa, to osoby zaznajomione już z jej koncepcjami mogą uznać jej fragmenty za zbędne. Kilku krytyków wspomina, że książka skierowana jest głównie do testerów, co może ograniczać jej postrzeganą przydatność dla programistów.
(na podstawie 44 opinii czytelników)
Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing
Odkrywaj niespodzianki, zagrożenia i potencjalnie poważne błędy dzięki testom eksploracyjnym. Zamiast projektować wszystkie testy z wyprzedzeniem, eksploratorzy projektują i przeprowadzają małe, szybkie eksperymenty, wykorzystując to, czego nauczyli się z ostatniego małego eksperymentu, aby poinformować o następnym. Naucz się podstawowych umiejętności mistrza eksploracji, w tym jak analizować oprogramowanie, aby odkryć kluczowe punkty podatności, jak projektować eksperymenty na bieżąco, jak doskonalić swoje umiejętności obserwacji i jak skoncentrować swoje wysiłki.
Oprogramowanie jest pełne niespodzianek. Bez względu na to, jak ostrożny lub wykwalifikowany jesteś, kiedy tworzysz oprogramowanie, może ono zachowywać się inaczej niż zamierzałeś. Testowanie eksploracyjne pozwala ograniczyć to ryzyko.
Część 1 wprowadza podstawowe, niezbędne umiejętności mistrza eksploracji. Nauczysz się tworzyć karty kierujące eksploracją, obserwować to, co naprawdę się dzieje (podpowiedź: to trudniejsze niż się wydaje), identyfikować interesujące wariacje i określać oczekiwane zachowanie podczas testowania oprogramowania w nieoczekiwany sposób.
Część 2 opiera się na tych podstawach. Dowiesz się, jak eksplorować poprzez różne interakcje, sekwencje, dane, synchronizację i konfiguracje. Po drodze zobaczysz, jak włączyć techniki analizy, takie jak modelowanie stanu, modelowanie danych i definiowanie diagramów kontekstowych do arsenału eksploratora.
Część 3 przenosi techniki z powrotem do kontekstu projektu oprogramowania. Zastosujesz umiejętności i techniki w różnych kontekstach i zintegrujesz eksplorację z cyklem rozwoju od samego początku.
Techniki opisane w tej książce można zastosować do każdego rodzaju oprogramowania. Niezależnie od tego, czy pracujesz nad systemami wbudowanymi, aplikacjami internetowymi, aplikacjami desktopowymi, interfejsami API, czy czymś innym, przekonasz się, że ta książka zawiera mnóstwo konkretnych i praktycznych porad dotyczących eksploracji oprogramowania w celu odkrycia jego możliwości, ograniczeń i ryzyka.