Bilans korzyści i kosztów z automatyzacji.
-
Upload
future-processing -
Category
Technology
-
view
138 -
download
0
description
Transcript of Bilans korzyści i kosztów z automatyzacji.
Piotr Podskarbi
Bilans korzyści z testów automatycznych
13.04.2023 | Gliwice
13.04.2023 | Gliwice 2
• Na czym polega automatyzacja testów?o Testy wykonują się programowoo Wystarczy analizować raportyo Wiąże się to z napisaniem kodu (raczej
nagrywane testy są średnio przydatne)
• Czy odpowiedź na proste pytanie „Czy więcej czasu będę testował niż programował automaty wystarczy”?
13.04.2023 | Gliwice 3
• A ile kosztuje środowisko testowe?o Narzędzieo Utrzymanie serwerów / maszyn wirtualnycho Licencje
• Czy automatycznie 0 minut?o Odczyt raportówo Powtórzenie błędu manualnieo Wyzwalanie (np. z Jenkinsa)
• Utrzymanie testów• Co sprawdza automat?
13.04.2023 | Gliwice 4
Praca potrzebna do automatyzacji % regresji
0.00% 10.00% 20.00% 30.00% 40.00% 50.00% 60.00% 70.00% 80.00% 90.00% 100.00%0
5
10
15
20
25
13.04.2023 | Gliwice 5
• Model – pewne uproszczenie rzeczywistości• 100% regresji automatyzowalne• Parametry:
o Ile trwa aktualnie wykonanie regresjio Ile przybywa regresji w każdej iteracjio Ile trzeba czasu pisać testy automatyczne, by pokryć
„godzinę regresji”o Ile razy wykonać regresję w każdej iteracji
• Outputy:o Koszt na iteracjęo Koszt skumulowany
13.04.2023 | Gliwice 6
Koszt wykonania regresji na iterację
0 5 10 15 20 250
100
200
300
400
500
600
13.04.2023 | Gliwice 7
Oszczędność skumulowana
13.04.2023 | Gliwice 8
Oszczędność skumulowana uwzględniającautrzymanie
13.04.2023 | Gliwice 9
• Niejawne zyski z automatyzacjio Zadowolenie teamuo Uniknięcie powtarzalnej pracyo Więcej możliwych test runówo Więcej zestawów danych przetestowaneo Dostępność 24ho Testy dołączone do oprogramowania jako wartość
dodanao Wcześniej wykryte bugi
13.04.2023 | Gliwice 10
Utrzymywalne testy:• Odpowiednie podejście• Przemyślana architektura• Przewidywanie zmian
FUTURE PROCESSING SP. Z O.O.
44-100 Gliwice,Bojkowska 37 A
Tel: +48 32 461 23 00 www.future-processing.com
13.04.2023 | Gliwice