ODBIERZ TWÓJ BONUS :: »

Testowanie aplikacji Java za pomocą JUnit Radosław Sokół

Autor:
Radosław Sokół
Serie wydawnicze:
Standard
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.5/6  Opinie: 2
Stron:
176
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
39,00 zł

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?

  • Tworzenia testów jednostkowych w języku Java z użyciem JUnit
  • Organizowania i uruchamiania klas testowych oraz interpretowania raportów z testów
  • Obsługiwania sytuacji wyjątkowych i cyklu życia testów
  • Stosowania technik refaktoryzacji kodu w oparciu o testy
  • Mierzenia i zwiększania pokrycia kodu testami
  • Tworzenia imitacji klas i obiektów do testowania zależności
  • Wykorzystywania biblioteki Mockito do mockowania i konfigurowania zachowań obiektów
  • Zliczania i weryfikowania wywołań metod w obiektach imitacji
  • Definiowania płynnych asercji i kryteriów testowych z użyciem AssertJ
  • Testowania typów skalarnych, tablicowych i kolekcji
  • Stosowania programowania opartego na kontraktach wejściowych i wyjściowych
  • Wdrażania podejść TDD (Test-Driven Development) i TAD (Test-After Development)
  • Projektowania i implementowania klas zgodnie z metodykami testowymi
  • Imitowania baz danych w testach przy użyciu Apache Derby
  • Tworzenia testowych jednostek utrwalania i zarządców danych
  • Wykorzystywania praktycznych przykładów do samodzielnego ćwiczenia testowania

Testuj swój kod profesjonalnie — pisz testy jednostkowe!

  • Poznaj niezbędne narzędzia
  • Twórz testy jednostkowe
  • Korzystaj z technik TDD i TAD

Jednym z największych wyzwań współczesnej inżynierii oprogramowania jest zapewnienie właściwej jakości tworzonych produktów, którą można osiągnąć w dużej mierze dzięki odpowiedniej weryfikacji kodu. Odpowiedzią na potrzeby branży są testy automatyczne, a wśród najważniejsze to z pewnością testy jednostkowe. Nie tylko umożliwiają one ciągłe, bezproblemowe i szybkie sprawdzanie poprawności pisanego kodu, lecz również pozwalają wyeliminować regresję i poprawić jakość architektury tworzonych rozwiązań, a także stanowią dla nich doskonałą dokumentację.

Jeśli nie chcesz zostać w tyle, również Ty powinieneś zacząć pisać testy jednostkowe do swoich programów tworzonych w języku Java. Pomoże Ci w tym książka prezentująca koncepcję UT, bibliotekę JUnit, rozszerzenie AssertJ oraz biblioteki EqualsVerifier, Mockito i Google Guava. Poznasz dzięki niej sposoby pisania testów, refaktoryzowania kodu oraz imitowania działania funkcji i bazy danych. Dowiesz się też, jak w praktyce stosować metodyki TDD i TAD. A wszystkiego nauczysz się dzięki wziętym z życia przykładom oraz zadaniom do samodzielnego wykonania.

  • Tworzenie testów jednostkowych za pomocą biblioteki JUnit
  • Ścieżki kodu, pokrycie testami i refaktoryzacja kodu
  • Unikanie zależności za pomocą imitacji i zastosowanie Mockito
  • Płynne definiowanie testów za pomocą biblioteki AssertJ
  • Programowanie ukierunkowane na testy i wspomagane testami
  • Imitowanie baz danych przy użyciu rozwiązania Apache Derby

Popraw jakość swoich programów, korzystając z testów jednostkowych!

Wybrane bestsellery

O autorze książki

Radosław Sokół - informatyk i elektronik, absolwent Wydziału Automatyki, Elektroniki i Informatyki Politechniki Śląskiej w Gliwicach. Od 1997 roku prowadzi własny serwis internetowy poświęcony technologiom IT, między innymi oprogramowaniu oraz programowaniu. Administrator systemów komputerowych na Wydziale Elektrycznym Politechniki Śląskiej w Gliwicach oraz administrator newsbota grupy dyskusyjnej pl.comp.pecet. Aktywny uczestnik internetowych dyskusji w grupach dyskusyjnych pl.comp.pecet, pl.comp.os.ms-windows.winnt oraz pl.news.admin. Autor kilkunastu książek dotyczących różnych dziedzin informatyki.

Bezwzględny przeciwnik programistów idących na łatwiznę i zwolennik silnej optymalizacji systemów operacyjnych i aplikacji. Promotor wysokiej klasy oprogramowania darmowego oraz open-source, walczący z fanatyzmem ze strony wszystkich zwalczających się obozów programowych (Windows vs Linux) i sprzętowych (Intel vs AMD).

W kwietniu 2005 roku wyróżniony tytułem Microsoft Most Valuable Professional (MVP) w dziedzinie Windows Security.

Radosław Sokół - pozostałe książki

Zobacz pozostałe książki z serii Standard

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera praktyczne przykłady kodu i zadania do samodzielnego wykonania?
Tak, książka prezentuje liczne przykłady z życia wzięte oraz zadania, które pozwalają samodzielnie przećwiczyć tworzenie testów jednostkowych w Javie.
2. Jakie narzędzia i biblioteki do testowania są omawiane w tej książce?
W książce szczegółowo opisano JUnit, AssertJ, Mockito, EqualsVerifier oraz Google Guava, a także pokazano, jak korzystać z Apache Derby do imitowania baz danych.
3. Czy muszę znać wcześniej JUnit lub inne frameworki testowe, aby skorzystać z książki?
Nie, książka wprowadza od podstaw do testowania jednostkowego w Javie i stopniowo wyjaśnia korzystanie z JUnit oraz pozostałych narzędzi.
4. Czy książka porusza temat programowania zorientowanego na testy (TDD, TAD)?
Tak, osobny rozdział poświęcony jest metodykom TDD (Test-Driven Development) i TAD (Test-Added Development), wraz z praktycznymi przykładami ich zastosowania.
5. Czy z książki dowiem się, jak testować aplikacje korzystające z baz danych?
Tak, jeden z rozdziałów opisuje imitowanie baz danych przy użyciu Apache Derby oraz pokazuje, jak pisać testy dla aplikacji korzystających z danych.
6. Czy książka pomoże mi poprawić jakość i architekturę mojego kodu Java?
Tak, oprócz nauki testowania, książka omawia refaktoryzację kodu oraz pokazuje, jak testy wpływają na poprawę jakości i struktury aplikacji.
7. W jakim formacie dostępna jest książka na Helion.pl?
Książka dostępna jest w wersji drukowanej oraz elektronicznej (ebook: PDF, ePub, mobi), co umożliwia wygodne czytanie na różnych urządzeniach.
8. Czy po zakupie książki otrzymam dostęp do materiałów dodatkowych lub kodów źródłowych?
Szczegółowe informacje o materiałach dodatkowych i kodach źródłowych znajdują się w opisie produktu na Helion.pl - często są one udostępniane dla czytelników w formie plików do pobrania.

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
39,00 zł
Niedostępna
Ebook
39,00 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 Millennium Ikona płatności mTransfer 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 Ikona płatności Visa Mobile