Pregled bibliografske jedinice broj: 1204075
Razvoj web aplikacije i automatiziranih testova za poslužiteljski servis (1192)
Razvoj web aplikacije i automatiziranih testova za poslužiteljski servis (1192), 2020., diplomski rad, preddiplomski, Stručni studij računarstva (Programsko inženjerstvo (10)), Zagreb
CROSBI ID: 1204075 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Razvoj web aplikacije i automatiziranih testova za poslužiteljski servis (1192)
(Development of web application and automated tests for server service (1192))
Autori
Stanković, Antonio
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, preddiplomski
Fakultet
Stručni studij računarstva (Programsko inženjerstvo (10))
Mjesto
Zagreb
Datum
29.09
Godina
2020
Stranica
26
Mentor
Šimec, Alen
Ključne riječi
automatizirano testiranje, jedinično i integracijsko testiranje, golang, docker, angular
(automated testing, unit and integration testing, golang, docker, angular)
Sažetak
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.
Izvorni jezik
Hrvatski
Znanstvena područja
Informacijske i komunikacijske znanosti