ODBIERZ TWÓJ BONUS :: »

Testy jednostkowe. Zasady, praktyki i wzorce Vladimir Khorikov

(ebook) (audiobook) (audiobook)
Autor:
Vladimir Khorikov
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.9/6  Opinie: 7
Stron:
296
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
41,40 zł 69,00 zł (-40%)
41,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
34,50 zł 69,00 zł (-50%)
34,50 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?

  • Celu testowania jednostkowego i cech dobrych testów
  • Analizowania wskaźników pokrycia kodu i interpretowania ich wyników
  • Projektowania zestawów testowych z maksymalną wartością przy minimalnych kosztach
  • Stosowania klasycznego i londyńskiego podejścia do testowania jednostkowego
  • Budowania testów jednostkowych zgodnie ze wzorcem AAA i zasadami czytelności
  • Unikania antywzorców w strukturze i nazewnictwie testów
  • Wykorzystywania testów parametryzowanych i bibliotek asercji
  • Zapewniania ochrony przed regresją oraz odporności na zmiany w kodzie
  • Rozróżniania i stosowania atrap, zaślepek oraz innych dublerów testowych
  • Wybierania odpowiedniego stylu testowania: opartego na rezultatach, stanach lub komunikacji
  • Refaktoryzowania kodu i testów dla zwiększenia ich wartości i pokrycia
  • Projektowania i wdrażania testów integracyjnych oraz stosowania piramidy testów
  • Modelowania zależności i interakcji w testach integracyjnych z użyciem atrap
  • Testowania baz danych, zarządzania transakcjami i cyklem życia danych testowych
  • Identyfikowania i eliminowania antywzorców testowania jednostkowego
  • Stosowania najlepszych praktyk utrzymywalności i automatyzacji testów w cyklu życia oprogramowania

Każdy inżynier oprogramowania zna teoretyczne podstawy testowania. O tym, że sumienne przeprowadzenie testów ma podstawowe znaczenie dla jakości gotowego produktu, nie trzeba nikogo przekonywać. A jednak wciąż zbyt często okazuje się, że zaplanowanie, napisanie i przeprowadzenie testów jednostkowych w praktyce nie jest łatwym zadaniem. Co gorsza, niewłaściwe testy psują kod, mnożą błędy i zabierają mnóstwo cennego czasu i pieniędzy. Okazuje się, że dla uzyskania maksymalnej jakości projektu, który trzeba dostarczyć w krótkim czasie, konieczne jest nauczenie się praktycznego stosowania zasad i wzorców testowania jednostkowego.

Jeśli znasz już podstawy testowania jednostkowego, dzięki tej książce nauczysz się projektowania i pisania testów, które obierają za cel model domeny i pozostałe kluczowe obszary kodu. Ten przejrzyście napisany przewodnik poprowadzi Cię przez proces tworzenia zestawów testowych o optymalnej wartości, bezpiecznej automatyzacji testowania i umiejętnego włączania go w cykl życia oprogramowania. W książce znalazły się uniwersalne wskazówki dotyczące analizy dowolnych testów jednostkowych oraz porady odnoszące się do zmian testów następujących wraz ze zmianami kodu produkcyjnego. Nie zabrakło również informacji, dzięki którym sprawnie zidentyfikujesz i wykluczysz ewentualne antywzorce testowania. Materiał został bogato zilustrowany przejrzystymi przykładami kodu napisanego w C#. Naturalnie, mają one zastosowanie także dla innych języków programowania.

W książce między innymi:

  • cel testowania jednostkowego i cechy dobrych testów
  • fundamenty porządnego testowania jednostkowego
  • wpływ zaślepek i sterowników na stabilność testów
  • style testowania jednostkowego
  • zalety i ograniczenia testowania integracyjnego

Przed wdrożeniem dobrze przetestuj swój kod!

Wybrane bestsellery

O autorze książki

Vladimir Khorikov - jest inżynierem oprogramowania od ponad 15 lat. Zdobył tytuł Microsoft Most Valuable Professional. Jest ekspertem w zakresie testowania jednostkowego. W ciągu ostatnich kilku lat opublikował kilka popularnych serii wpisów o testowaniu jednostkowym na różnych blogach, a także prowadził internetowe kursy na ten temat. Jest ceniony za bogatą wiedzę teoretyczną, którą potrafi znakomicie wyjaśnić i zastosować w praktyce.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy informacje z książki można zastosować w różnych językach programowania?
Tak, choć przykłady są oparte na C#, zasady i wzorce opisane w książce mają uniwersalne zastosowanie i można je wdrożyć także w innych językach.
2. Czy książka "Testy jednostkowe. Zasady, praktyki i wzorce" zawiera praktyczne przykłady kodu?
Tak, książka bogato ilustruje omawiane zagadnienia przejrzystymi przykładami kodu, głównie w języku C#, które można odnieść także do innych języków programowania.
3. Czy znajdę w książce porady dotyczące najczęstszych błędów i antywzorców w testowaniu jednostkowym?
Tak, w książce znajduje się osobna część poświęcona antywzorcom testowania jednostkowego oraz praktyczne wskazówki, jak ich unikać i poprawiać jakość testów.
4. Czy publikacja omawia zarówno testy jednostkowe, jak i integracyjne?
Tak, książka szczegółowo opisuje zarówno testy jednostkowe, jak i integracyjne, wyjaśniając ich rolę, zasady oraz najlepsze praktyki wdrożenia w projektach programistycznych.
5. Czy książka pomoże mi poprawić jakość i efektywność pisanych testów?
Tak, dzięki omówieniu zasad, wzorców i praktyk testowania jednostkowego, publikacja pozwala projektować testy o wysokiej wartości, które są stabilne, łatwe w utrzymaniu i skutecznie wspierają rozwój oprogramowania.
6. Czy książka jest aktualna względem nowoczesnych podejść do testowania?
Tak, autor omawia zarówno klasyczne, jak i nowoczesne podejścia do testów jednostkowych, w tym różne style testowania oraz architektury, takie jak funkcyjna czy heksagonalna.
7. Czy książka wyjaśnia, jak integrować testowanie z cyklem wytwarzania oprogramowania?
Tak, publikacja zawiera rozdziały dotyczące integracji testów z cyklem życia projektu oraz automatyzacji testowania, co ułatwia praktyczne wdrożenie testów w codziennej pracy zespołu programistycznego.

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
41,40 zł
Dodaj do koszyka
Ebook
34,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint