You are here
Rezultati
Dokumenti
Na početku projekta, sproveli smo istraživanje potreba različitih ICT kompanija koje rade sa namenskim sistemima. U paraleli, različite publikacije u vezi testiranja namenskih sistema su izdvojene, odabrane, analizirane i upoređene da bi se procenili dostignut stepen razvoja i praksa, ishodi su prikupljeni u istraživanju testiranja namenskih sistema.
Sledeći korak je bio definisanje uopštene metodologije testiranja za namenske sisteme. Sastojalo se iz dva dela, metodologije funkcionalnog tetsiranja kojom je opisana uopštena, specifična metodologija za testiranje, i metodologije analiziranja hardvera i softvera koja dopunjava uopštenu metodologiju i pojašnjava koji njeni delovi mogu biti implementirani u prisustvu specifičnih hardverskih/softverskih elemenata.
Konačno, kao probnu implementaciju smo specijalizovali metodologiju za STB zasnovane na Android platformi i projektovali probnu arhitekturu sistema za testiranje.
Na kraju projekta smo napravili istraživački program rada sastavljen iz istraživačkih tema koje bi mogle biti osnova buduće istraživačke saradnje, EU projektnih predloga, MsC i PhD tema, i mogućnosti da se rezultati iskoriste u edukaciji.
Specijalizovali metodologiju za STB zasnovane na Android platformi |
Softver
Probna implementacija sastoji se iz nekoliko delova. Da bi se izvršila merenja pokrivenosti koda, napravili smo instrumneter toolchain kojim se pripremaju (ubacuje instrukcije koristeći instrumenter alat) i instališu Android aplikacije, kao i okruženje za merenje (Android servis za merenjepokrivenosti) na STB. Potom, u odabrani alat za automatizaciju testiranja (RT-Executor) se dodaju funkcionalnosti za prikupljanje informacija o pokrivenosti i odabir i prioritizaciju testnih slučajeva. Takođe smo napravili samostalnu aplikaciju coverage viewer client, da bi demonstrirali da se vrednosti pokrivenosti mogu ispitivati od strane različitih klijenata i posebnim alatom traceability calculator je omogućen prikaz veza između zahteva i pokrivenosti koda. Čitavim procesom testiranja ovog probnog okruženja može se upravljati iz posebnog grafičkog okruženja (GUI) koje navodi korisnika kroz tehničke korake procesa testiranja.