Razvoj web aplikacije i automatiziranih testova za poslužiteljski servis (1192) (CROSBI ID 450416)
Ocjenski rad | završni rad
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