ODBIERZ TWÓJ BONUS :: »

TDD. Techniki programowania sterowanego testami Dariusz Woźniak

Autor:
Dariusz Woźniak
Serie wydawnicze:
Standard
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 2
Stron:
328
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
35,40 zł 59,00 zł (-40%)
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

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Filozofii i podstawowych założeń programowania sterowanego testami (TDD)
  • Cyklu Red-Green-Refactor i jego praktycznego zastosowania
  • Kluczowych korzyści wdrażania TDD w projektach programistycznych
  • Rozpoznawania i pokonywania trudności przy wdrażaniu TDD w zespole
  • Różnic między podejściem Test-First a Test-Last oraz ich wpływu na jakość kodu
  • Rodzajów testów (jednostkowe, integracyjne, wydajnościowe) i ich zastosowań
  • Struktury Arrange-Act-Assert w testach jednostkowych
  • Tworzenia i uruchamiania testów jednostkowych z użyciem biblioteki NUnit
  • Testowania wyjątków, zdarzeń i przypadków brzegowych
  • Wykorzystywania zaawansowanych możliwości NUnit (testy parametryzowane, teorie, asercje)
  • Tworzenia atrap obiektów (mocków, stubów, fake'ów, spy) i testowania zależności z użyciem Moq
  • Stosowania dobrych praktyk w pisaniu testów jednostkowych
  • Dodawania testów do istniejącego kodu i bezpiecznej refaktoryzacji
  • Mierzenia pokrycia kodu testami oraz interpretacji wyników
  • Wdrażania procesu ciągłej integracji oraz automatyzacji testów
  • Doboru i wykorzystania narzędzi wspierających TDD, mockowanie i mierzenie pokrycia kodu

Odnieś sukces dzięki TDD!

  • Poznaj filozofię programowania sterowanego testami
  • Dowiedz się, jak wdrożyć metodę TDD w praktyce
  • Naucz się stosować właściwe narzędzia i techniki

Metoda Test-Driven Development pozwala na pisanie lepszej jakości, bardziej elastycznego i łatwiejszego w utrzymaniu kodu, na którym można w pełni polegać. Większa wydajność pracy programistów, którzy o wiele lepiej rozumieją potrzeby biznesowe stawiane tworzonym przez nich aplikacjom, znaczne przyspieszenie powtarzalnych testów - to tylko niektóre zalety TDD. Nic dziwnego, że świat zachwycił się tą techniką, a jej znajomość należy do podstawowych wymagań, które muszą spełnić inżynierowie pragnący rozwijać swoją karierę w branży IT.

Jeśli chcesz poznać metodę TDD i nauczyć się tworzyć zgodne z nią testy jednostkowe, trafiłeś na właściwą książkę! W prosty sposób przedstawi Ci ona cykl Red-Green-Refactor, zaprezentuje zalety poprawnie zaimplementowanej techniki TDD, zwróci uwagę na trudności związane z wdrażaniem tej techniki i podpowie, jak sobie z nimi poradzić. Nauczysz się z niej pisać testy jednostkowe zgodnie z dobrymi praktykami oraz sprawdzać zależności i tworzyć atrapy obiektów. Dowiesz się, jak stosować TDD w przypadku już istniejącego kodu, a także jak mierzyć pokrycie kodu testami. Poznasz również podstawowe informacje na temat ciągłej integracji i jej znaczenia dla techniki TDD.

  • Podstawowe informacje o testach i metodzie TDD
  • Tworzenie dobrych testów jednostkowych
  • Praktyczne zastosowanie biblioteki NUnit
  • Atrapy i ich klasyfikacja
  • Zastosowanie TDD do istniejącego kodu
  • Pokrycie kodu testami i ciągła integracja
  • Najważniejsze biblioteki wspierające TDD

Poznaj w praktyce najbardziej przebojową metodę tworzenia oprogramowania!

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

Zobacz pozostałe książki z serii Standard

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać C#, żeby skorzystać z wiedzy zawartej w tej książce?
Znajomość C# nie jest wymagana, jednak większość przykładów oparta jest o ten język i bibliotekę NUnit. Czytelnicy programujący w innych językach również odnajdą uniwersalne zasady TDD, które można zastosować w dowolnym środowisku.
2. Czy książka zawiera praktyczne przykłady wdrażania TDD?
Tak, książka prowadzi krok po kroku przez cykl Red-Green-Refactor, pokazuje realne przykłady testów jednostkowych, korzystania z bibliotek (np. NUnit, Moq) oraz prezentuje praktyczne aspekty pracy z istniejącym kodem.
3. Jakie narzędzia i biblioteki do testowania są omawiane w książce?
W książce znajdziesz omówienie takich narzędzi jak NUnit (do testów jednostkowych), Moq (do tworzenia atrap obiektów), a także narzędzi do mierzenia pokrycia kodu testami. W dodatkach opisano również inne popularne biblioteki wspierające TDD.
4. Czy książka pomoże mi rozwiązać typowe problemy podczas wdrażania TDD w zespole?
Tak, jeden z rozdziałów poświęcony jest najczęstszym trudnościom przy wdrażaniu TDD, takim jak przekonanie zespołu, początkowe wydłużenie czasu pracy czy dobór narzędzi. Autor podpowiada, jak radzić sobie z tymi wyzwaniami.
5. Czy w książce znajdę porady dotyczące dobrych praktyk pisania testów jednostkowych?
Tak, książka zawiera osobny rozdział poświęcony dobrym praktykom, takim jak tworzenie szybkich, niezależnych, powtarzalnych i czytelnych testów oraz unikanie najczęstszych błędów.
6. Czy publikacja obejmuje zagadnienia związane z testowaniem istniejącego kodu?
Tak, jeden z rozdziałów pokazuje, jak bezpiecznie rozpocząć dodawanie testów do już istniejących projektów i jak przeprowadzać refaktoryzację z wykorzystaniem TDD.
7. Czy znajdę tu informacje o mierzeniu pokrycia kodu testami i ciągłej integracji?
Tak, książka szczegółowo omawia temat pokrycia kodu testami, narzędzi do jego mierzenia oraz wyjaśnia, jak TDD współgra z procesami ciągłej integracji i wdrażania.
8. Czy do książki dołączony jest kod źródłowy do ćwiczeń?
Tak, do książki dołączony jest kod źródłowy, który pozwala samodzielnie przećwiczyć prezentowane techniki i przykłady.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
59,00 zł
Niedostępna
Ebook
35,40 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander