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
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 37 pkt
(48,30 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Nowość Promocja
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 48 pkt
(39,90 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Nowość Promocja
Jeśli rozglądasz się za zbiorem niezbędnych informacji na temat dbania w świecie sportu o pewność siebie, wyniki i motywację, masz w rękach właściwą książkę. Prezentowane w niej rozwiązania pomogą Ci w osiągnięciu większego skupienia, wykazywaniu się większą uwagą, zachowaniu spokoju w obliczu presji i okazywaniu sobie cierpliwości — i nie ma znaczenia, jaką konkretnie dyscyplinę sportu uprawiasz. To książka skierowana do sportowców, ale też rodziców i trenerów, którzy chcą zapewnić sobie przewagę wynikającą z wykazywania się odpornością psychiczną. Autorzy skupiają się na problemach, z którymi coraz częściej muszą się dziś mierzyć zawodniczki i zawodnicy, a zatem nie zabrakło tu omówienia kwestii zdrowia psychicznego, uważności czy prężności psychicznej.- PDF + ePub + Mobi
- Druk 32 pkt
(29,90 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł (-45%) -
Nowość Promocja
Sterownik PLC (ang. programmable logic controller) to urządzenie, które pozwala zarządzać fabrykami. Steruje bowiem znaczną większością procesów i jest obecne w bardzo wielu branżach: od automatyki przemysłowej aż po sterowanie budynkami. Stąd znajomość zagadnienia, przede wszystkim zaś umiejętność programowania takich sterowników, staje się w dzisiejszym przemyśle kluczowa. Z dużym prawdopodobieństwem można założyć, że w przemyśle 4.0, w którym większość procesów będzie zachodzić bez udziału człowieka, zdolność do programowania sterowników stanie się jeszcze istotniejsza. Jeśli chodzi o rynek sterowników, to jest on zdominowany przez jedną firmę – ponad 50 procent tego typu urządzeń sygnowanych jest logo Siemensa. Dlatego też podczas tego kursu przyjrzymy się sterownikowi tej marki – SIMATIC S7-1200 – i procesowi jego programowania za pośrednictwem TIA Portal.- Videokurs 112 pkt
(39,90 zł najniższa cena z 30 dni)
112.05 zł
249.00 zł (-55%) -
Nowość Promocja
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 70 pkt
(39,90 zł najniższa cena z 30 dni)
70.95 zł
129.00 zł (-45%) -
Nowość Promocja
Nowoczesny przemysł, szczególnie produkcja, ale także na przykład transport taśmowy, nie mógłby funkcjonować, gdyby nie postępujące procesy automatyzacji. Dzisiejsze firmy dążą do podejścia zwanego przemysłem 4.0, w którym inteligentne fabryki będą de facto zarządzać sobą same. W tym futurologicznym ujęciu, ale też w działających dziś zakładach produkcyjnych praca byłaby niemożliwa bez sterowników PLC. Są one absolutną podstawą automatyki przemysłowej, stosowanej w niemal każdej gałęzi przemysłu. Rynek sterowników programowalnych zdominowała firma Siemens – ponad połowa fabryk na całym świecie korzysta z urządzeń tego producenta. Poza fabrykami i ich liniami produkcyjnymi sterowniki Siemensa znajdziemy również między innymi w automatycznych magazynach i systemach służących zarządzaniu budynkami. Stąd znajomość zasad ich działania staje się niezwykle istotna dla pracowników przemysłu, w szczególności oczywiście dla automatyków.- Videokurs 112 pkt
(39,90 zł najniższa cena z 30 dni)
112.05 zł
249.00 zł (-55%) -
Nowość Promocja
Jeśli pracujesz w automatyce przemysłowej lub przygotowujesz się do tego zajęcia, z pewnością znasz pojęcie sterownika programowalnego (często używa się akronimu jego angielskiej nazwy – PLC, programmable logic controller). Bez nadmiernej przesady można powiedzieć, że automatyka przemysłowa takimi sterownikami stoi. Najpopularniejsze z nich, bo stosowane w ponad połowie fabryk na całym świecie, są sterowniki firmy Siemens, takie jak SIMATIC S7-1200. Do ich programowania powstało specjalne środowisko: TIA Portal (Totally Integrated Automation Portal). TIA Portal pozwala na integrację sterowników PLC, paneli HMI i systemów SCADA, dzięki czemu możliwe jest kompleksowe zarządzanie procesami przemysłowymi. Niewątpliwie umiejętność obsługi TIA Portal będzie coraz istotniejsza w tzw. przemyśle 4.0, czyli w inteligentnych fabrykach, w których systemy sterują procesami fizycznymi, tworzą wirtualne kopie świata realnego i podejmują kluczowe decyzje, a poprzez internet rzeczy w czasie rzeczywistym komunikują się i współpracują ze sobą i z ludźmi.- Videokurs 112 pkt
(39,90 zł najniższa cena z 30 dni)
112.05 zł
249.00 zł (-55%) -
Nowość Promocja
Dzięki tej książce nauczysz się tworzyć własne akcje i przepływy pracy wielokrotnego użytku, aby udostępniać bloki konstrukcyjne społeczności lub wewnątrz organizacji. Znajdziesz tu ponad trzydzieści receptur, które sprawią, że nabierzesz biegłości w tworzeniu i debugowaniu przepływów pracy GitHuba za pomocą Visual Studio Code, a także w korzystaniu z narzędzia GitHub Copilot. Zaprezentowane rozwiązania pomogą Ci zrozumieć, jak w praktyce zastosować techniki automatyzacji wdrażania kodu. Obejmują one tworzenie i testowanie oprogramowania i bezpieczne wdrażanie na platformach takich jak Azure, Amazon Web Services czy Google Cloud.- PDF + ePub + Mobi
- Druk 37 pkt
(32,90 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Nowość Promocja
Kurs video, który Ci dziś proponujemy, jest poświęcony frameworkowi Flutter. To dynamicznie rozwijające się narzędzie służy do tworzenia aplikacji mobilnych, webowych i desktopowych. Pozwala na budowanie aplikacji wieloplatformowych z jedną bazą kodu, co znacząco obniża koszty i czas potrzebny na ich rozwój. Opracowany przez Google Flutter stał się niezwykle popularny, a jego uniwersalność i wszechstronność sprawiają, że chętnie wybierają go zarówno początkujący, jak i zaawansowani developerzy. Okazuje się przydatny podczas realizacji projektów wdrażanych w firmach różnej wielkości – sięgają po niego także programiści pracujący dla takich gigantów jak Google, BMW czy Alibaba. Framework oferuje funkcję Hot Reload, umożliwiającą natychmiastowe podglądanie efektów zmian wprowadzonych w kodzie. To szczególnie cenne dla początkujących developerów, ponieważ pozwala na szybsze zrozumienie działania aplikacji i motywuje do dalszego eksperymentowania. Flutter wyróżnia się również bogatą biblioteką widgetów, które umożliwiają projektowanie atrakcyjnych, responsywnych i nowoczesnych interfejsów użytkownika. Dodatkowo wsparcie ze strony Google i aktywna społeczność programistyczna gwarantują stabilność i dostęp do licznych zasobów edukacyjnych.- Videokurs 76 pkt
(39,90 zł najniższa cena z 30 dni)
76.05 zł
169.00 zł (-55%) -
Nowość Promocja
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 43 pkt
Programowanie wspomagane sztuczną inteligencją. Lepsze planowanie, kodowanie, testowanie i wdrażanie
(38,90 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%)
Zobacz pozostałe książki z serii Standard
-
Nowość Promocja
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 27 pkt
(24,90 zł najniższa cena z 30 dni)
27.45 zł
49.90 zł (-45%) -
Nowość Promocja
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 26 pkt
(22,90 zł najniższa cena z 30 dni)
26.95 zł
49.00 zł (-45%) -
Promocja
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 27 pkt
(24,90 zł najniższa cena z 30 dni)
27.45 zł
49.90 zł (-45%) -
Promocja
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 24 pkt
(21,90 zł najniższa cena z 30 dni)
24.70 zł
44.90 zł (-45%) -
Promocja
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 24 pkt
(21,90 zł najniższa cena z 30 dni)
24.70 zł
44.90 zł (-45%) -
Promocja
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 27 pkt
(24,90 zł najniższa cena z 30 dni)
27.45 zł
49.90 zł (-45%) -
Promocja
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 21 pkt
(19,90 zł najniższa cena z 30 dni)
21.95 zł
39.90 zł (-45%) -
Promocja
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 27 pkt
(24,90 zł najniższa cena z 30 dni)
27.45 zł
49.90 zł (-45%) -
Promocja
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 37 pkt
(32,90 zł najniższa cena z 30 dni)
37.95 zł
69.00 zł (-45%) -
Promocja
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 32 pkt
(27,90 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł (-45%)
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.
-
Recenzja: blog.rbenkel.me singles, 2013-10-01Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
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: Software Developers Journal Grzegorz Sarwa; 12/05Recenzja 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.
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
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 32 pkt
(38,94 zł najniższa cena z 30 dni)
32.95 zł
59.90 zł (-45%) -
Nowość Promocja
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 43 pkt
(39,90 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Nowość Promocja
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 54 pkt
(39,90 zł najniższa cena z 30 dni)
54.45 zł
99.00 zł (-45%) -
Nowość Promocja
O sztucznej inteligencji jest ostatnio bardzo głośno, to nośny temat, nierzadko przedstawiany w tonie sensacyjnym. Czy AI nas zniewoli? Czy wymknie się spod kontroli? A może zabierze nam pracę i zmieni nasze życie w bezproduktywny koszmar? Rzeczywistość wygląda zgoła inaczej, niż zdają się sugerować clickbaitowe nagłówki w prasie i mediach społecznościowych. Sztuczna inteligencja jest obecna w naszym życiu od wielu lat, choć często nie zdajemy sobie z tego sprawy. Służy nam pomocą, gdy szukamy czegoś w sieci, kiedy chcemy coś przetłumaczyć, kupić, porównać albo dotrzeć z miejsca A do miejsca B. Odsiewa dla nas spam w poczcie internetowej i chroni nasze urządzenia elektroniczne przed cyberatakami. Oczywiście, ma swoje mroczne strony i tych także powinniśmy być świadomi.- PDF + ePub + Mobi
- Druk 32 pkt
(29,90 zł najniższa cena z 30 dni)
32.45 zł
59.00 zł (-45%) -
Nowość Promocja
Fusion to oprogramowanie firmy Autodesk, umożliwiające modelowanie 3D, CAD, CAM, CAE i PCB. Jego zastosowanie znacznie upraszcza i przyspiesza projektowanie, a także wytwarzanie nowych produktów. Dostępny w chmurze Autodesk Fusion oferuje rozmaite środowiska, takie jak Simulation, służące do obliczeń, analiz i symulacji, Render, przeznaczone do wizualizacji i renderingów, czy Animation, dzięki któremu można tworzyć filmy demonstrujące kolejność montażu elementów składowych urządzeń.- PDF + ePub + Mobi
- Druk 43 pkt
(39,90 zł najniższa cena z 30 dni)
43.45 zł
79.00 zł (-45%) -
Nowość Promocja
Aż 95 procent Wszechświata pozostaje niewidoczne i niezbadane. Brian Clegg zaprasza do odkrycia dwóch największych zagadek Kosmosu — ciemnej materii i ciemnej energii. W książce demaskuje te nieuchwytne koncepty, prowadząc czytelnika przez fascynującą historię odkryć, które zmieniły nasze rozumienie Wszechświata. Od teoretycznych początków aż po najnowsze badania, wyjaśnia, jak odkryto istnienie ciemnej materii i ciemnej energii, w jaki sposób te tajemnicze siły kształtują galaktyki i inne obiekty kosmiczne, a także jak wpływają na przyszłość Wszechświata. Jednocześnie stawia fundamentalne pytanie, czy uda się kiedyś w pełni je zrozumieć. Ciemna materia i ciemna energia to nie tylko fascynująca podróż przez naukę, ale również zaproszenie do jednej z największych przygód ludzkiego umysłu — zrozumienia tego, co ukryte i nieznane.- PDF + ePub + Mobi
- Druk 30 pkt
(27,90 zł najniższa cena z 30 dni)
30.20 zł
54.90 zł (-45%) -
Nowość Promocja
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 92 pkt
(39,90 zł najniższa cena z 30 dni)
92.95 zł
169.00 zł (-45%) -
Nowość Promocja
Tę praktyczną książkę docenią programiści C#. Zaczniesz od zapoznania się z zasadami działania algorytmów, aby później przejść do różnych struktur danych: tablic, list, stosów, kolejek, słowników i zbiorów. Poszczególne przykłady zostały zilustrowane fragmentami kodu i rysunkami. Opanujesz także sortowanie tablic przy użyciu rozmaitych algorytmów, co solidnie ugruntuje Twoje umiejętności. Następnie poznasz bardziej złożone struktury danych i algorytmy służące do różnych zadań, jak wyznaczanie najkrótszej ścieżki w grafie czy rozwiązywanie łamigłówek. W ten sposób nauczysz się budować w języku C# komponenty algorytmiczne, które bez problemu zastosujesz w rozmaitych aplikacjach, również internetowych i na platformy mobilne.- PDF + ePub + Mobi
- Druk 48 pkt
(39,90 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%) -
Promocja
Jeśli używasz systemu operacyjnego Linux, tablice informatyczne są Ci niezbędnie potrzebne. Znajdziesz w nich najważniejsze informacje dotyczące katalogów i poleceń — od dotyczących struktury katalogów systemu, przez dotyczące symboli wieloznacznych, łączenia poleceń, obsługi klawiatury i ekranu, aż po te o systemach plików. Przypomnisz sobie, jak nawigować pomiędzy katalogami i wyświetlać ich zawartość, tworzyć i usuwać pliki oraz nimi zarządzać, wyszukiwać je i archiwizować.- Druk 9 pkt
(7,90 zł najniższa cena z 30 dni)
9.35 zł
17.00 zł (-45%) -
Nowość Promocja
Na szczęście dzięki tej książce poradzisz sobie z takimi wyzwaniami! Najpierw zapoznasz się z matematycznymi podstawami algorytmów ML i NLP. Zaznajomisz się również z ogólnymi technikami uczenia maszynowego i dowiesz się, w jakim stopniu dotyczą one dużych modeli językowych. Kolejnym zagadnieniem będzie przetwarzanie danych tekstowych, w tym metody przygotowywania tekstu do analizy, po czym przyswoisz zasady klasyfikowania tekstu. Ponadto poznasz zaawansowane aspekty teorii, projektowania i stosowania LLM, wreszcie ― przyszłe trendy w NLP. Aby zdobyć praktyczne umiejętności, będziesz ćwiczyć na przykładach rzeczywistych zagadnień biznesowych i rozwiązań NLP.- PDF + ePub + Mobi
- Druk 48 pkt
(39,90 zł najniższa cena z 30 dni)
48.95 zł
89.00 zł (-45%)
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