Testuj_oprogramowanie_jak_Google_Metody_automatyzacji_teopgo.pdf

(541 KB) Pobierz
Tytuł oryginału: How Google Tests Software
Tłumaczenie: Julia Szajkowska
ISBN: 978-83-246-8656-8
Authorized translation from the English language edition, entitled:
HOW GOOGLE TESTS SOFTWARE; ISBN 0321803027; by James A. Whittaker;
and Jason Arbon; and Jeff Carollo; published by Pearson Education, Inc,
publishing as Addison Wesley.
Copyright © 2012 Pearson Education, Inc.
All rights reserved. No part of this book may by reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from Pearson Education, Inc.Polish language edition published by HELION S.A.
Copyright © 2014.
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 bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za
związane z tym ewentualne naruszenie praw patentowych lub autorskich. Wydawnictwo HELION
nie ponosi również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
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/teopgo
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
Przedmowa Alberto Savoi
Przedmowa Patricka Copelanda
Wstęp
O autorach
Rozdział 1.
Wprowadzenie do procedur testowania oprogramowania
stosowanych przez firmę Google
11
15
21
27
29
35
36
39
41
43
47
50
50
56
57
59
60
63
64
65
69
79
80
83
84
88
95
97
104
112
114
Jakość ≠ testy
Podział ról
Struktura organizacyjna
Od raczkowania, przez chód, do biegu
Rodzaje testów
Rozdział 2.
Inżynier do spraw testowania oprogramowania
Z życia inżyniera do spraw testowania oprogramowania
Praca nad kodem i testy
Kim właściwie jest ITO?
Wczesny etap projektowania
Struktura w zespole
Dokumentacja projektu
Interfejsy i protokoły
Planowanie automatyzacji
Testowalność
System pracy inżyniera do spraw testowania oprogramowania — przykład
Wykonanie testu
Definicje rozmiarów testów
Wykorzystanie testów w infrastrukturze dzielonej
Korzyści z różnych rodzajów testów
Wymagania stawiane czasom wykonywania testów
Certyfikowany w testach
Wywiad z twórcami programu „Certyfikowany w testach”
Rozmowa kwalifikacyjna z inżynierem do spraw testowania oprogramowania
Wywiad z programistą narzędzi Tedem Mao
Rozmowa z twórcą aplikacji WebDriver Simonem Stewartem
Kup książkę
Poleć książkę
8
Testuj oprogramowanie jak Google. Metody automatyzacji
Inżynier testujący
119
119
120
124
144
158
164
179
187
193
197
211
223
230
235
237
244
251
251
254
256
258
265
270
276
277
281
286
291
294
303
303
306
308
309
309
311
Rozdział 3.
Testowanie z uwzględnieniem potrzeb użytkownika
Z życia inżyniera testującego
Planowanie testów
Ryzyko
Życie przypadku testowego
Życie błędu
Zatrudnianie inżynierów testujących
Kierowanie testami w Google
Testowanie w trybie utrzymania
Badanie jakości za pomocą botów. Doświadczenie
BITE. Nowe doświadczenie
Analizy testowe — Google Test Analytics
Prowadzenie darmowych testów
Testerzy zewnętrzni
Rozmowa z inżynierem testującym Lindsay Webster
Rozmowa z inżynierem testującym pracującym
przy serwisie YouTube Apple Chow
Rozdział 4.
Kierownik zespołów inżynierskich
Z życia kierownika zespołów inżynierskich
Zdobywanie pracowników i pomysłów
Wpływ
Rozmowa z KZI usługi Gmail Ankitem Mehtą
Rozmowa z KZI zespołu Android Hungiem Dangiem
Rozmowa z KZI projektu Chrome Joelem Hynoskim
Dyrektor testów
Rozmowa z dyrektorem testów w projektach Search i Geo Sheltonem Marem
Rozmowa z dyrektorem zespołu inżynierii narzędziowej Ashishem Kumarem
Rozmowa z dyrektorem testów w Google India Sujayem Sahnim
Rozmowa z kierownikiem testów Bradem Greenem
Rozmowa z Jamesem Whittakerem
Rozdział 5.
Jak poprawić testowanie w Google
Poważne niedociągnięcia systemu pracy w Google
Przyszłość inżynierów do spraw testowania oprogramowania
Przyszłość inżynierów testujących
Przyszłość kierowników i dyrektorów zespołów testujących
Przyszłość infrastruktury testującej
Wnioski
Kup książkę
Poleć książkę
Spis treści
Dodatek A
Plan testowania systemu operacyjnego Chrome
313
9
Przegląd tematów
Ocena ryzyka
Testy podstawowe w kolejnych wersjach kompilacji
Dzienne testy ostatniej dobrej wersji
Testy wersji przeznaczonej do wprowadzenia na rynek
Testy ręczne kontra automatyczne
Dbałość o jakość — programiści kontra testerzy
Kanały dystrybucji
Udział użytkowników
Repozytoria przypadków testowych
Panel testowania
Wirtualizacja
Wyniki
Praca w pełnym obciążeniu, testy długotrwałe i stabilizacja
Szkielet wykonawczy (Autotest)
Partnerzy OEM
Laboratorium sprzętowe
Automatyzacja w strukturach E2E
Testowanie menedżera AppManager
Testy w przeglądarce
Sprzęt
Harmonogram działań
Osoby odpowiedzialne za prowadzenie testów i obszary ich działania
Powiązane dokumenty
Dodatek B
Wycieczki testowe dla Chrome
313
315
315
316
316
317
317
317
317
318
318
318
319
319
319
319
320
320
320
321
322
322
324
324
325
325
326
327
327
327
328
328
329
329
329
330
330
330
Wyprawa do sklepu
Wyprawa studenta
Sugerowane obszary prowadzenia badań
Rozmowa międzynarodowa
Sugerowane obszary prowadzenia badań
Bieg na orientację
Sugerowane obszary prowadzenia badań
Do białego rana
Sugerowane obszary prowadzenia badań
Rzemieślnik
Narzędzia w Chrome
Kiepska okolica
Nieciekawe dzielnice przeglądarki Chrome
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin