Bilans korzyści i kosztów z automatyzacji.

Post on 26-Jun-2015

138 views 0 download

description

Prezentacja Piotra Podskarbiego z II edycji konferencji Quality Excites.

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

FP AUTOMATIONautomation@future-processing.com.

13.04.2023 | Gliwice