Testowanie_oprogramowania_Podrecznik_dla_poczatkujacych_szteop.pdf

(695 KB) Pobierz
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości
lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione.
Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie
książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie
praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi
bądź towarowymi ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte
w tej książce informacje były kompletne i rzetelne. Nie biorą jednak żadnej
odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne
naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION
nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Redaktor prowadzący: Ewelina Burska
Projekt okładki: Studio Gravite/Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/szteop
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
ISBN: 978-83-246-9308-5
Copyright © Helion 2014
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
Przedmowa ......................................................................................................... 5
Wst p ................................................................................................................. 7
Rozdzia 1. Ogólna teoria testowania ................................................................. 11
1.1. Techniki testowania ................................................................................................. 13
1.2. Miara jako ci oprogramowania ............................................................................... 17
1.3. rodowisko testowe i produkcyjne .......................................................................... 23
1.4. Replikacja b dów ................................................................................................... 28
1.5. U mnie b d nie wyst puje ...................................................................................... 30
1.6. Symulatory aplikacji oraz generatory danych .......................................................... 31
1.7. Dokumentowanie testów ......................................................................................... 34
1.8. Kontrola wersji oprogramowania ............................................................................ 35
1.9. Obs uga zg osze ..................................................................................................... 39
1.10. Testowanie obs ugi wyj tków w kodzie ................................................................ 43
1.11. Narz dzia wsparcia pracy testera ........................................................................... 51
1.12. Presja czasu ........................................................................................................... 52
1.13. Profil profesjonalnego testera ................................................................................ 54
1.14. Testowanie w oknie czasu ..................................................................................... 58
1.15. Jak wygl da realizacja projektu w praktyce? ......................................................... 60
1.16. Testowanie w cyklu ycia oprogramowania .......................................................... 62
Rozdzia 2. Poziomy wykonywania testów .......................................................... 65
2.1. Testy modu owe ...................................................................................................... 66
2.2. Testy integracyjne .................................................................................................... 67
2.3. Testy systemowe ...................................................................................................... 71
2.4. Testy akceptacyjne .................................................................................................. 72
Rozdzia 3. Typy testów ..................................................................................... 73
3.1. Testy funkcjonalne .................................................................................................. 73
3.2. Testy niefunkcjonalne .............................................................................................. 74
3.2.1. Testy wydajno ci ............................................................................................ 74
3.2.2. Testy bezpiecze stwa aplikacji ...................................................................... 91
3.2.3. Testy przeno no ci kodu — testy instalacji .................................................. 117
3.2.4. Testy ergonomii systemu informatycznego .................................................. 118
3.3. Testy regresywne ................................................................................................... 125
Kup książkę
Poleć książkę
4
Testowanie oprogramowania. Podr cznik dla pocz tkuj cych
Rozdzia 4. Wprowadzenie do projektowania testów ......................................... 129
4.1. Projektowanie testu w oparciu o technik czarnej skrzynki ................................... 131
4.1.1. Warto ci brzegowe ....................................................................................... 131
4.1.2. Przej cia pomi dzy stanami .......................................................................... 134
4.1.3. Projektowanie testu w oparciu o przypadki u ycia ....................................... 135
4.2. Projektowanie testu w oparciu o technik bia ej skrzynki ..................................... 136
4.3. Projektowanie testu w oparciu o do wiadczenie testera ........................................ 140
4.4. Przypadki testowe w uj ciu praktycznym ............................................................... 140
Rozdzia 5. Psychologiczne aspekty procesu testowania ................................... 149
Rozdzia 6. Syndrom zniech cenia testami ....................................................... 153
Rozdzia 7. Testowanie us ug sieciowych ......................................................... 165
7.1. Narz dzie SoapUI — klient us ugi sieciowej ........................................................ 165
7.2. Symulator serwera us ug sieciowych — SoapUI Mock Services .......................... 171
7.3. Monitor TCP — Apache TCPMon ........................................................................ 177
Rozdzia 8. Wprowadzenie do automatyzacji testów .......................................... 183
Dodatek A Generowanie sumy kontrolnej ......................................................... 187
Dodatek B Membrane SOAP Monitor ............................................................... 189
Dodatek C Wireshark — analizator ruchu sieciowego ....................................... 195
Dodatek D Generowanie danych testowych ...................................................... 197
O autorze ........................................................................................................ 207
Skorowidz ..................................................................................................... 209
Kup książkę
Poleć książkę
Rozdzia 2.
Poziomy wykonywania
testów
Proces wytwarzania oprogramowania podzielony jest na fazy, w których wykonuje
si specyficzne dla ka dego z etapów testy.
Testy dzieli si na poziomy:
testy modu owe (jednostkowe),
testy integracyjne wewn trzne,
testy systemowe,
testy integracyjne zewn trzne,
testy akceptacyjne (odbiorcze).
Rysunek 2.1 przedstawia piramid poziomu testów. Testy wykonywane s zgodnie
z oddoln interpretacj infografiki, tj. od testów modu owych a po testy akceptacyjne.
Rysunek 2.1.
Piramida
poziomu testów
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin