Ocena:

Książka jest wysoko ceniona przez inżynierów QA i twórców oprogramowania za praktyczne przykłady, przejrzysty język i innowacyjne podejście do koncepcji testowania oprogramowania. Wielu użytkowników uznało ją za przełomową dla ich zrozumienia i zastosowania technik testowania. Kilku recenzentów zwróciło jednak uwagę na literówki i błędy gramatyczne, które negatywnie wpływają na ogólną przejrzystość książki.
Zalety:⬤ oferuje jasne i użyteczne przykłady
⬤ wprowadza innowacyjne klasyfikacje typów testów
⬤ dobrze zorganizowana i ustrukturyzowana
⬤ świetne podsumowanie zasad testowania
⬤ praktyczna zarówno dla nowych, jak i doświadczonych specjalistów QA
⬤ zwiększa zrozumienie technik testowania i pewność pokrycia testami.
Zawiera literówki i błędy gramatyczne, które mogą utrudniać zrozumienie; niektóre sekcje teoretyczne zawierają złożoną matematykę, która może nie być dostępna dla wszystkich.
(na podstawie 9 opinii czytelników)
Software Testing: Techniques, Principles, and Practices
Przełomowe, oparte na przykładach i praktyczne podejście do technik i zasad testowania oprogramowania. Książka ta oferuje unikalne podejście do nauki testowania oprogramowania, odpowiednie dla studentów informatyki i dziedzin pokrewnych, inżynierów jakości i programistów.
W książce tej formalnie zdefiniowano przypadki testowe oprogramowania, przedstawiono techniki testowania oprogramowania oraz omówiono kluczowe strategie, zasady i praktyki, które można zastosować w rzeczywistych scenariuszach. Autor stara się przedstawić proste i jasne koncepcje, a następnie systematycznie przechodzić od podstawowych pojęć do technik i zasad testowania z licznymi przykładami, aby pomóc czytelnikom w łatwym zrozumieniu teorii, technik i zasad. W książce omówione zostały typowe techniki, które są najbardziej przydatne w praktyce w oparciu o doświadczenia branżowe.
Głównymi, szeroko omawianymi technikami są partycje równoważności, testowanie kombinatoryczne, testowanie tabel decyzyjnych oraz różne techniki testowania strukturalnego. Podstawowe zasady testowania i testowanie regresyjne zostały omówione w części 3 książki, wraz z dwoma studiami przypadków, w których zastosowano niektóre z podstawowych technik i zasad omówionych w książce.
Testowanie wydajności jest również omówione bardzo szczegółowo z trzema rzeczywistymi studiami przypadków. Autor zdefiniował również przypadki testowe i rodzaje testów w nowy, oryginalny i fundamentalny sposób, który nigdy nie został opublikowany nigdzie indziej. Książka ta jest skierowana głównie do inżynierów jakości oprogramowania, ale powinna być również wartościowa dla programistów i innych osób z branży IT.
Książka jest napisana w stylu podręcznika, a na końcu większości rozdziałów, zwłaszcza tych dotyczących technik testowania, znajdują się również liczne zadania ćwiczeniowe. Książka została zaprojektowana tak, aby mogła być wykorzystywana jako odniesienie lub podręcznik dla studentów uczęszczających na zajęcia z przedmiotów związanych z testowaniem oprogramowania.