Sztuka testowania oprogramowania - Helion
Tytuł oryginału: The Art of Software Testing, Second Edition
Tłumaczenie: Andrzej Grażyński
ISBN: 83-7361-894-5
stron: 272, Format: B5, okładka: miękka
Data wydania: 2005-06-21
Księgarnia: Helion
Cena książki: 35,40 zł (poprzednio: 59,00 zł)
Oszczędzasz: 40% (-23,60 zł)
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.
Osoby które kupowały "Sztuka testowania oprogramowania", wybierały także:
- Zosta 149,00 zł, (44,70 zł -70%)
- Metoda dziel i zwyci 89,00 zł, (26,70 zł -70%)
- Matematyka. Kurs video. Teoria dla programisty i data science 399,00 zł, (119,70 zł -70%)
- Design Thinking. Kurs video. My 129,00 zł, (38,70 zł -70%)
- Konwolucyjne sieci neuronowe. Kurs video. Tensorflow i Keras w rozpoznawaniu obraz 149,00 zł, (44,70 zł -70%)
Spis treści
Sztuka testowania oprogramowania -- spis treści
Przedmowa (7)
Wprowadzenie (9)
1. Samoocena zdolności testera (13)
2. Psychologiczne i ekonomiczne aspekty testowania programów (19)
- Psychologia testowania (20)
- Ekonomika testowania (23)
- Test "czarnej skrzynki" (24)
- Test "białej skrzynki" (26)
- Zasady testowania programów (29)
- Podsumowanie (36)
3. Inspekcja programów, wÄ™drówka po kodzie źródÅ‚owym i przeglÄ…d kodu (39)
- 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)
4. Projektowanie przypadków testowych (65)
- 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)
5. Testowanie moduÅ‚ów (jednostek) (117)
- 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)
6. Testowanie wysokopoziomowe (151)
- 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)
7. Debugowanie (187)
- 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)
8. Testowanie ekstremalne (209)
- 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)
9. Testowanie aplikacji internetowych (227)
- 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)
A Przykładowa aplikacja do testowania ekstremalnego (249)
B Liczby pierwsze mniejsze niż 1000 (255)
SÅ‚ownik (257)
Skorowidz (263)