
Agile Testing: The Agile Way to Quality
Ta książka została napisana przez testerów dla testerów. W dziesięciu rozdziałach autorzy udzielają odpowiedzi na kluczowe pytania dotyczące zwinnych projektów. Dotyczą one procesów zmiany kulturowej w testowaniu zwinnym, kwestii związanych z podejściem i organizacją testowania oprogramowania, wykorzystania metod, technik i narzędzi, w szczególności automatyzacji testów, a także przedefiniowanej roli testera w projektach zwinnych.
Pierwszy rozdział opisuje zmiany kulturowe wywołane przez zwinny rozwój. W drugim rozdziale, który dotyczy zwinnych modeli procesów, takich jak Scrum i Kanban, autorzy skupiają się na roli zapewniania jakości w zwinnych projektach rozwojowych. Trzeci rozdział dotyczy zwinnej organizacji testów i pozycjonowania testów w zwinnym zespole. Rozdział czwarty omawia kwestię tego, czy zwinny tester powinien być generalistą czy specjalistą. W rozdziale piątym autorzy przechodzą do metod i technik zwinnego testowania, podkreślając różnice w stosunku do tradycyjnego testowania zorientowanego na fazy. W rozdziale 6 opisują, jakie dokumenty testerzy nadal muszą tworzyć w zwinnym projekcie. Następnie w rozdziale 7 wyjaśniono efektywne wykorzystanie automatyzacji testów, która jest szczególnie ważna w rozwoju zwinnym, ponieważ jest głównym narzędziem przyspieszania projektu i jest niezbędna do wspierania najnowocześniejszych podejść DevOps i ciągłej integracji. Rozdział 8 dodaje przykłady z praktyki narzędzi testowych, rozszerzając automatyzację testów o funkcjonalność zarządzania testami. Rozdział 9 poświęcony jest szkoleniom i ich znaczeniu, podkreślając rolę szkoleń pracowników w rozpoczęciu pracy nad zwinnym rozwojem. Wreszcie, rozdział 10 podsumowuje ogólne wyniki zwinnej podróży, ze szczególnym uwzględnieniem testowania.
Aby opisywane aspekty stały się jeszcze bardziej namacalne, poszczególnym tematom tej książki towarzyszy opis doświadczeń z konkretnych projektów rozwoju oprogramowania różnych organizacji. Przykłady pokazują, że różne podejścia mogą prowadzić do rozwiązań, które sprostają specyficznym wyzwaniom projektów zwinnych.