Nalazite se na CroRIS probnoj okolini. Ovdje evidentirani podaci neće biti pohranjeni u Informacijskom sustavu znanosti RH. Ako je ovo greška, CroRIS produkcijskoj okolini moguće je pristupi putem poveznice www.croris.hr
izvor podataka: crosbi !

Razvoj web aplikacije i automatiziranih testova za poslužiteljski servis (1192) (CROSBI ID 450416)

Ocjenski rad | završni rad

Stanković, Antonio Razvoj web aplikacije i automatiziranih testova za poslužiteljski servis (1192) / Šimec, Alen (mentor); Zagreb, Tehničko veleučilište u Zagrebu, . 2020

Podaci o odgovornosti

Stanković, Antonio

Šimec, Alen

hrvatski

Razvoj web aplikacije i automatiziranih testova za poslužiteljski servis (1192)

U radu istražujemo prednosti i nedostatke testiranja kod izrade poslužiteljskog servisa. Za izradu poslužiteljskog servisa i pisanje testova korištene su moderne tehnologije. Sustav je konteineriziran pomoću docker alata, a produkcijski kod i testovi su pisani u Go-u, modernom jeziku opće namjene, ali iznimno optimiziran za kreiranje poslužiteljskog serivsa. Za izradu web stranice je korišteni programski okvir angular, no ovaj rad se ne bavi testiranjem korisničkog sučelja, već samo logike na poslužiteljskom serivsu. Korisničko sučelje se ne testira zbog učestalosti promjene specifikacija na frontendu. Testovi su podjeljeni na jedinične testove i integracijske testove, te je u ovom radu opisana razlika između istih, prednosti i nedostaci. Navedeni su još primjeri u kojima ima smisla jedinično testiranje, a u kojima ima smisla samo integracijsko testiranje. U radu se ne koristi nikakav strani programski okvir za testiranja programske podrške, već su svi testovi napisani u Go-u. Jedinični testovi se pokreću pomoću integrirane Go-ve naredbe go test, a integracijski su zaseban servis koji se naknadno pokreće pomoću docker-a. Rad potvrđuje kako su testovi iznimno koristni alati za poboljšanje točnosti programa, ali se preporuča korištenje testova u kombinaciji sa ostalim praksama za poboljšanje kvalitete programa.

automatizirano testiranje, jedinično i integracijsko testiranje, golang, docker, angular

nije evidentirano

engleski

Development of web application and automated tests for server service (1192)

nije evidentirano

automated testing, unit and integration testing, golang, docker, angular

nije evidentirano

Podaci o izdanju

26

29.09.2020.

obranjeno

Podaci o ustanovi koja je dodijelila akademski stupanj

Tehničko veleučilište u Zagrebu

Zagreb

Povezanost rada

Informacijske i komunikacijske znanosti