Sztuka testowania oprogramowania Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas

- Autorzy:
- Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas
- Serie wydawnicze:
- Standard
- Wydawnictwo:
- Helion
- Ocena:
- 3.0/6 Opinie: 4
- Stron:
- 272
- Druk:
- oprawa miękka
Opis
książki
:
Sztuka testowania oprogramowania
Testowanie to ostatni i niestety czasem pomijany element procesu tworzenia oprogramowania. Tymczasem ten właśnie etap powinien być niezwykle znaczącą częścią projektu. Znaczenie testowania dostrzegano już w początkowym okresie dynamicznego rozwoju technologii tworzenia oprogramowania, jednak nadal trudno jest znaleźć jasny i czytelny zbiór reguł testowania i metodyki, w oparciu o które proces ten należy przeprowadzać. Testy oprogramowania często przeprowadzane są przez jego twórców lub osoby przypadkowe, co zdecydowanie nie zdaje egzaminu.
Sztuka testowania oprogramowania to książka traktująca wyłącznie o testowaniu oprogramowania. Przedstawia zasady testowania kodu źródłowego, pojedynczych modułów programu oraz całej aplikacji. Zawiera cenne wskazówki dla testerów dotyczące przygotowywania przypadków testowych i metodologii testowania. Autorzy opisali w niej również metodykę testowania ekstremalnego i sposoby testowania aplikacji internetowych.
- Podstawowe zasady testowania programów
- Inspekcja kodu źródłowego
- Przypadki testowe
- Testowanie pojedynczych modułów aplikacji
- Testowanie funkcjonalne, systemowe, akceptacyjne i instalacyjne
- Usuwanie błędów
- Reguły testowania ekstremalnego
- Testowanie aplikacji internetowych
Zadbaj o to, aby tworzone przez Ciebie programy były pozbawione błędów.

