Testitapaukset - Siirtoprotokolla Versio Päiväys Tekijä Kuvaus 0.2 22.03.02 Ville Vaittinen Ajankohtaistettu versio Sisällysluettelo 2. Siirtotiedoston testitapaukset... 3 2.1 Siirtotiedoston luonti... 3 2.2 Koordinaattitiedoston virheet... 3 2.3 Siirtotiedoston luonti... 4
Viitteet... 6 Testitapaukset - Siirtoprotokolla 2
2. Siirtotiedoston testitapaukset 2.1 Siirtotiedoston luonti Testin määrittely Testaa, että tekstimuotoisesta koordinaattitiedostosta voidaan luoda Binäärimuotoinen siirtotiedosto, kuten se on kuvattu dokumentissa [1]. Testin prioriteetti A Ennakkoehdot Java-paketti fi.digita.digitvsynkro.* on käytettävässä hakemistopuussa ja muuttuja CLASSPATH on määritelty oikein Suoritusjärjestys 1. Luo 100 satunnaista eventtiä tekstitiedostoon komennolla: java fi.digita.digitvsynkro.transcoord.converter.asciiparser ascii_events.txt 100 2. Tee konversio koordinaattitiedostosta binääritiedostoiksi komennolla: java fi.digita.digitvsynkro.transcoord.converter.binaryfileproducer ascii_events.txt c:\temp\binarydir 3. Tarkastele syntyneitä binääritiedostoja heksaeditorilla Lopputulos Binääritiedostot (objectdata_x.bin) luotu annettuun kohdehakemistoon Läpäisykriteerit Binääritiedostot sisältävät tekstitiedostossa olleet eventit, dokumentissa [1] määritellyn enkoodauksen mukaisessa muodossa. 2.2 Koordinaattitiedoston virheet Testitapaukset - Siirtoprotokolla 3
Testin määrittely Testaa, että tiedostomuunnin huomaa koordinaattitiedoston parametrivirheet. Sallitut parametriarvot on kuvattu dokumentissa [1]. Testin prioriteetti A Ennakkoehdot Java-paketti fi.digita.digitvsynkro.* on käytettävässä hakemistopuussa ja muuttuja CLASSPATH on määritelty oikein Suoritusjärjestys Testattavat parametrit [1]: <parametri> = {id, x, y, dx, dy, shape} Jokainen parametrit tulee testata seuraavilla virheellisillä arvoilla: {negatiivinen luku, kirjainjono} 1. Luo 100 satunnaista eventtiä tekstitiedostoon komennolla: java fi.digita.digitvsynkro.transcoord.converter.asciiparser ascii_events.txt 100 2. Muokkaa tekstitiedoston jotain objektitietuetsta muuttaen yhtä parametria <parametri> suten, että se saa epäkelvon arvon [1]. 3. Käynnistä konversio koordinaattitiedostosta binääritiedostoiksi komennolla: java fi.digita.digitvsynkro.transcoord.converter.binaryfileproducer ascii_events.txt c:\temp\binarydir Lopputulos Konversiota ei suoritettu loppuun virheiden takia. Läpäisykriteerit Binääritiedostojen luonti keskeytettiin virheilmoituksella käyttäjälle. 2.3 Koordinaattien välitys Testin määrittely Testaa, että tekstimuotoisesta koordinaattitiedostosta voidaan luoda Testitapaukset - Siirtoprotokolla 4
Binäärimuotoinen siirtotiedosto, kuten se on kuvattu dokumentissa [1]. Testin prioriteetti A Ennakkoehdot Java-paketti fi.digita.digitvsynkro.* on käytettävässä hakemistopuussa Suoritusjärjestys 1. Avaa 1. komentoikkuna ja siirry hakemistoon fi\digita\digitvsynkro\programtime ja aja komento make 2. Avaa 2. komentoikkuna ja siirry hakemistoon fi\digita\digitvsynkro\transcoord ja aja komento make ja make bin 3. Anna ensimmäisessä ikkunassa komento make test 4. Anna toisessa ikkunassa komento make test Lopputulos Binääritiedostossa olevat eventit lähetetään vastaanottajalle Läpäisykriteerit Vastaanottajaa simuloidaan komentoikkunassa 2, missä tulostetaan jokaisen vastaanotetun eventin kohdalla teksti DELIVERED eventin parametreilla lisättynä. Testitapaukset - Siirtoprotokolla 5
Viitteet [1] Vaittinen Ville, Tietorakenne, Teknillinen korkeakoulu, T-76.115, 11.03.2002 Testitapaukset - Siirtoprotokolla 6