Testowanie aplikacji Java za pomocą JUnit
- Autor:
- Radosław Sokół
- Promocja Przejdź
- Wydawnictwo:
- Helion
- Ocena:
- 5.5/6 Opinie: 2
- Stron:
- 176
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis książki: Testowanie aplikacji Java za pomocą JUnit
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
-
Ten praktyczny przewodnik po Selenium WebDriver w wersji 4 z uwzględnieniem implementacji w Javie jest przeznaczony dla programistów Javy, inżynierów jakości i testerów. Przedstawiono w nim główne aspekty zautomatyzowanej nawigacji po stronie, manipulacji w przeglądarce, interakcji z elementami, ...
Selenium WebDriver w Javie. Praktyczne wprowadzenie do tworzenia testów systemowych Selenium WebDriver w Javie. Praktyczne wprowadzenie do tworzenia testów systemowych
(0,00 zł najniższa cena z 30 dni)56.96 zł
89.00 zł(-36%) -
Ta książka jest kolejnym, zaktualizowanym i uzupełnionym wydaniem kultowego podręcznika dla profesjonalnych programistów Javy. To pierwszy tom, w którym opisano podstawy języka i najważniejsze zagadnienia związane z programowaniem interfejsu użytkownika, a także kolekcje, wyrażenia lambda, techni...(0,00 zł najniższa cena z 30 dni)
81.27 zł
129.00 zł(-37%) -
Język Java jest konsekwentnie udoskonalany i unowocześniany dzięki zaangażowaniu wielu ludzi. Nowoczesny język Java staje się coraz bardziej wieloparadygmatowy, co oznacza, że stosowanie najlepszych praktyk w coraz większym stopniu determinuje jakość kodu. Obecnie napisanie kodu, który prawidłowo...(0,00 zł najniższa cena z 30 dni)
60.39 zł
99.00 zł(-39%) -
Ta książka jest ósmym wydaniem znakomitego podręcznika programowania dla początkujących, starannie zaktualizowanym i uzupełnionym o informacje dotyczące edycji 11. Zawiera podstawową wiedzę o kompilacji i uruchamianiu programu w Javie oraz o słowach kluczowych i istotnych konstrukcjach w tym języ...(0,00 zł najniższa cena z 30 dni)
61.38 zł
99.00 zł(-38%) -
To kolejne, uzupełnione i zaktualizowane wydanie przewodnika po frameworku Spring. Książka jest napisana w zwięzłym, przejrzystym i jasnym stylu, dzięki czemu szybko zrozumiesz zasady pracy ze Springiem i zbudujesz nowoczesną aplikację internetową współpracującą z bazą danych. Pokazano tu technik...(0,00 zł najniższa cena z 30 dni)
54.29 zł
89.00 zł(-39%) -
To dwunaste, rozszerzone wydanie znakomitego podręcznika do nauki Javy, w pełni przejrzane, poprawione i zaktualizowane (uwzględnia nowości wprowadzone w Javie SE 9, 10 i 11). Ułatwia zdobycie solidnych podstaw języka i płynne przejście do tworzenia programów służących do rozwiązywania konkretnyc...
Wprowadzenie do Javy. Programowanie i struktury danych. Wydanie XII Wprowadzenie do Javy. Programowanie i struktury danych. Wydanie XII
(0,00 zł najniższa cena z 30 dni)59.90 zł
199.00 zł(-70%) -
Oto zbiór aktualnych i kompletnych receptur instruktażowych, z których każda pomaga w rozwiązaniu konkretnego problemu. Wszystkie zostały starannie przetestowane i wielokrotnie udowodniły swoją przydatność. Każdą poprzedzono krótkim wprowadzeniem i omówieniem zastosowanych mechanizmów działania. ...
Java. Najlepsze rozwiązania zadań programistycznych. Receptury. Wydanie IV Java. Najlepsze rozwiązania zadań programistycznych. Receptury. Wydanie IV
(0,00 zł najniższa cena z 30 dni)73.78 zł
119.00 zł(-38%) -
W tej książce opisano wiele funkcjonalności, narzędzi i procedur, dzięki którym można poprawić efektywność kodu napisanego w Javie 8 i 11 LTS. Główny nacisk położono na zagadnienia istotne dla środowisk produkcyjnych, ale przedstawiono również ciekawe nowe technologie, takie jak kompilacja z wypr...
Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II
(0,00 zł najniższa cena z 30 dni)48.98 zł
79.00 zł(-38%) -
Dzięki informacjom zawartym w tej książce uda Ci się szybko opanować podstawy pracy w Android Studio. Dowiesz się, jak zainstalować środowisko programistyczne, utworzyć i dopracować interfejs użytkownika, stosować tematy i style, generować komunikaty, wprowadzać elementy wizualne i multimedialne....(0,00 zł najniższa cena z 30 dni)
35.19 zł
69.00 zł(-49%) -
Algorytm jest pojęciem ściśle związanym z programowaniem. Jak podaje definicja, algorytm to skończony ciąg jasno zdefiniowanych czynności koniecznych do wykonania pewnego rodzaju zadań. W efekcie ich wykonania następuje rozwiązanie postawionego problemu. Brzmi informatycznie? Oczywiście - wszak a...
Algorytmy i struktury danych. Kurs video. Java, JavaScript, Python Algorytmy i struktury danych. Kurs video. Java, JavaScript, Python
(0,00 zł najniższa cena z 30 dni)44.55 zł
99.00 zł(-55%)
O autorze książki
1 Radosław Sokół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
-
Tablice informatyczne języka C to ściąga, którą każdy programista powinien mieć zawsze w zasięgu ręki. W końcu trudno zapamiętać wszystkie komendy i metody przeprowadzania operacji, zwłaszcza jeśli nie używa się ich na co dzień. Tutaj znajdziesz informacje o instrukcjach, komentarzach, kompilowan...(8.50 zł najniższa cena z 30 dni)
8.67 zł
17.00 zł(-49%) -
Jeśli kiedykolwiek próbowałeś zaprojektować dowolną stronę WWW, na pewno wiesz, że aktualne tablice informatyczne bardzo przyspieszają ten proces. Przejrzysty układ i przemyślana konstrukcja tablic sprawiają, że możesz w mig odnaleźć każdą zmienną, encję czy funkcję. Możesz błyskawicznie sprawdzi...(8.50 zł najniższa cena z 30 dni)
8.67 zł
17.00 zł(-49%) -
Masz świetne pomysły i chciałbyś pokazać je światu? A może założyłeś firmę i chcesz się zareklamować? Najlepszą współczesną wizytówką jest interesująca, funkcjonalna strona internetowa. Jeśli chcesz idealnie dopasować ją do swoich potrzeb, najlepiej byłoby zająć się nią osobiście. Jak jednak stwo...(7.45 zł najniższa cena z 30 dni)
7.45 zł
14.90 zł(-50%) -
Przyznaj się — nudzi Cię już tworzenie zwyczajnych, statycznych stron internetowych? Masz apetyt na więcej i chętnie podjąłbyś wyzwanie polegające na stworzeniu całego, dynamicznie zmieniającego się układu stron? Ta książka to recepta na Twoje potrzeby! Dzięki niej masz wreszcie możliwość w...(7.45 zł najniższa cena z 30 dni)
7.45 zł
14.90 zł(-50%) -
Jeśli chcesz poznać podstawy programowania przy użyciu najpopularniejszego narzędzia do tworzenia aplikacji dla Windows, nie mogłeś lepiej trafić! Książka Microsoft Visual Studio 2012. Programowanie w C i C++ wprowadzi Cię w świat programowania proceduralnego w C i zorientowanego obiektowo w C++....
Microsoft Visual Studio 2012. Programowanie w C i C++ Microsoft Visual Studio 2012. Programowanie w C i C++
(44.50 zł najniższa cena z 30 dni)44.50 zł
89.00 zł(-50%) -
Jeśli chcesz uwolnić się od oglądania czegoś, co atakuje cię przy każdym otwarciu przeglądarki internetowej, marzysz o tym, by uniknąć natrętnych e-maili od obcych osób, które w dodatku wyglądają jak wiadomości od kumpla, i potrzebujesz odrobiny luzu w wirtualnym świecie - ta książka ci pomoże. D...(17.45 zł najniższa cena z 30 dni)
17.45 zł
34.90 zł(-50%) -
Książka ABC Linux. Wydanie II pozwoli Ci szybko i możliwie najmniejszym kosztem opanować najpotrzebniejsze, podstawowe funkcje tego systemu operacyjnego, pakietu biurowego OpenOffice, przeglądarki internetowej, multimediów, a nawet podpowie, jak przekształcić Ubuntu Linux na serwer usług s...(18.50 zł najniższa cena z 30 dni)
18.50 zł
37.00 zł(-50%)
Ebooka przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video zobaczysz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP4 (pliki spakowane w ZIP)
Szczegóły książki
- ISBN Książki drukowanej:
- 978-83-283-3828-9, 9788328338289
- Data wydania książki drukowanej:
- 2018-01-08
- ISBN Ebooka:
- 978-83-283-4363-4, 9788328343634
- Data wydania ebooka:
-
2018-01-06
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@helion.pl.
- Format:
- 158x235
- Numer z katalogu:
- 62462
- Rozmiar pliku Pdf:
- 2.1MB
- Rozmiar pliku ePub:
- 3.7MB
- Rozmiar pliku Mobi:
- 8.3MB
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
- Erraty / Zgłoś erratę
- Kategorie:
Programowanie » Java - Programowanie
- Serie wydawnicze: Standard
Spis treści książki
- 1.1. Pierwszy przykład (12)
- 1.2. Ścieżki kodu (13)
- 1.3. Testy jednostkowe (17)
- 1.3.1. Wykorzystanie biblioteki JUnit (18)
- 1.3.2. Klasy testów (18)
- 1.3.3. Szkielet klasy testu (18)
- 1.3.4. Pierwsze testy (20)
- 1.3.5. Uruchomienie testów (22)
- 1.3.6. Raport z testów (24)
- 1.3.7. Spodziewanie się sytuacji wyjątkowej (25)
- 1.3.8. Cykl życia klasy testów (29)
- 1.3.9. Inne założenia testowe (34)
- 1.3.10. Ignorowanie testów (35)
- 1.3.11. Pokrycie testami (36)
- 1.4. Refaktoryzacja (38)
- 1.4.1. Klasa poddawana refaktoryzacji (39)
- 1.4.2. Testy (40)
- 1.4.3. Klasa po poprawkach (45)
- 1.4.4. Refaktoryzacja (48)
- 1.5. Podsumowanie (49)
- 2.1. Klasy imitacji (52)
- 2.1.1. Podstawy (53)
- 2.1.2. Główny moduł aplikacji przed dostosowaniem do testów (57)
- 2.1.3. Dostosowanie głównego modułu aplikacji do testów (58)
- 2.1.4. Utworzenie imitacji klasy przechowywania danych (60)
- 2.1.5. Testowanie głównego modułu aplikacji (61)
- 2.1.6. Usuwanie usterek (64)
- 2.2. Obiekty imitacji (65)
- 2.2.1. Biblioteka Mockito (66)
- 2.2.2. Najprostszy przykład wykorzystania (67)
- 2.2.3. Imitacja modułu składowania danych ocen (72)
- 2.2.4. Swobodne konfigurowanie obiektów imitacji (77)
- 2.2.5. Zliczanie wywołań imitowanych metod (79)
- 2.2.6. Tworzenie obiektów imitacji na bazie klas imitacji (81)
- 2.3. Podsumowanie (84)
- 3.1. Biblioteka AssertJ (88)
- 3.2. Budowanie kryteriów (88)
- 3.2.1. Klasa przykładowa (88)
- 3.2.2. Testy jednostkowe (89)
- 3.2.3. Kompletna treść przykładu (99)
- 3.3. Inne kryteria (102)
- 3.3.1. Typy skalarne (102)
- 3.3.2. Typy tablicowe i kolekcje (105)
- 3.4. Podsumowanie (107)
- 4.1. Programowanie bazujące na kontraktach (110)
- 4.1.1. Kontrakty wejściowe (110)
- 4.1.2. Kontrakty wyjściowe (115)
- 4.2. Programowanie ukierunkowane na testy (116)
- 4.2.1. Projekt klasy (117)
- 4.2.2. Testy jednostkowe (118)
- 4.2.3. Uzupełnianie implementacji (121)
- 4.2.4. Kompletna implementacja (124)
- 4.3. Programowanie wspomagane testami (125)
- 4.3.1. Interfejs klasy (126)
- 4.3.2. Szkielet klasy (127)
- 4.3.3. Implementacja i testy (128)
- 4.4. Podsumowanie (145)
- 5.1. Dołączanie Derby do projektu (148)
- 5.2. Definiowanie testowej jednostki utrwalania (149)
- 5.3. Tworzenie zarządcy utrwalania (150)
- 5.4. Szkielet klasy testowej (151)
- 5.5. Przykład wykorzystania (154)
- 5.5.1. Klasa encji zakładki strony (154)
- 5.5.2. Klasa usługi zarządzania zakładkami (159)
- 5.5.3. Całość tekstu źródłowego (165)
- 5.6. Podsumowanie (169)
Wstęp (7)
Rozdział 1. Testy jednostkowe (11)
Rozdział 2. Imitacje (51)
Rozdział 3. Płynne definicje testów (87)
Rozdział 4. Programowanie ukierunkowane na testy (109)
Rozdział 5. Imitowanie baz danych (147)
Skorowidz (171)
Oceny i opinie klientów: Testowanie aplikacji Java za pomocą JUnit Radosław Sokół (2)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(1)
(1)
(0)
(0)
(0)
(0)
Data dodania: 2018-04-10 Ocena: 6 Opinia niepotwierdzona zakupem
Data dodania: 2019-01-05 Ocena: 5 Opinia potwierdzona zakupem
więcej opinii