Książki dla testerów oprogramowania cz. 8

Książki

Loading

Książki dla testerów oprogramowania cz. 8 czyli kolejna część propozycji przydatnych książek. Pozycje te pomogą uzupełnić Waszą wiedzę z zakresu testowania oprogramowania. Te kilka przedstawionych pozycji będzie idealne dla osób znajdujących się na różnym etapie testerskiego rozwoju

Testowanie oprogramowania z wykorzystaniem generatywnej AI – Mark Winteringham, Nicola Martin (Przedmowa)

Czy testowanie oprogramowania może być jednocześnie szybsze, tańsze i dokładniejsze? Autorzy tej książki udowadniają, że tak — a kluczem jest generatywna sztuczna inteligencja. To praktyczny przewodnik pokazujący, jak wykorzystać GenAI do automatyzacji zadań testerskich, zwiększenia pokrycia testów oraz poprawy jakości kodu, bez konieczności zwiększania nakładów pracy.

Znajdziesz tu realne przykłady zastosowań, oparte na narzędziach takich jak GitHub Copilot, ChatGPT czy OpenAI API. Krok po kroku dowiesz się, jak przyspieszyć tworzenie testów, usprawnić zarządzanie danymi testowymi, generować scenariusze i skrypty, a nawet budować własnych asystentów testowych wspierających proces TDD, testowanie eksploracyjne i automatyzację.

To książka, która inspiruje do zmiany codziennych praktyk — i pokazuje, że AI może wspierać właściwie każdy etap testowania. Dzięki licznym case studies i komentarzom ekspertów z Capgemini, Google czy REWE Group przekonasz się, że integracja generatywnej AI to już nie przyszłość, ale konkretna przewaga konkurencyjna.

Kup teraz.

Testowanie i rozwój API w Postmanie. Łatwe tworzenie, testowanie, debugowanie i zarządzanie API. Wydanie II – Dave Westerveld

Interfejsy API stają się kręgosłupem współczesnych systemów — łączą usługi, ułatwiają integracje i umożliwiają efektywną komunikację między aplikacjami. W świecie, w którym każdy błąd w API może odbić się na jakości całego systemu, umiejętność ich projektowania, testowania i utrzymania staje się kluczowa. Ta książka pokazuje, jak robić to dobrze, szybko i skutecznie, wykorzystując jedno z najpopularniejszych narzędzi na rynku: Postmana.

Drugie, w pełni zaktualizowane wydanie to praktyczny przewodnik, który krok po kroku prowadzi przez możliwości Postmana — od podstaw, aż po zaawansowane funkcje. Autor w przystępny sposób łączy część teoretyczną z licznymi przykładami, dzięki czemu nauczysz się wykorzystywać Postmana do tworzenia świetnie zaprojektowanych, stabilnych i bezpiecznych API.

Znajdziesz tu praktyczne projekty, które pokażą Ci, jak automatyzować testy, jak unikać powtarzalnych błędów oraz jak poprawiać jakość i spójność istniejących interfejsów. Nowe rozdziały obejmują m.in. testowanie przepływów pracy (workflow), wykorzystanie serwerów mock, testy kontraktowe, bezpieczeństwo API oraz testowanie wydajności — czyli wszystko, co jest dziś niezbędne w pracy profesjonalisty.

Kup teraz.

Zapoznaj się z fragmentem książki.

Podejście TDD w Javie. Testowanie, SOLID i architektura heksagonalna jako fundamenty wysokiej jakości – Alan Mellor

Test-driven development (TDD) to jedna z najskuteczniejszych metod tworzenia niezawodnego, eleganckiego i łatwego w utrzymaniu oprogramowania. To podejście, w którym testy stają się integralną częścią procesu projektowania — a nie dodatkiem na końcu prac. Jeśli chcesz programować jak profesjonalny architekt systemów, TDD jest narzędziem, które musisz opanować. Ta książka pokazuje, jak zrobić to krok po kroku.

Bazując na przykładzie kompletnej aplikacji stworzonej zgodnie z paradygmatem TDD, autor prowadzi przez cały proces: od pierwszego nieudanego testu (czerwone), przez minimalną implementację (zielone), aż po przemyślaną refaktoryzację. W praktyczny sposób wyjaśnia wzorzec Arrange–Act–Assert oraz demonstruje, jak korzystać z odwrócenia zależności i zamienników testowych, by zapanować nad zewnętrznymi systemami — bazami danych, usługami czy API.

Książka nie ogranicza się jednak do podstaw. Rozszerza temat o zaawansowane koncepcje projektowe, takie jak SOLID, refaktoryzacja, architektura heksagonalna czy budowanie stabilnej piramidy testów. Dzięki temu czytelnik zdobywa nie tylko umiejętność pisania testów, ale przede wszystkim wiedzę, jak projektować oprogramowanie w sposób spójny, czysty i skalowalny.

To praktyczny przewodnik, w którym z użyciem Javy 17 pokazano, jak stworzyć nowoczesną mikrousługę REST opartą na PostgreSQL — zgodnie z najlepszymi praktykami TDD i realnymi wyzwaniami pracy programisty.

Książki dla testerów oprogramowania cz. 8 - TDD

Kup teraz.

Zapoznaj się z fragmentem książki.

Buddha in Testing : Finding Peace in Chaos – Pradeep Soundararajan

