Automatizacija integracijskog testiranja (CROSBI ID 383373)
Ocjenski rad | magistarski rad (mr. sc. i mr. art.)
Podaci o odgovornosti
Strešnjak, Stanislav
Hocenski, Željko
hrvatski
Automatizacija integracijskog testiranja
U procesu razvoja složene programske podrške, gdje se programska podrška sastoji od više cjelina, koje se zasebno razvijaju, razvojni timovi vrše razvoj pojedine komponente na računalima u razvojnoj okolini, koja nije jednaka okolini gdje će se programska podrška izvršavati. Proces spajanja gotovih komponenti u cjeloviti sistem, osnovno testiranje sučelja i interakcije između svih komponenti, koje tvore složeni sistem, kao i interakcija sa specifičnim vanjskim sučeljima (npr. razna telekomunikacijska sučelja raznih davatelja usluga) predstavljaju integracijsko testiranje. Svrha integracijskog testiranja je omogućavanje ispravnog komuniciranja između komponenti sistema i s vanjskim sistemima, te osnovno funkcioniranje sistema s gledišta tehničkih zahtjeva. Tema ovog magistarskog rada je poboljšavanje učinkovitosti i optimiranje vremena izvođenja integracijskog testiranja. Kako bi se poboljšala učinkovitost i omogućilo jednostavnije regresijsko testiranje izvršena je automatizaciju testiranja pomoću alata Robot Framework, koji omogućava automatsko izvođenje i evaluaciju izvedenih testova, te generiranje izvještaja o provedenom testiranju. Alat je dostupan za korištenje bez naknade, jednostavan za uporabu i dovoljno brz pa je stoga pogodan za automatizaciju testiranja. Dodatnim uvođenjem Hudson platforme za stalnu integraciju omogućilo se automatsko pokretanje testova prilikom izdavanja nove inačice bilo koje komponente programskog rješenja, kao i povijesni grafički prikaz rezultata testiranja za proteklo razdoblje. U magistarskom radu primijenjena je metodologija vodopada poboljšana iterativnim postupcima. Primjenom iterativnih postupaka omogućeno je testiranje primijeniti ranije tijekom razvoja pa stoga i ranije otkrivanje i ispravljanje pogrešaka. Uvođenjem nekoliko kraćih vremenskih perioda, a time i nekoliko kraćih rokova za završetak pojedinih iteracija, umjesto jednog dugačkog perioda, testiranje je dobilo na dinamičnosti. Time se efikasnost i motivacija tima koji provodi integracijsko testiranje cijelo vrijeme trajanja testiranja održala na visokoj razini, a poboljšala se i kvaliteta praćenja rezultata.
testiranje; programska podrška; integracija; automatizacija testiranja
nije evidentirano
engleski
Integration testing automation
nije evidentirano
software; testing; integration; automated testing
nije evidentirano
Podaci o izdanju
81
23.03.2012.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Osijek