ODBIERZ TWÓJ BONUS :: »

TDD. Programowanie w Javie sterowane testami Viktor Farcic, Alex Garcia

(ebook) (audiobook) (audiobook)
Autorzy:
Viktor Farcic, Alex Garcia
Serie wydawnicze:
Technologia i rozwiązania
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 3
Stron:
256
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
35,40 zł 59,00 zł (-40%)
35,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
29,49 zł 59,00 zł (-50%)
29,49 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Stosowania metodyki programowania sterowanego testami (TDD) w Javie
  • Wdrażania cyklu "czerwone, zielone, refaktoryzacja" w codziennej pracy
  • Konfigurowania narzędzi i środowisk do TDD, takich jak Git, Docker, Gradle i IntelliJ IDEA
  • Wykorzystywania platform testowych JUnit, TestNG, Hamcrest i AssertJ
  • Pisania testów jednostkowych i funkcjonalnych oraz odróżniania ich zastosowań
  • Refaktoryzowania kodu w celu poprawy jego jakości i utrzymania
  • Projektowania kodu z myślą o testowalności i stosowania zasad projektowych
  • Tworzenia atrap (mocków) i eliminowania zewnętrznych zależności w testach
  • Wykorzystywania narzędzi takich jak Mockito i EasyMock do tworzenia zastępników
  • Przeprowadzania testów integracyjnych i oddzielania testów od siebie
  • Stosowania programowania sterowanego zachowaniami (BDD) i narzędzi JBehave oraz Cucumber
  • Automatyzowania testowania interfejsów użytkownika z użyciem Selenium i Selenide
  • Refaktoryzowania zastanego kodu oraz wprowadzania nowych funkcji w istniejących projektach
  • Wdrażania przełączników funkcji (feature toggles) i zarządzania częściowo ukończonymi funkcjami
  • Stosowania najlepszych praktyk TDD, konwencji nazewniczych i procesów wytwarzania oprogramowania
  • Zwiększania jakości kodu i skracania czasu wdrażania produktów na rynek
Programowanie sterowane testami (ang. test-driven development — TDD) nie jest nową metodyką. Jej praktyczne zastosowanie pozwala na rozwiązanie wielu problemów związanych z procesami rozwijania i wdrażania oprogramowania. Mimo ogromnych zalet, programowanie sterowane testami nie jest zbyt popularne wśród programistów. Wynika to z tego, że techniki TDD nie są łatwe do opanowania. Choć teoretyczne podstawy wydają się logiczne i zrozumiałe, nabranie wprawy w stosowaniu TDD wymaga długiej praktyki.

Książka, którą trzymasz w ręce, została napisana przez programistów dla programistów. Jej celem jest przekazanie podstaw TDD i omówienie najważniejszych praktyk związanych z tą metodyką, a przede wszystkim — nauczenie praktycznego stosowania TDD w pracy. Autorzy nie ukrywają, że nabranie biegłości w takim programowaniu wymaga sporo wysiłku, jednak korzyści płynące z metodyki TDD są znaczne: skrócenie czasu wprowadzania produktów na rynek, łatwiejsza refaktoryzacja, a także wyższa jakość tworzonych projektów. Z tą książką dogłębnie zrozumiesz metodykę TDD i uzyskasz wystarczającą pewność siebie, by z powodzeniem stosować to podejście w trakcie programowania aplikacji w Javie.

Dzięki tej książce:
  • Nauczysz się podstaw metodyki TDD
  • Poznasz potrzebne narzędzia, platformy i środowiska wraz ze szczegółami ich konfiguracji
  • Wykonywasz praktyczne ćwiczenia i stopniowo wdrożysz się w TDD
  • Poznasz proces „czerwone, zielone, refaktoryzacja”
  • Dowiesz się, jak pisać testy jednostkowe wykonywane w izolacji od reszty kodu
  • Dowiesz się, jak tworzyć prosty i łatwy w konserwacji kod, nauczysz się refaktoryzować już istniejący
  • Nauczysz się pracować z atrapami, stosować programowanie sterowane zachowaniami, a także udostępniać połowicznie ukończone funkcje w środowisku produkcyjnym za pomocą przełączników funkcji

Programowanie sterowane testami to metodyka dla prawdziwych profesjonalistów!

Wybrane bestsellery

Viktor Farcic, Alex Garcia - pozostałe książki

Zobacz pozostałe książki z serii Technologia i rozwiązania

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,TDD. Programowanie w Javie sterowane testami" zawiera praktyczne przykłady i ćwiczenia?
Tak, książka zawiera liczne praktyczne przykłady oraz ćwiczenia, które pomagają stopniowo wdrażać się w metodykę TDD i utrwalać zdobytą wiedzę poprzez samodzielne programowanie.
2. Czy muszę znać Javę, aby skorzystać z tej książki?
Podstawowa znajomość języka Java będzie bardzo pomocna, ponieważ wszystkie przykłady i ćwiczenia są oparte na tym języku. Książka nie uczy Javy od podstaw, skupia się na technikach TDD w jej kontekście.
3. Jakie narzędzia i środowiska programistyczne są omawiane w książce?
Książka opisuje konfigurację i wykorzystanie popularnych narzędzi oraz środowisk, takich jak IntelliJ IDEA, Gradle, JUnit, TestNG, Hamcrest, AssertJ, Mockito, EasyMock, Selenium, Selenide, JBehave i Cucumber.
4. Czy z książki skorzystają osoby pracujące w zespołach programistycznych?
Tak, książka porusza także zagadnienia współpracy zespołowej, w tym programowanie sterowane zachowaniami (BDD), dokumentację oraz wdrażanie praktyk TDD w pracy grupowej.
5. Czy książka wyjaśnia, jak refaktoryzować istniejący kod przy użyciu TDD?
Tak, jeden z rozdziałów poświęcony jest refaktoryzacji zastanego kodu, pokazując krok po kroku, jak poprawiać i testować istniejące projekty z wykorzystaniem technik TDD.
6. Czy znajdę w książce informacje o testowaniu aplikacji webowych?
Tak, książka omawia narzędzia i metody testowania interfejsów użytkownika oraz aplikacji webowych, w tym wykorzystanie Selenium i Selenide.
7. Czy książka zawiera wskazówki dotyczące wdrażania nowych funkcji bez przerywania pracy aplikacji?
Tak, w książce opisano koncepcję przełączników funkcji (feature toggles), które umożliwiają wdrażanie częściowo ukończonych funkcji w środowisku produkcyjnym bez zakłócania działania aplikacji.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
35,40 zł
Dodaj do koszyka
Ebook
29,49 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint