Testy jednostkowe. Świat niezawodnych aplikacji

siążkę polecił mi kolega z pracy. Nie żałuję spędzonego z nią czasu. Zapraszam do recenzji.

Zawartość

CZĘŚĆ I. ZACZYNAMY

  • Podstawowe informacje o testach jednostkowych
  • Pierwszy test jednostkowy

CZĘŚĆ II. PODSTAWOWE TECHNIKI

  • Wykorzystanie namiastek do rozwiązywania zależności
  • Testowanie interakcji z wykorzystaniem obiektów-makiet
  • Frameworki izolacji
  • Bardziej zaawansowane zagadnienia związane z frameworkami izolacji

CZĘŚĆ III. KOD TESTU

  • Hierarchie testów i ich organizacja
  • Filary dobrych testów jednostkowych

CZĘŚĆ IV. PROJEKTOWANIE I PROCES

  • Wdrażanie testów jednostkowych w organizacji
  • Praca z kodem odziedziczonym
  • Projekt a sprawdzalność

Dodatek A. Narzędzia i frameworki
Książka jest ilustrowana. Na końcu każdego z rozdziałów znajduje się krótkie podsumowanie z najważniejszymi informacjami. Autor przedstawił przykładowe narzędzia, pomocne podczas pisania testów. Podobały mi się dobre praktyki i rady przedstawione przez Roya. Pomagają w pisaniu dobrych testów, używam ich codziennie. Zaciekawiła mnie część książki poświęcona frameworkom izolacji. Jednak to bardziej ciekawostka, niż wiedza, którą będziesz stosował w swoim projekcie.

Podsumowanie

Roy przedstawia w swojej książce wymaganą wiedzę teoretyczną potrzebną do rozpoczęcia pisania testów. Sposób, w jaki to robi, jest bardzo przystępny. Nie są to wywody akademickie. Przez co książkę czyta się bardzo szybko i przyjemnie. Przykłady w niej zawarte, dotyczą rzeczywistych problemów, z jakimi deweloperzy borykają się praktycznie każdego dnia. Kod napisany jest w języku C#, lecz sztuka pisania dobrych testów wykracza poza język, którego używasz. W książce nie znajduje się dużo wiedzy na temat TDD (Test-driven development). Pisanie testów jest niezbędną umiejętnością profesjonalnego programisty. Wymaga ona trochę wiedzy teoretycznej i bardzo dużej ilości praktyki. Książka Roya jest idealną pozycją dla osób chcących rozpocząć naukę związaną z testami. Jeżeli w Twojej pracy, nie pisze się testów, koniecznie przeczytaj rozdział  zatytułowany „Wdrażanie testów jednostkowych w organizacji”.

Dla kogo jest ta książka?

Książka Roya skierowana jest do programistów rozpoczynających swoją przygodę z testami.

Informacje podstawowe:

Autor: Roy Osherove

Ilość stron: 320

Rok wydania: wersja polska 2014; oryginał 2013

Tytuł oryginału: The Art of Unit Testing: With Examples in .NET, 2nd Edition

Źródło okładki: https://helion.pl/ksiazki/testy-jednostkowe-swiat-niezawodnych-aplikacji-wydanie-ii-roy-osherove,tesjed.htm#format/d\