2018.
Diplomski rad (sveučilišni)
Sveučilište Josipa Jurja Strossmayera u Osijeku, Sveučilište Josipa Jurja Strossmayera u Osijeku, Fakultet elektrotehnike, računarstva i informacijskih tehnologija Osijek, Zavod za programsko inženjerstvo
https://urn.nsk.hr/urn:nbn:hr:200:358853
Svrha ovog rada je razviti web aplikaciju pokretanu testiranjem, te kroz testove prilikom razvoja osigurati kvalitetu i ispravnost. Ispravnost aplikacije osigurana je kroz testiranje pojedinih dijelova i funkcija. Tijekom razvoja, testiranje olakšava programeru pronalazak i brže ispravljanje grešaka. Za provedbu kvalitetnih testova potrebno je odabrati i određeni alat, a sve u ovisnosti o korištenoj tehnologiji. Za potrebe testiranja ove aplikacije korištene su tehnologije i alati koji omogućuju testiranje JavaScript koda. Testovi su podijeljeni na poslužiteljsku i klijentsku stranu. Na poslužiteljskoj strani testirane su funkcionalnosti komunikacije s bazom podataka te pružanja usluga klijentskoj strani. Na klijentskoj strani cilj je osigurati što kvalitetnije korisničko iskustvo. Nakon provedbe testova generirano je izvješće pokrivenosti koda testovima, koji na poslužiteljskoj strani iznosi 84.07%, dok je na klijentskoj 77.4%. Na temelju rezultata može se reći da se osigurala vrlo dobra kvaliteta aplikacije. Uz pomoć funkcionalnih testova utvrđeno je, da je uz određenu kvalitetu ispravnost aplikacije na visokoj razini.
automatsko testiranje razvoj pokretan testiranjem testiranje web aplikacija
Autori Turković, Michael (Autor)
Mentori Martinović, Goran (Mentor)
Povjerenstvo za obranu Martinović, Goran (Predsjednik povjerenstva) ; Nenadić, Krešimir (Član povjerenstva) ; Baumgartner, Alfonzo (Član povjerenstva)
Alternativni naslovi
(engleski) Test-driven web development
Alternativni sažeci
(engleski) The purpose of this paper is to develop a web application by the process of test driven development and through tests ensure quality and correctness of application. Application validity is ensured through testing of individual parts and functions. During development, testing makes it easier for the developer to find and fix errors. For the implementation of quality tests, it is necessary to select a specific tool, all depending on the used technology. For testing purposes of this application, technologies and tools that allow testing Javascript code are used. Tests are divided into server and client side. On the server side, the functionality of communication with the database and functionality of providing services to clients are tested. On the client side, the goal was to provide a better user experience. After the tests were passed, a code coverage report was generated, which is 84.07% for the server side, and 77.4% for the client side. Based on the results, very good application quality is ensured. With the help of functional tests, it was determined that with a certain quality, the application is at a high level.
Alternativne ključne riječi
automated testing
test driven development
testing
web application
Ustanova koja je dodijelila ak./str. stupanj
Sveučilište Josipa Jurja Strossmayera u Osijeku, Sveučilište Josipa Jurja Strossmayera u Osijeku, Fakultet elektrotehnike, računarstva i informacijskih tehnologija Osijek, Zavod za programsko inženjerstvo
Studijski program
Računarstvo; sveučilišni; diplomski
Umjetnička i znanstvena područja, polja i grane
Tehničke znanosti / Računarstvo / programsko inženjerstvo
Datumi
Datum obrane: 10.10.2018.
Jezici
hrvatski
Datum izrade zapisa
17.10.2018.
Identifikatori