Bilans korzyści i kosztów z automatyzacji.

11
Piotr Podskarbi Bilans korzyści z testów automatycznych 29.08.2022 | Gliwice

description

Prezentacja Piotra Podskarbiego z II edycji konferencji Quality Excites.

Transcript of Bilans korzyści i kosztów z automatyzacji.

Page 1: Bilans korzyści i kosztów z automatyzacji.

Piotr Podskarbi

Bilans korzyści z testów automatycznych

13.04.2023 | Gliwice

Page 2: Bilans korzyści i kosztów z automatyzacji.

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”?

Page 3: Bilans korzyści i kosztów z automatyzacji.

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?

Page 4: Bilans korzyści i kosztów z automatyzacji.

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

Page 5: Bilans korzyści i kosztów z automatyzacji.

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

Page 6: Bilans korzyści i kosztów z automatyzacji.

13.04.2023 | Gliwice 6

Koszt wykonania regresji na iterację

0 5 10 15 20 250

100

200

300

400

500

600

Page 7: Bilans korzyści i kosztów z automatyzacji.

13.04.2023 | Gliwice 7

Oszczędność skumulowana

Page 8: Bilans korzyści i kosztów z automatyzacji.

13.04.2023 | Gliwice 8

Oszczędność skumulowana uwzględniającautrzymanie

Page 9: Bilans korzyści i kosztów z automatyzacji.

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

Page 10: Bilans korzyści i kosztów z automatyzacji.

13.04.2023 | Gliwice 10

Utrzymywalne testy:• Odpowiednie podejście• Przemyślana architektura• Przewidywanie zmian

Page 11: Bilans korzyści i kosztów z automatyzacji.

FUTURE PROCESSING SP. Z O.O.

44-100 Gliwice,Bojkowska 37 A

Tel: +48 32 461 23 00 www.future-processing.com

FP [email protected].

13.04.2023 | Gliwice