Testitapaukset - Xlet
Sisällysluettelo 1. Johdanto...3 2. Testattava järjestelmä...4 2.1 Koko järjestelmän yleiskuvaus...4 2.2 Xlet-demosovellus ja sen toimintaperiaate...5 3. Testitapaukset...6 3.1 Objektien havainnointi paikallaan pysyvä objekti...6 3.2 Objektien havainnointi liikkuva objekti...7 3.3 Objektien aktivointi...7 Viitteet...9 Versio Päiväys Tekijä Kuvaus 0.1 23.11.01 Ville Vaittinen Ensimmäinen luonnos Testitapaukset - Xlet 2
1. Johdanto Tämä dokumentti sisältää testitapaukset testiryhmälle 2, Xlet-sovellus. Testiryhmät ja testien järjestämiseen ja suorittamiseen liittyvät yleiset määrittelyt on esitetty testisuunnitelmassa [1]. Testitapaukset on johdettu Xletin Käyttötapausdokumentista [3]. Testitapaukset - Xlet 3
2. Testattava järjestelmä 2.1 Koko järjestelmän yleiskuvaus Testattava sovellus on television digi-tv-vastaanottimessa ajettava Javaohjelmointikielellä toteutettu, MHP-standardin mukainen Xlet-sovellus. Sovellus ladataan vastaanottimen muistiin automaattisesti lähetysjärjestelmän palvelimelta digi-tv-järjestelmän yleistä siirtokanavaa käyttäen. Sovelluksen tehtävä on vastaanottaa lähetysjärjestelmään syötettyä tietoa videossa olevista objekteista ja niiden koordinaateista ja niiden ajallisesta sijainnista videokuvassa. Tämä mahdollistaa sovelluksen synkronoitumisen videokuvaan ja siinä oleviin objekteihin. Käytettävät termit on määritelty dokumentissa [2]. Testitapaukset - Xlet 4
2.2 Xlet-demosovellus ja sen toimintaperiaate Ohjelma toimii MHP-standardin toteuttavissa digi-tv-vastaanottimissa ja sen tarkoitus on demonstroida, kuinka videokuvasta tuotettua objektidataa voidaan vastaanottimessa käyttää hyväksi tv-lähetyksen interaktiivisuutta lisäävällä tavalla. Kun tv-lähetys alkaa, latautuu Xlet-sovellus, ohjelmakoodin sisältävät Javaluokkatiedostot, automaattisesti vastaanottimeen. Latauduttuaan sen käynnistys tapahtuu automaattisesti, ilman katsojan vuorovaikutusta. Käynnistyttyään se yrittää ensimmäiseksi synkronoitua sen hetkiseen tv-kuvaan lähetysjärjestelmästä toimitettavan tiedon avulla. Ajastuksen saatuaan se aloittaa vastaanottamaan lähetysjärjestelmästä saatavaa tiedostoa televisiokuvan sisältämistä objekteista ja niiden koordinaateista. Kun sovellus havaitsee tämänhetkisen ajan vastaavan jonkin objektitietokannan objektin aikaa, se aktivoi ko. objektin alueen televisioruudulla osoittaakseen katsojalle objektin paikan. Objektin ollessa aktivoituna käyttäjä voi valitsemalla objektin alueen vastaanottimen kauko-ohjaimella, saada lisätietoja objektista, esim. sen koordinaatit ja siihen mennessä kuluneen ajan ohjelman alusta. Testitapaukset - Xlet 5
3. Testitapaukset 3.1 Objektien havainnointi paikallaan pysyvä objekti Testin määrittely Testaa, että ohjelma aktivoi ruudulla olevan objektin, joka on määritelty ohjelman perusteella luodusta objektitietokannasta. Testin prioriteetti A Ennakkoehdot Vastaanotin vastaanottaa ohjelmaa, joka sisältään kuvassa paikallaan pysyvän objektin, ja johon on lähetysjärjestelmässä liitetty kuvan objektien tiedot. Suoritusjärjestys 1. Tarkkaile ohjelmaa Lopputulos 1. Objekti on ruudulla ollessaan ympäröity suorakaiteella. Läpäisykriteerit 1. Suorakaide kattaa objektin koon ja sen paikka on oikea objektin suhteen. Testitapaukset - Xlet 6
3.2 Objektien havainnointi liikkuva objekti Testin määrittely Testaa, että ohjelma aktivoi ruudulla liikkuvan objektin, joka on määritelty ohjelman perusteella luodusta objektitietokannasta. Testin prioriteetti A Ennakkoehdot Vastaanotin vastaanottaa ohjelmaa, joka sisältään kuvassa liikkuvan objektin, ja johon on lähetysjärjestelmässä liitetty kuvan objektien tiedot. Suoritusjärjestys 1. Tarkkaile ohjelmaa Lopputulos 1. Objekti on ruudulla ollessaan ympäröity suorakaiteella. Läpäisykriteerit 1. Suorakaide kattaa objektin koon ja sen paikka on oikea objektin suhteen. 3.3 Objektien aktivointi Testitapaukset - Xlet 7
Testin määrittely Testaa, että on mahdollista valita ruudulla oleva objekti ja saada siitä lisätietoja. Testin prioriteetti A Ennakkoehdot Vastaanotin vastaanottaa ohjelmaa, joka sisältään kuvassa liikkuvan objektin, ja johon on lähetysjärjestelmässä liitetty kuvan objektien tiedot. Suoritusjärjestys A) 1. Tarkkaile ohjelmaa 2. Valitse kauko-ohjainta käyttäen kuvasta yksi piste objektin alueelta. B) 1. Tarkkaile ohjelmaa 2. Valitse kauko-ohjainta käyttäen kuvasta piste objektin ympäröivän suorakaiteen ulkopuolelta. Lopputulos A) 1. Objektin tiedot on tulostettu ruudulle. B) 2. Objekti ei aktivoidu. Läpäisykriteerit A) 1. Objektin tiedot: paikka, id ja aika tulostetaan kuvaruudun reunalle. B) 1. Minkään objektin tietoja ei tulosteta ja ohjelma jatkuu häiriöttä. Testitapaukset - Xlet 8
Viitteet [1] Vaittinen Ville, 15.11.2001, Teknillinen korkeakoulu, T-76.115, Testaussuunnitelma [2] Ståhlberg Mika, 25.10.2001, Teknillinen korkeakoulu, T-76.115, MHP & Digi-tv termit [3] N.N., xx.yy.2001, Teknillinen korkeakoulu, T-76.115, Xlet - käyttötapaukset, [4] ETSI, 13.05.2001,Digital Video Broadcasting, Multimedia Home Platform specification, (Luku 9) Testitapaukset - Xlet 9