Volvo Group IT
1. Co to jest „Ciągła integracja”?
2. Monotonia wrogiem radości z pracy. Kilka słów o tym dlaczego
automatyzujmy duże, długotrwające projekty
3. Problemy w kodzie, środowisku i innych miejscach.
4. Myśl o przyszłości – czyli pomoc następnym pokoleniom testerów
3 26.04.2017
Plan
Volvo Group IT
Regularne, częste zmiany w kodzie
Szybka informacja o stanie jakości kodu po wprowadzonych
zmianach – im szybciej błąd znaleziony, tym taniej go naprawić
Kompilowalność – must have
4 26.04.2017
Ciągła integracja
Volvo Group IT
Najczęściej automatyzowane testy,
dla testera najbardziej monotonne
Im częściej uruchamiane, tym
szybciej zwraca się inwestycja czasu
Długi projekt = dużo scenariuszy
testowych
Automaty powinny rozrastać się wraz
z systemem, aplikacją
5 26.04.2017
Automatyzacja regresji – dlaczego
warto?
Volvo Group IT
Każdy test item napisany nieco
inaczej, zrozumiesz jeden
zaskoczy Cię drugi
Lepiej i gorzej utrzymywalne
skrypty
Osoby nie pracują już dłużej w
projekcie, brak szansy na
dopytanie
7 26.04.2017
Różni testerzy – różne style pisania
skryptów
Volvo Group IT
9 26.04.2017
Zmiany w aplikacji, a dostosowanie
testow
Najczęstsze źródło problemów
Największy wpływ na estymację testów automatycznych
Niezrozumiałe przez programistów – „Przecież wszystko wygląda tak
samo”
Nieuniknione
Pojawiają się przy zmianach zamówionych przez klienta, ale też przy
refactoringu istniejących funkcjonalności
Mała zmiana w aplikacji – duża w automatach
Volvo Group IT
12 26.04.2017
Problemy ze sprzętem i środowiskiem
Zużywający się sprzęt,
ryzyko awarii
Zmieniające się
wymagania dla aplikacji,
posiadane serwery,
komputery są
niewystarczające
Nowe wersje
sterowników, aplikacji
pomocnicznych –
konieczność
uaktualniania środowiska
Volvo Group IT
13 26.04.2017
Narzędzia do testów też miewają błędy
Oczekiwany wynik Uzyskany wynik
<table_0>
<row_0>3</row_0>
<row_1>6</row_1>
<row_2>8</row_2>
</table_0>
<table_0>
<row_0>3</row_0>
<row_1>9</row_1>
<row_2>8</row_2>
</table_0>
<table_0>
<row_0>3</row_0>
<row_1>6</row_1>
<row_2>8</row_2>
</table_0>
Volvo Group IT
14 26.04.2017
Informacje dla następnych pokoleń
testerów
Komentarze – opisy funkcji, scenariuszy testowych, powinny
być zrozumiałe dla wszystkich, nie tylko dla osoby piszącej
funkcję
Logi – usuwanie zbędnych, tworzonych podczas poprawek
kodu
Odwołania do TCs – jeśli scenariusz testowy ma swój dokładny
odnośnik w istniejącym test case’ie, dodanie powiązania ułatwia
analizę scenariusza
Volvo Group IT
16 26.04.2017
Raporty – historia uruchomień
Możliwość zaznaczenia poprzednich i
aktualnych problemów
Argument dla team leadera, managera,
wymierne i łatwo dostrzegalne wyniki
pracy
Analiza obszarów, w których pojawia
się największa ilość bugów