Wybrane bestsellery
-
Nowość Promocja Promocja 2za1
Spring należy do rodziny frameworków Javy. Jego pierwsza edycja ujrzała światło dzienne w 2002 roku i od razu spotkał się z pozytywnym odbiorem programistów. Spring Framework zyskał uznanie i popularność, ponieważ działa na zasadzie lekkiego szablonu, umożliwiającego dużą dowolność, jeśli chodzi o wybór modelu programowania. W efekcie za jego pomocą można tworzyć szerokie spektrum aplikacji - od niewielkich i prostych po potężne i bardzo skomplikowane.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Nowość Promocja Promocja 2za1
Wielu programistów szuka prostego, bardziej intuicyjnego sposobu na tworzenie aplikacji. Przeszkadza im złożoność języków programowania, nieczytelność ich składni i stopień skomplikowania konfiguracji. W trakcie poszukiwań narzędzi zapewniających prostotę i dużą wydajność trafiają często na stworzony przez inżynierów Google język Go i... okazuje się, że spełnia on te oczekiwania, jest prosty jak Python i wydajny jak Java. Jeśli i Ty chcesz tworzyć aplikacje szybciej i efektywniej, nie tracić przy tym czasu na skomplikowane konfiguracje czy debugowanie, ta książka jest dla Ciebie.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja Promocja 2za1
Dzięki tej książce opanujesz podstawowe koncepcje związane z użyciem LLM. Poznasz unikatowe cechy i mocne strony kilku najważniejszych modeli (w tym GPT, Gemini, Falcon). Następnie dowiesz się, w jaki sposób LangChain, lekki framework Pythona, pozwala na projektowanie inteligentnych agentów do przetwarzania danych o nieuporządkowanej strukturze. Znajdziesz tu również informacje dotyczące dużych modeli podstawowych, które wykraczają poza obsługę języka i potrafią wykonywać różne zadania związane na przykład z grafiką i dźwiękiem. Na koniec zgłębisz zagadnienia dotyczące ryzyka związanego z LLM, a także poznasz techniki uniemożliwiania tym modelom potencjalnie szkodliwych działań w aplikacji.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja Promocja 2za1
Ta fantastyczna książka, pełna zabawnej narracji i praktycznych przykładów, nauczy Cię myślenia architektonicznego. Została ona, podobnie jak inne pozycje z serii Rusz głową!, przygotowana na bazie odkryć nauk poznawczych i neurofizjologii. Właśnie dzięki temu zaangażujesz swój mózg, użyjesz wielu zmysłów i niepostrzeżenie zrozumiesz dwa prawa architektury oprogramowania i cztery opisujące ją wymiary. Mistrzowsko opanujesz cechy i style architektury, a także nauczysz się określać logiczne komponenty systemów. Efekt? Zdobędziesz świetną orientację w świecie architektury oprogramowania. A wszystkiego nauczysz się, rozwiązując łamigłówki, wykonując praktyczne ćwiczenia, tworząc architektury ? i wybuchając głośnym śmiechem!- Druk 64 pkt
(64,50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja Promocja 2za1
Cam i Travis w starym świecie byli towarzyszami broni i prawdziwymi przyjaciółmi, którzy wskoczyliby za sobą w ogień. Tymczasem ich długoletnia przyjaźń została wystawiona na próbę z powodu ślicznej, kruchej Lii. Pewnego dnia dziewczyna zaszokowała ich obu wyznaniem, że nie chce między nimi wybierać, ponieważ pragnie ich obu. Cam stanął w obliczu najważniejszej decyzji w życiu. Wiedział, że jeśli wybierze źle, drugiej szansy już nie otrzyma. Wiedział też, że świat pogrążony w chaosie rządzi się zupełnie innymi prawami niż te, które znał. Propozycja Lii otwierała pewne perspektywy… Tylko czy w czasach apokalipsy jest miejsce na miłość trojga ludzi?- PDF + ePub + Mobi
- Druk 18 pkt
(18,50 zł najniższa cena z 30 dni)
18.50 zł
37.00 zł (-50%) -
Promocja Promocja 2za1
Ta książka jest rezultatem uważnego prześledzenia losów tysięcy najskuteczniejszych i najbardziej interesujących ludzi z całego świata. Dowiesz się z niej, jak wybitne jednostki radzą sobie z problemami, uwalniają własną kreatywność i działają pod ekstremalną presją. Poznasz też tajemnice sukcesu znanych osób: zestaw narzędzi konceptualnych, które ułatwią Ci rozwiązywanie najtrudniejszych problemów i efektywne kształtowanie relacji z innymi. Szybko zauważysz u siebie wzrost kreatywności i odporności, tak bezcennej w niepewnych czasach. A to nie wszystko: znajdziesz tu pasjonujące, świetnie napisane historie najciekawszych ludzi świata!- PDF + ePub + Mobi
- Audiobook MP3
- Druk 29 pkt
(29,49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Promocja Promocja 2za1
Ta praktyczna książka ułatwi Ci optymalne używanie narzędzi AI na wszystkich etapach tworzenia oprogramowania. Niezależnie od Twojego doświadczenia nauczysz się korzystać z szerokiej gamy rozwiązań: od dużych modeli językowych ogólnego przeznaczenia (ChatGPT, Gemini i Claude) po systemy przeznaczone do kodowania (GitHub Copilot, Tabnine, Cursor i Amazon CodeWhisperer). Poznasz również metodykę programowania modułowego, która efektywnie współgra z technikami pisania promptów do generowania kodu. W książce znajdziesz także najlepsze sposoby zastosowania uniwersalnych modeli LLM w nauce języka programowania, wyjaśnianiu kodu lub przekładaniu go na inny język programowania.- PDF + ePub + Mobi
- Druk 39 pkt
Programowanie wspomagane sztuczną inteligencją. Lepsze planowanie, kodowanie, testowanie i wdrażanie
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Promocja Promocja 2za1
Witaj w internecie rzeczy! Tutaj możliwości ogranicza jedynie Twoja wyobraźnia - a także to, czy potrafisz sprawnie się poruszać po świecie, którym rządzą mikrokontrolery. Dzisiejsze rozwiązania stosowane w modelach IoT stanowią klucz do zrozumienia i kształtowania przyszłości. Stosowane w nich układy ESP8266 i ESP32 wyróżniają się wszechstronnością, niskim kosztem i potężną mocą obliczeniową. To czyni je idealnym narzędziem dla entuzjastów, hobbystów i profesjonalistów pragnących testować swoje pomysły w praktyce.- PDF + ePub + Mobi
- Druk 24 pkt
(24,95 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Promocja Promocja 2za1
Turystyczna infrastruktura rowerowa w Polsce cały czas się rozwija, ale już teraz nie mamy się czego wstydzić. Szlaki rowerowe pozwolą przeżyć niezapomnianą przygodę, inne będą dobrym materiałem na trening, a jeszcze inne okażą się idealnym pomysłem na spędzenie rodzinnego weekendu.- PDF + ePub + Mobi
- Druk 41 pkt
(34,50 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Promocja Promocja 2za1
To drugie, w pełni zaktualizowane wydanie przewodnika dla początkujących, dzięki któremu szybko zdobędziesz praktyczne umiejętności korzystania z rozbudowanej platformy Power BI. Najpierw zapoznasz się z podstawami analityki biznesowej i sposobami realizowania projektów w tym obszarze. Nauczysz się krok po kroku pobierać, oczyszczać i przekształcać dane, a potem generować ich atrakcyjne wizualizacje. Szybko wprawisz się w tworzeniu eleganckich raportów zrozumiałych dla osób podejmujących decyzje biznesowe. Dowiesz się również, jak zainstalować platformę Power BI, zarządzać nią i wdrożyć ją w organizacji. Ponadto przekonasz się, jak ciekawe są ścieżki kariery dostępne dla specjalistów w tej dziedzinie, a także otrzymasz garść porad na temat dalszej nauki.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%)
Zobacz pozostałe książki z serii Standard
-
Promocja Promocja 2za1
Zora właściwie nigdy nie miała domu. To było tylko miejsce, w którym mieszkała, ale nie czuła się bezpiecznie. Jedyną nadzieją na lepszą przyszłość były studia, które miały jej pomóc wyrwać się z dotychczasowego życia. Jednak tuż przed rozpoczęciem ostatniej klasy liceum perfekcyjny plan dziewczyny rozsypał się jak domek z kart. Skrzywdzona przez kogoś, kto powinien ją chronić, musiała wraz z matką uciekać z domu. Zamieszkały u dawnej przyjaciółki matki i jej syna Alfiego – hokeisty, łobuza i miłości Zory z dziecięcych lat.- PDF + ePub + Mobi
- Audiobook MP3
- Druk 24 pkt
(24,95 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Nowość Promocja Promocja 2za1
Rola administratora sieci komputerowej zaczyna się od jej skonfigurowania, jednak na tym absolutnie się nie kończy. Dalej musi on zadbać o to, by sieć działała poprawnie - jeśli cokolwiek pójdzie nie tak, administrator szybko dowie się o tym od użytkowników i zostanie poproszony, by równie szybko przywrócił ją do stanu poprzedniego. Drobnostka, jeśli problem okazuje się błahy i prosty do rozwiązania. Prawdziwe wyzwanie zaczyna się wtedy, kiedy naprawa usterki wymaga dogłębnej znajomości sieci, jej silnych i mocnych stron, a także metod radzenia sobie z awariami. Na szczęście powstała ta książka.- PDF + ePub + Mobi
- Druk 84 pkt
(84,50 zł najniższa cena z 30 dni)
84.50 zł
169.00 zł (-50%) -
Promocja Promocja 2za1
Jedni się jej obawiają, inni patrzą na nią z nadzieją. Sztuczna inteligencja, z angielskiego artificial intelligence (AI), to technologia, która oferuje niespotykane dotąd możliwości i imponującą wydajność. Jeśli w odpowiedni sposób zadać jej pytanie, jest w stanie precyzyjnie na nie odpowiedzieć i podsunąć rozwiązanie. Po otrzymaniu konkretnych wskazówek może wygenerować wysokiej jakości grafiki i filmy. Kluczowe jest, aby nauczyć się właściwie zadawać pytania i poprawnie formułować polecenia. Innymi słowy ― promptować.- PDF + ePub + Mobi
- Druk 24 pkt
(24,50 zł najniższa cena z 30 dni)
24.50 zł
49.00 zł (-50%) -
Promocja Promocja 2za1
Sztuczna inteligencja jest na ustach wszystkich. Odkąd pojawił się ChatGPT, newsy ze świata informatyki trafiają na pierwsze strony gazet, pojawiają się w serwisach informacyjnych, programach radiowych i telewizyjnych. Na temat AI dyskutują już nie tylko programiści, ale także fizycy, filozofowie i specjaliści zajmujący się rynkiem pracy. Wojskowi i naukowcy odkrywają dla niej kolejne zastosowania w swoich dziedzinach, futurolodzy zaś na zmianę straszą wizjami rodem z Terminatora i Czarnego lustra i uspokajają, że to wszystko dla naszego dobra, a sztuczna inteligencja pozostaje przecież pod ludzką kontrolą.- PDF + ePub + Mobi
- Druk 22 pkt
(22,45 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł (-50%) -
Promocja Promocja 2za1
FPGA pochodzi od angielskiego field-programmable gate array. Polski odpowiednik to: bezpośrednio programowalna macierz bramek. FPGA jest rodzajem programowalnego układu logicznego. Ma tę samą funkcjonalność co układ scalony, tyle że może być wielokrotnie programowany bez demontażu. Z tego powodu znajduje zastosowanie tam, gdzie wymagana jest możliwość zmiany działania, na przykład w satelitach kosmicznych. Budujesz, instalujesz w urządzeniu docelowym, a potem modyfikujesz układ w zależności od potrzeb. Brzmi praktycznie, prawda?- Druk 24 pkt
(24,95 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Promocja Promocja 2za1
Jeśli wszystkie Twoje zestawy LEGO® zostały już zbudowane, a Ty szukasz inspiracji do tego, by ze swoich klocków skonstruować coś zupełnie nowego, to świetnie ― Ciocia od Klocków i Brodaty Geek mają mnóstwo pomysłów i nieograniczoną wyobraźnię. Dzięki ich wskazówkom i pomysłom nauczysz się patrzeć na klocki LEGO® w zupełnie nowy sposób i kreować fantastyczne światy bez żadnych ograniczeń!- Druk 22 pkt
(22,45 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł (-50%) -
Promocja Promocja 2za1
Trudno wyobrazić sobie dzisiejszy świat bez możliwości operowania na danych - tym samym bez arkuszy kalkulacyjnych, do których każdy z nas ma dostęp w swoich komputerach. Najpopularniejszy z nich, czyli Excel, jest masowo używany zarówno w firmach, jak i instytucjach publicznych, ale także w gospodarstwach domowych.- PDF + ePub + Mobi
- Druk 19 pkt
(19,95 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł (-50%) -
Promocja Promocja 2za1
Jeżeli jesteś pracownikiem dozoru lub elektromonterem albo po ukończeniu nauki planujesz zajmować się eksploatacją urządzeń elektroenergetycznych u pracodawcy lub w ramach własnej działalności, musisz posiadać odpowiednie kwalifikacje. Świadectwa kwalifikacyjne uprawniające Cię do samodzielnej eksploatacji urządzeń elektroenergetycznych „E” lub sprawowania dozoru nad ich eksploatacją „D” możesz uzyskać po pozytywnym zdaniu egzaminu kwalifikacyjnego URE Grupy 1. Ta książka ma za zadanie pomóc Ci się do niego przygotować.- PDF + ePub + Mobi
- Druk 24 pkt
(24,95 zł najniższa cena z 30 dni)
24.95 zł
49.90 zł (-50%) -
Promocja Promocja 2za1
Wirtualizacja serwerów pozwala lepiej wykorzystać posiadany sprzęt. Dzięki niej możliwe jest zwiększenie elastyczności systemu i usprawnienie zarządzania infrastrukturą IT. Spośród wielu platform wirtualizacyjnych dostępnych na rynku wyróżnia się VMware ESXi 8 - jeden z najbardziej zaawansowanych i wszechstronnych produktów, oferujący administratorom systemów kompleksowe rozwiązania. Wśród jego zaawansowanych funkcji znajdują się między innymi obsługa kontenerów, automatyzacja zarządzania, wsparcie dla najnowszych technologii sprzętowych, a także zintegrowane narzędzia do monitorowania i optymalizacji wydajności.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja Promocja 2za1
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwie służy. Języki programowania to praktyka. Tymczasem niezbędną wiedzą, którą także powinien opanować każdy przyszły informatyk, są podstawy dotyczące teorii informacji i kodowania.- Druk 29 pkt
(29,49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%)
Recenzje książki: Sztuka testowania oprogramowania (2)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Po dość długiej przerwie czas na recenzję następnej książki, którą otrzymałem od Wydawnictwa Helion. Tym razem tematyka testowania oprogramowania. Temat, którym nie ukrywam jestem dość mocno zainteresowany, tak więc chętnie skorzystałem z możliwości zapoznania się z treścią książki.
Treść
Pozycja ta bardzo dobrze uświadamia nam, że testowanie wcale nie jest zadaniem prostym i wymaga niemałego wysiłku, także podczas planowania testów.
Nie wierzycie? W pierwszym rozdziale podany jest przykład prostego programu:
"Program przyjmuje 3 długości boków trójkąta (dla uproszczenia liczby całkowite), i na tej podstawie ma określić czy trójkąt jest równoboczny, równoramienny czy też różnoboczny."
Opis takiego zadania w książce zajmuje 6 linijek. Spis przypadków testowych, które powinny zostać utworzone dla takiego programu ma 14 pozycji i zajmuje półtora strony.
Na treść książki składa się 9 rozdziałów, z których większość skupia się na różnych metodach projektowania przypadków testowych czy też sposobach testowania.
Autorzy kilkukrotnie powtarzają twierdzenie:
"Testy nie mają udowodnić, że program działa poprawnie. Wręcz przeciwnie – mają pokazać, że nie działa."
Opisane zostają rodzaje błędów, metody testowania „black/white box”, jest też wnikliwy rozdział poświęcony testowaniu pojedynczych modułów czy też testowaniu systemowemu.
Ale to nie jest książka o TDD! Powtarzam to po raz kolejny, że TDD !== testy. Przedostatni rozdział poświęcony jest „testowaniu ekstremalnemu”, któremu najbliżej do tego co dzisiaj rozumiemy pod pojęciem TDD.
Ostatni rozdział skupia się na testowaniu aplikacji internetowych, ale traktuje temat mocno po macoszemu, zamykając się w około 20 stronach.
Tyle o treści, teraz o „interfejsie”, czyli formie.
A ta jest ciężka. Naprawdę. Czy jak byliście na studiach, to mieliście wrażenie, że prawie wszystkie omawiane rzeczy da się wyjaśnić „po ludzku”, ale zamiast tego wszelakie prace napisane są celowo „górnolotnym” językiem, który momentami brzmi jak przysłowiowe „masło maślane”?
Takie wrażenie odnosiłem podczas czytania tej książki. Dlaczego? Wycinek jednego rozdziału:
"O ile realizacja zstępująca może być w jakimś sensie utożsamiana z testowaniem zstępującym, o tyle projektowanie zstępujące jest czymś zupełnie niezależnym od testowania zstępującego: program stworzony za pomocą technik projektowania zstępującego może być przyrostowo testowany w sposób wstępujący – i vice versa."
I trochę dalej:
"Testowanie zstępujące ma swój początek w szczytowym module hierarchii i nie istnieje poza tym jakaś formalna procedura wyboru kolejnego modułu do scalania. Należy jedynie przestrzegać zasady, by uprzednio przetestowany został przynajmniej jeden moduł dokonujący wywołania modułu właśnie dołączanego"
Mógłbym tak jeszcze trochę, ale chyba rozumiecie co mam na myśli. A może to ze mną jest problem, że takie coś mi się po prostu źle czyta – między innymi właśnie dlatego ta recenzja powstała po tak długim czasie – musiałem walczyć z tą książką, mimo że zawarta w niej wiedza jest naprawdę przydatna.
Jeszcze jedna istotna sprawa. Książka jest z roku 2005. I to miejscami widać – po słownictwie oraz po przykładach (dużo Fortrana).
Jakość wydania
Pozycja ta dostępna jest w ramach programu „druk na żądanie”. Książka wydana została w miękkiej oprawie i NIE pochodzi z wydania „eko”. Ma niecałe 300 stron. Formatowanie jest bardzo dobre, ważne rzeczy odpowiednio wyróżnione, kod w przykładach drukowany czcionką o stałej szerokości z pogrubionymi słowami kluczowymi, a diagramy czytelne. Listingi kodu po angielsku, z komentarzami po polsku i miejscowymi wstawkami – dla przykładu teksty rzucanych wyjątków.
Podsumowanie
Moim zdaniem pozycja mocno traci z racji .. ciężko to nazwać. Może metafora. Pewnie wiecie co znaczy „overengineering” w świecie aplikacji. Jakby wymyślić podobne określenie dla książek, to tutaj właśnie bym go użył.
Prawdą jest, że dowiedziałem się nowych rzeczy, ale wydaje mi się, że w celu ich utrwalenia poszukam innych materiałów – znam pojęcia, wiem czego szukać.Recenzja: blog.rbenkel.me singles, 2013-10-01Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna: -
Autorzy książki w wielu miejscach odwołują się do oczywistej prawdy, a mianowicie, że celem testowania oprogramowania nie jest udowodnienie zgodności programu z jego wcześniejszą specyfikacją zewnętrzną, lecz wykrycie jak największej liczby niezgodności na tym polu.
W pierwszym rozdziale znajdziemy krótkie pytania, na które trzeba odpowiedzieć i przyznać sobie po jednym punkcie za każdą poprawną odpowiedź. Po rozwiązaniu tych pytań i przyznaniu sobie punktów dowiemy się, że nawet osiągnięcie wystarczającego wyniku, aby zaliczyć test nie daje gwarancji, że nasz program będzie bezbłędny. Autorzy opisują psychologiczne i ekonomiczne aspekty testowania oprogramowania. W związku z czym został określony zbiór przydatnych wskazówek i reguł rządzących procesem testowania oprogramowania.
Bezkomputerowe testowanie programów zostało omówione w dalszej części książki. Należy pamiętać, że było ono przez wiele lat pomijane. Książka zawiera również wiele cennych informacji o testowaniu przypadków testowych, testowaniu modułów (jednostek) oraz o testowaniu wysokopoziomowym, które poza psychologicznym aspektem testowania oprogramowania znajduje się na drugim bardzo ważnym miejscu. Dzięki nim będziemy w stanie usunąć kolejne błędy z naszego programu. Zagadnienia testowania ekstremalnego oraz testowania aplikacji internetowych są jeszcze dość nowe, zatem jeśli myślisz na poważnie o realizacji zadań biznesowych np. związanych z bankowością elektroniczną to książka na pewno Ci się przyda.
Książkę polecam wszystkim programistom, którzy pragną lub potrzebują poznać techniki i reguły rządzące testowaniem oprogramowania , osobom które chcą podnieść wartość swoich programów ulepszając ich jakość oraz wszystkim tym, którzy w jakimkolwiek stopniu związani są z procesem wytwarzania oprogramowania.
Recenzja: Software Developers Journal Grzegorz Sarwa; 12/05Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- The Art of Software Testing, Second Edition
- Tłumaczenie:
- Andrzej Grażyński
- ISBN Książki drukowanej:
- 83-736-1894-5, 8373618945
- Data wydania książki drukowanej :
- 2005-06-21
- Format:
- B5
- Numer z katalogu:
- 2823
- druk na żądanie!
- dnż
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Erraty / Zgłoś erratę
- Serie wydawnicze: Standard
Spis treści książki
- Psychologia testowania (20)
- Ekonomika testowania (23)
- Test "czarnej skrzynki" (24)
- Test "białej skrzynki" (26)
- Zasady testowania programów (29)
- Podsumowanie (36)
- Inspekcje i wędrówki po kodzie (40)
- Inspekcja kodu (42)
- Lista kontrolna błędów programistycznych na użytek inspekcji kodu (45)
- Błędy w odwołaniach do danych (45)
- Błędy w deklaracjach danych (48)
- Błędy obliczeniowe (50)
- Błędy porównywania (51)
- Błędy przepływu sterowania (53)
- Błędy interfejsu (55)
- Błędy wejścia-wyjścia (56)
- Inne błędy (57)
- Wędrówki po kodzie (60)
- Kontrola przy biurku (61)
- Wzajemna ocena (62)
- Podsumowanie (63)
- Przypadki testowe dla testów "białej skrzynki" (67)
- Testowanie pokrycia kodu (67)
- Podział na klasy równoważności (75)
- Przykład (79)
- Analiza wartości granicznych (83)
- Grafy przyczynowo-skutkowe (91)
- Zgadywanie błędów (113)
- Strategia (115)
- Projektowanie przypadków testowych (118)
- Testowanie przyrostowe (132)
- Testowanie zstępujące a testowanie wstępujące (138)
- Testowanie zstępujące (138)
- Testowanie wstępujące (145)
- Porównanie (147)
- Przeprowadzanie testów (149)
- Testowanie funkcjonalne (157)
- Testowanie systemowe (158)
- Testowanie możliwości (161)
- Testowanie objętościowe (161)
- Testowanie przeciążeń (162)
- Testowanie użyteczności (164)
- Testowanie ochrony danych (166)
- Testowanie efektywności (166)
- Testowanie pamięci (167)
- Testowanie konfiguracji (167)
- Testowanie zgodności i konwersji (168)
- Testowanie procedury instalacyjnej (168)
- Testowanie niezawodności (168)
- Testowanie funkcji ratunkowych (170)
- Testowanie możliwości obsługi (171)
- Testowanie dokumentacji (171)
- Testowanie procedur (172)
- Przeprowadzanie testów (172)
- Testowanie akceptacyjne (173)
- Testowanie instalacyjne (174)
- Planowanie i kontrolowanie testów (175)
- Kryteria zakończenia testu (178)
- Niezależne agencje testujące (185)
- Debugowanie "na siłę" (189)
- Debugowanie przez indukcję (191)
- Debugowanie przez dedukcję (195)
- Debugowanie przez nawracanie (200)
- Debugowanie przez testowanie (201)
- Reguły debugowania (201)
- Reguły lokalizowania błędów (202)
- Techniki poprawiania błędów (203)
- Analiza błędów (205)
- Podstawy programowania ekstremalnego (210)
- Testowanie ekstremalne - koncepcja (216)
- Ekstremalne testowanie jednostek (216)
- Testowanie akceptacyjne (218)
- Testowanie ekstremalne - praktyka (220)
- Projektowanie przypadków testowych (221)
- Aplikacja i jej sterownik testowy (224)
- Podsumowanie (225)
- Podstawowa architektura aplikacji e-commerce (229)
- Wyzwania związane z testowaniem (231)
- Strategie testowania (235)
- Testowanie warstwy prezentacji (237)
- Testowanie warstwy biznesowej (241)
- Testowanie warstwy danych (244)
Przedmowa (7)
Wprowadzenie (9)
1. Samoocena zdolności testera (13)
2. Psychologiczne i ekonomiczne aspekty testowania programów (19)
3. Inspekcja programów, wędrówka po kodzie źródłowym i przegląd kodu (39)
4. Projektowanie przypadków testowych (65)
5. Testowanie modułów (jednostek) (117)
6. Testowanie wysokopoziomowe (151)
7. Debugowanie (187)
8. Testowanie ekstremalne (209)
9. Testowanie aplikacji internetowych (227)
A Przykładowa aplikacja do testowania ekstremalnego (249)
B Liczby pierwsze mniejsze niż 1000 (255)
Słownik (257)
Skorowidz (263)
Helion - inne książki
-
Bestseller Nowość Promocja Promocja 2za1
Zapnij pasy przed wyprawą życia! „Mars: Nowa Ziemia” to fascynująca opowieść o ludzkiej determinacji, by postawić stopę na Czerwonej Planecie. Astrofizyk Andrew May zabierze Cię w podróż przez historię eksploracji Marsa — od pierwszych wyobrażeń i obserwacji astronomicznych aż po najnowsze misje i ambitne plany kolonizacyjne. Nasz planetarny sąsiad od wieków fascynuje ludzkość, pobudzając wyobraźnię pisarzy, naukowców i inżynierów. Ta książka to nie tylko zapis technologicznych osiągnięć, ale także opowieść o ludziach, którzy marzą, planują i podejmują ryzyko, aby zmienić rozumienie Wszechświata i uczynić z nas gatunek międzyplanetarny. Jeśli zastanawiasz się, jakie wyzwania czekają podczas podróży na Marsa i czy człowiek jest gotowy na życie poza Ziemią, ta książka jest dla Ciebie. Przygotuj się na ekscytującą misję, która może zmienić przyszłość ludzkości.- PDF + ePub + Mobi
- Druk 29 pkt
(29,49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja Promocja 2za1
Tę książkę docenią praktycy: analitycy danych i inżynierowie uczenia maszynowego. Opisano w niej różne architektury transformerów — od pierwszych modeli podstawowych po najnowsze osiągnięcia w generatywnej sztucznej inteligencji. Dzięki lekturze nauczysz się wstępnego szkolenia i dostrajania modeli LLM, a także pracy nad różnymi przypadkami użycia. Poznasz takie problemy jak halucynacje i zagrożenia prywatności, a następnie dowiesz się, jak je łagodzić. W książce pokazano ponadto, jak poprawiać dokładność modeli LLM i uzyskiwać większą kontrolę nad generowanymi przez nie wynikami. Nie zabrakło ciekawych szczegółów dotyczących modeli generatywnych opartych na transformerach, modeli wizyjnych i architektur multimodalnych, jak również opisu najlepszych praktyk.- PDF + ePub + Mobi
- Druk 74 pkt
(74,50 zł najniższa cena z 30 dni)
74.50 zł
149.00 zł (-50%) -
Nowość Promocja Promocja 2za1
Tę książkę docenią projektanci, specjaliści z zakresu metodyki DevOps i badacze zajmujący się bezpieczeństwem, którzy znajdą w niej niezrównane źródło wiedzy o kluczowych elementach systemu operacyjnego i jego słabych punktach. Poszczególne zagadnienia zilustrowano za pomocą starannie przygotowanych przykładów bazujących na narzędziu PowerShell. Przykłady te można testować i dostosowywać. Obejmują one zarówno podstawową analizę zabezpieczeń zasobów, jak i techniki zaawansowane, takie jak uwierzytelnianie sieciowe. Dzięki tej praktycznej książce przyswoisz wiedzę o tym, jak system Windows zabezpiecza pliki i rejestr, jak implementuje uwierzytelnianie lokalnie i za pośrednictwem sieci, a także od podstaw przeanalizujesz zagadnienia udzielania dostępu do zasobu.- PDF + ePub + Mobi
- Druk 74 pkt
(74,50 zł najniższa cena z 30 dni)
74.50 zł
149.00 zł (-50%) -
Nowość Promocja Promocja 2za1
Ta książka krok po kroku wprowadzi Cię w podstawy Raspberry Pi, programowanie i praktyczne projekty ― od prostych układów dla początkujących po bardziej zaawansowane systemy. Znajdziesz tu także porady dotyczące rozwiązywania problemów i poprawy niezawodności swoich projektów.- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja Promocja 2za1
Z tą książką krok po kroku zagłębisz się w metody OSINT, a także powiązane z nim zagadnienia natury prawnej i etycznej. Poznasz sposoby gromadzenia i analizowania informacji z wykorzystaniem wyszukiwarek, portali społecznościowych i innych zasobów internetowych. Zrozumiesz wagę anonimowości i technik gwarantujących bezpieczne poruszanie się po sieci, ułatwiających zarządzanie cyfrowym śladem czy tworzenie fikcyjnych tożsamości internetowych. Zdobędziesz również doświadczenie w korzystaniu z popularnych narzędzi OSINT, takich jak Recon-ng, Maltego, Shodan czy Aircrack-ng. Dowiesz się też, jak ograniczać ryzyko, przewidywać cyberataki, zapobiegać im i na nie reagować — wszystko dzięki technikom opartym na OSINT.- PDF + ePub + Mobi
- Druk 33 pkt
(33,50 zł najniższa cena z 30 dni)
33.50 zł
67.00 zł (-50%) -
Nowość Promocja Promocja 2za1
Dzięki tej praktycznej książce dogłębnie zrozumiesz zagadnienia związane z ochroną haseł i odzyskiwaniem chronionych nimi danych. Rozpoczniesz od zapoznania się z zasadami przechowywania danych uwierzytelniających i matematycznymi podstawami technik łamania haseł. Następnie nauczysz się posługiwać różnymi narzędziami ułatwiającymi odzyskiwanie haseł, by potem zająć się typowymi przypadkami ich łamania, odzyskiwania skrótów i pokonywania zabezpieczeń. Przyjrzysz się działaniu metod siłowych i słownikowych, dowiesz się także, jak stosować je przy różnych sposobach przechowywania danych uwierzytelniających. Poszczególne zagadnienia zostały zilustrowane licznymi rzeczywistymi przykładami. Pod koniec lektury przekonasz się, że potrafisz z łatwością łamać najpopularniejsze typy danych uwierzytelniających.- PDF + ePub + Mobi
- Druk 29 pkt
(29,95 zł najniższa cena z 30 dni)
29.95 zł
59.90 zł (-50%) -
Nowość Promocja Promocja 2za1
Ta książka jest kompleksowym przewodnikiem po ciemnej stronie cyberbezpieczeństwa ― zapewni Ci wiedzę i umiejętności niezbędne do skutecznego zwalczania złośliwego oprogramowania. Nauczysz się poruszać wśród zawiłości związanych z tworzeniem złośliwego oprogramowania, a także dobrze poznasz techniki i strategie stosowane przez cyberprzestępców. Zdobędziesz też praktyczne doświadczenie w projektowaniu i implementowaniu popularnych rozwiązań stosowanych w prawdziwych złośliwych aplikacjach, na przykład Carbanak, Carberp, Stuxnet, Conti, Babuk i BlackCat. Nie zabrakło tu zasad etycznego hakingu i tajników budowy złośliwego oprogramowania, jak techniki unikania wykrycia, mechanizmy persystencji i wiele innych, które poznasz dzięki lekturze.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja Promocja 2za1
Potraktuj tę książkę jako świetnego towarzysza wycieczek. Zawarte w tym przewodniku barwne ilustracje i wyczerpujące, przejrzyście podane informacje sprawią, że inaczej spojrzysz na różne elementy konstrukcji technicznych. Zrozumiesz fascynujące szczegóły działania urządzeń stworzonych przez ludzi. Nauczysz się rozpoznawać cechy charakterystyczne sieci elektroenergetycznej, dróg, kolei, mostów, tuneli, dróg wodnych i innych rozwiązań technicznych. Przekonasz się, jak wielką przyjemność daje „wypatrywanie infrastruktury”, a odkrywanie przeznaczenia napotkanych urządzeń stanie się Twoim hobby!- PDF + ePub + Mobi
- Druk 29 pkt
(29,95 zł najniższa cena z 30 dni)
29.95 zł
59.90 zł (-50%) -
Nowość Promocja Promocja 2za1
Dzięki tej książce dobrze zrozumiesz działanie Gita. Wiedza jest w niej przekazywana w prosty i konsekwentny sposób, a zastosowane techniki wizualne, opowiadane historie i liczne praktyczne ćwiczenia pozwolą Ci na skuteczną naukę krok po kroku. Stopniowo będziesz się zapoznawać z kluczowymi informacjami i dogłębnie zrozumiesz znaczenie poszczególnych terminów i koncepcji. Książkę docenią zwłaszcza osoby używające Gita w projektach prywatnych lub zawodowych, na przykład studenci i uczestnicy kursów programowania, młodsi programiści, specjaliści przetwarzania danych i pisarze techniczni.- PDF + ePub + Mobi
- Druk 39 pkt
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja Promocja 2za1
To interesujące, zwięzłe i wyjątkowo praktyczne wprowadzenie do programowania w języku JavaScript. Już podczas lektury pierwszych stron zaczniesz pisać własny kod, będziesz znajdować rozwiązania różnych wyzwań, a także tworzyć aplikacje internetowe i zabawne gry. Rozpoczniesz od poznania podstawowych koncepcji stosowanych w programowaniu, takich jak zmienne, tablice, obiekty, funkcje, konstrukcje warunkowe, pętle itd. Następnie nauczysz się łączyć skrypty JavaScript z kodem HTML i CSS, aby tworzyć interaktywne aplikacje internetowe. Ze swoich nowych umiejętności skorzystasz podczas pracy nad trzema większymi projektami: grą w stylu Pong, aplikacją generującą muzykę i platformą przeznaczoną do wizualizacji danych pobranych za pomocą API.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana


Oceny i opinie klientów: Sztuka testowania oprogramowania Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas
(4)(1)
(0)
(0)
(1)
(1)
(1)
więcej opinii