testowanie full stack. praktyczny przewodnik dostarczania oprogramowania wysokiej jakości helion.pdf

(10892 KB) Pobierz
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Wstęp .................................................................................................................... 11
Przedmowa ........................................................................................................... 13
1. Wprowadzenie do testowania full stack .................................................................. 19
Testowanie full stack w celu uzyskania wysokiej jakości
Testowanie shift-left
Dziesięć umiejętności testowania full stack
Kluczowe wnioski
21
22
25
29
2. Ręczne testowanie eksploracyjne ........................................................................... 30
Bloki konstrukcyjne
Schematy stosowane w testach eksploracyjnych
Odkrywanie funkcjonalności
32
32
40
Strategia ręcznego testowania eksploracyjnego
Zrozumienie aplikacji
Eksploracja częściami
Powtarzanie testów eksploracyjnych w wielu fazach
43
43
46
46
Ćwiczenia
Testowanie API
Testowanie interfejsu webowego
48
48
54
Perspektywy: higiena środowiska testowego
Kluczowe wnioski
60
62
3. Automatyczne testowanie funkcjonalne ................................................................. 64
Bloki konstrukcyjne
Wprowadzenie w tematykę testów typu mikro i makro
66
66
Strategia automatycznego testowania funkcjonalnego
71
5
Kup książkę
Poleć książkę
Ćwiczenia
Testy funkcjonalne na bazie interfejsu użytkownika
Testy usług
Testy jednostkowe
73
74
90
94
Dodatkowe narzędzia do testowania
Pact
Karate
Narzędzia AI/ML w automatycznych testach funkcjonalnych
97
97
101
102
Perspektywy
Antywzorce do wyeliminowania
Stuprocentowe pokrycie testami automatycznymi!
104
104
105
Kluczowe wnioski
107
4. Ciągłe testowanie ................................................................................................ 108
Bloki konstrukcyjne
Wprowadzenie w tematykę ciągłej integracji
Procesy ciągłej integracji, ciągłego wdrażania i ciągłego testowania
Zasady i etykieta
109
109
110
114
Strategia ciągłego testowania
Korzyści
115
119
Ćwiczenie
Git
Jenkins
120
121
123
Cztery kluczowe wskaźniki
127
5. Testowanie danych .............................................................................................. 130
Bloki konstrukcyjne
Bazy danych
Pamięci podręczne
Systemy przetwarzania wsadowego
Strumienie zdarzeń
131
133
137
138
139
Strategia testowania danych
Ćwiczenia
SQL
JDBC
Apache Kafka i Zerocode
141
143
143
148
151
Dodatkowe narzędzia do testowania
Kontenery testowe
Deequ
158
158
159
Kluczowe wnioski
161
6
|
Spis treści
Poleć książkę
Kup książkę
6. Testowanie wizualne ........................................................................................... 162
Bloki konstrukcyjne
Wprowadzenie w tematykę testów wizualnych
Przypadki użycia o kluczowym znaczeniu
dla projektu i jego wymagań biznesowych
163
163
164
Strategia testowania frontendu
Testy jednostkowe
Testy integracyjne (na poziomie komponentów)
Testy migawkowe
Funkcjonalne testy „od-końca-do-końca”
Testy wizualne
Testowanie w wielu przeglądarkach
Testowanie wydajności frontendu
Testowanie dostępności
167
167
168
169
170
171
171
173
173
Ćwiczenia
BackstopJS
Cypress
173
174
178
Dodatkowe narzędzia do testowania
Applitools Eyes — narzędzie oparte na sztucznej inteligencji
Storybook
181
181
182
Perspektywy: wyzwania związane z testowaniem wizualnym
Kluczowe wnioski
183
184
7. Testowanie zabezpieczeń ..................................................................................... 185
Bloki konstrukcyjne
Popularne rodzaje cyberataków
Model zagrożenia STRIDE
Luki w zabezpieczeniach aplikacji
Modelowanie zagrożeń
187
188
191
193
196
Strategia testowania zabezpieczeń
Ćwiczenia
OWASP Dependency-Check
OWASP ZAP
203
206
206
207
Dodatkowe narzędzia do testowania
Wtyczka Snyk IDE
Hak pre-commit Talisman
Chrome DevTools i Postman
213
214
214
215
Perspektywy: bezpieczeństwo to nawyk
Kluczowe wnioski
216
217
Spis treści
Kup książkę
|
7
Poleć książkę
Zgłoś jeśli naruszono regulamin