„Buddha in Testing” to refleksyjna i wyjątkowa książka, która pokazuje, co naprawdę dzieje się w umyśle testera oprogramowania. Autor opisuje codzienny chaos, przeładowanie informacjami i ciągłe napięcie wynikające z pracy w środowiskach, które często nie rozumieją roli testowania. Zderzenie różnych interpretacji jakości, presji czasu i oczekiwań sprawia, że testerzy żyją w stanie ciągłej czujności – co prowadzi do rozproszonego uczenia się i wewnętrznego niepokoju. Książka pomaga odnaleźć spokój w tej rzeczywistości, uporządkować sposób myślenia i odzyskać kontrolę nad jakością pracy oraz własnym dobrostanem. To przewodnik, który łączy praktyczne doświadczenia z mądrą introspekcją – idealny dla testerów, którzy chcą pracować świadomie, spokojnie i w zgodzie ze sobą.

Leading Quality – John Ronald Cummings

Czym właściwie jest jakość i dlaczego nie da się jej osiągnąć jedynie zestawem procedur? Leading Quality odpowiada na te pytania, pokazując, że prawdziwa jakość zaczyna się od wspólnego zrozumienia — i świadomego przywództwa. Autorzy prowadzą czytelnika przez proces definiowania jakości w organizacji, wyrównywania oczekiwań oraz budowania środowiska, w którym zespoły potrafią tworzyć produkty naprawdę wartościowe dla klientów.

Książka pokazuje techniki stosowane przez skutecznych liderów: od podejmowania decyzji strategicznych, po wypracowywanie jasnych celów i kształtowanie nastawienia pro-jakościowego na każdym poziomie organizacji. To pierwsze tak praktyczne opracowanie, które nie tylko wyjaśnia, dlaczego jakość jest istotna, ale przede wszystkim uczy, jak nią świadomie kierować, by stała się fundamentem kultury pracy.

Rekomendacje liderów ze Slacka, Reddita czy „The New York Times” podkreślają, że Leading Quality to przewodnik dla tych, którzy chcą realnie wpływać na rozwój produktów i zespołów. Jeśli zależy Ci na tworzeniu rozwiązań, które naprawdę się wyróżniają — ta książka pokaże Ci, jak wprowadzić jakość do DNA Twojej organizacji.

Postman w praktyce. Kompletny przewodnik po REST API – Rafał Podraza

API to język, dzięki któremu współczesne aplikacje mogą się ze sobą komunikować. Zrozumienie tego języka pomaga projektować stabilniejsze systemy, szybciej rozwiązywać problemy i podejmować lepsze decyzje w procesie wytwarzania oprogramowania. Niezależnie od tego, czy pracujesz z aplikacjami webowymi, mobilnymi czy integracyjnymi, wiedza o API staje się podstawową kompetencją.

Postman jest narzędziem, które pozwala sprawdzać działanie API, wysyłać zapytania, analizować odpowiedzi, automatyzować scenariusze testowe i monitorować usługi w czasie rzeczywistym. Książka w prosty i uporządkowany sposób wyjaśnia, jak wykorzystywać te możliwości na co dzień.

Czytelnik znajdzie tu praktyczne wskazówki i zadania, które pomagają utrwalić wiedzę i przełożyć ją na konkretne działania. Podejście oparte na przykładach ułatwia zrozumienie mechanizmów API oraz sposobów testowania ich w różnych sytuacjach. Dzięki temu można lepiej poruszać się w świecie nowoczesnych usług i rozwijać umiejętności potrzebne w pracy z oprogramowaniem.

Na pewno książka bardzo skromna w zakresie liczby stron i treści. Zapewne kilka dodatkowych tematów mogłoby zostać poruszone – by lepiej – nawet początkującego wprowadzić w tematykę Testów API i samego Postmana. 

Książki dla testerów oprogramowania cz. 8 - Postman

Kup teraz.

Zapoznaj się z fragmentem książki.

Quality for DevOps teams: Quality Engineering – Rik Marselis

W środowisku DevOps, gdzie liczy się szybkie dostarczanie zmian i ciągłe doskonalenie produktów, jakość nie może być traktowana jako ostatni krok procesu. Quality for DevOps Teams pokazuje, jak uczynić ją wspólną odpowiedzialnością całego zespołu i naturalnym elementem codziennej pracy. Autor wyjaśnia, czym jest inżynieria jakości w praktyce i jak łączyć kompetencje developerów, testerów, analityków oraz zespołów operacyjnych, aby tworzyć stabilne i przewidywalne systemy.

Książka przedstawia podejście, które łączy automatyzację, CI/CD, testowanie ciągłe, monitorowanie oraz kulturę współpracy. Zamiast koncentrować się wyłącznie na wykrywaniu błędów, autor kładzie nacisk na ich zapobieganie, skuteczne projektowanie jakości oraz świadome podejmowanie decyzji technicznych. Opisuje również praktyki „shift-left” i „shift-right”, które pomagają zadbać o jakość zarówno przed wdrożeniem, jak i po uruchomieniu aplikacji w środowisku produkcyjnym.

To książka, która porządkuje wiedzę o jakości w realiach DevOps i pokazuje, jak budować procesy, które sprzyjają szybkiemu, ale bezpiecznemu rozwojowi oprogramowania. Pomaga zrozumieć, jak sprawić, by jakość stała się integralną częścią kultury zespołu, a nie zadaniem przypisanym do jednego działu.

Podsumowanie

Książki dla testerów oprogramowania cz. 8 to kolejny z serii wpisów o książkach dla testerów. W kolejnym wpisie zajmiemy się innymi pozycjami, które znajdują się na rynku. W dziale książki opisujemy wiele książek, czy audiobooków dla testerów oprogramowania i osób pracujących w branży IT. Podejmujemy tematykę książek dla osób chcących rozwijać się z Javą, Pythonem, JavaScriptem, Bezpieczeństwem, czy SQLem.