ODBIERZ TWÓJ BONUS :: »

TDD. Techniki programowania sterowanego testami Dariusz Woźniak

(ebook) (audiobook) (audiobook)
Autor:
Dariusz Woźniak
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
19,90 zł 59,00 zł (-66%)
29,49 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu 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!

Wybrane bestsellery

Zobacz pozostałe książki z serii

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
59,00 zł
Niedostępna
Ebook
19,90 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint