Table of Contents Testausraportti.............................................................................. 1 1 Tiivistelmä............................................................................... 1 2 Varianssit................................................................................ 1 3 Kattavuuden arviointi....................................................................... 2 4 Yhteenveto tuloksista....................................................................... 2 5 Arviointi................................................................................. 2 Testitapaukset............................................................................... 2 1 Johdanto................................................................................. 2 2 Järjestelmätestit........................................................................... 2 3 Integraatiotestit............................................................................ 4 Testiloki.................................................................................... 5
1 (5) Testausraportti Versiohistoria Versio Pvm Tekijä Kuvaus Hyväksyjä 0.1 15.11.2005 TH Pohja - 0.2 03.12.2005 TH I1:n palautus Petri Saloma 1 Tiivistelmä Ensimmäisen iteraation testaukseen käytetty aika oli suunniteltua vähäisempi. Tämä johtui pääasiassa siitä, että aikaa kului suunniteltua enemmän työkaluihin ja testiympäristöön tutustumisessa sekä arkkitehtuurin suunnitteluun. Lisäksi suurin osa tehdystä koodista oli niin alustavaa runkokoodia, ettei niiden syvällinen testaus koettu järkeväksi. Kun varsinaisten luokkien kehittäminen alkoi iteraation loppupuolella, aloitettiin myös automaattisten testitapausten tekeminen. TH suoritti iteraation lopussa järjestelmälle muutamia järjestelmätasontestejä, jotka oli mahdollista suorittaa sen hetkisellä käyttöliittymällä.tulokset on esitetty Tulosten yhteenveto-kappaleessa. Järjestelmätesteissä käytettiin seuraavaa testiympäristöä: - COTOOL Build 1.0 - Internet Explorer 6.0 - SVG Viewer 6.0 2 Varianssit Testauksessa esiintyneet poikkeamat suunnitelmista: Käytettävyystestaus Aluksi tavoitteena oli, että käytettävyystestit olisi suoritettu ensimmäisen iteraation lopussa. Käytettävyystestit kuitenkin vaativat tarpeeksi toiminnallisuutta, jotta ne pystytään ja jotta niitä kannattaa suorittaa. Tähän ei kuitenkaan päästy, joten katsoimme järkeväksi, että käytettävyystestitapahtuma tullaan suorittamaan toisen iteraation aikana, kun käyttöliittymä ollaan saatu siihen vaiheeseen, että sitä kannattaa testata. Yksikkötestaus Testaukseen käytetty aika oli suunniteltua vähäisempää, koska testattavaa koodia oli suunniteltua vähemmän ja osa koodista oli sen muotoista, ettei sen testaus koettu tarpeelliseksi (esim. beans). Niille luokille, jotka koettiin järkeväksi testata, tehtiin ja ajettiin automaattiset yksikkötestit. Integraatiotestaus Integraatiotestausta ei tässä iteraatiossa tehty, koska ne eivät olleet vielä tarpeellisia. Järjestelmätestaus Järjestelmätestejä suoritettiin hieman suunniteltua vähemmän. Tämä johtui siitä, että emme ehtineet saada tehtyä tarpeeksi toiminnallisuutta testijärjestelmään. HttpUnit Laadunvarmistussuunnitelmassa oli esitetty, että HttpUnittia tultaisiin käyttämään web-puolen ja servlettien testauksessa.tulemme harkitsemaan myöhemmin sen käyttöä.
2 (5) Bugzilla Bugzillaa ei ole vielä tähän menessä tarvittu, mutta sitä tullaan käyttämään heti, kun kehitystyö pääsee paremmin käyntiin. 3 Kattavuuden arviointi Testikoodia on tähän mennessä tehty noin 1000 riviä. Automaattisia yksikkötestit kattavat metodeista ja riveistä noin 30%. Tämän hetkinen testitapausten määrä vastaa hyvin nykyistä koodimäärää. Heti kun saamme enemmän varsinaista koodia tehtyä, tullaan myös testitapauksia tekemään huomattavasti lisää. 4 Yhteenveto tuloksista Suoritetut yksikkötestit on ajettu ja ne ovat menneet läpi. Iteraation loppussa pystyttiin sen hetkisellä järjestelmällä suorittamaan järjestelmätestit J_TEST01,J_TEST02,J_TEST03 ja J_TEST05. Niiden tulokset on esitetty TestiLoki.xls tiedoston ensimmäisessä välilehdessä. 5 Arviointi Testejä tehtiin suunniteltua vähemmän, joten niiden perusteella on tässä vaiheessa vielä vaikea arvioida kunnolla järjestelmän laatua. COTOOLin eri osa-alueiden arviointi on esitetty TestiLoki.xls tiedostossa toisella välilehdellä. Eri osa-alueiden tunnusluvut on määritelty käyttäen ryhmänjäsenten arvioita. Testitapaukset Versiohistoria Versio Pvm Tekijä Kuvaus Hyväksyjä 0.1 15.11.2005 TH Pohja - 0.2 29.11.2005 TH Järjestelmätestitapauksia lisätty - 1 Johdanto Tämän dokumentin tarkoitus on kuvata ennalta suunnitellut järjestelmä- ja integraatiotason testitapaukset. Järjestelmätestien suunnittelusta ja suorittamisesta vastaa TH ja Integraatiotesteistä AA. 2 Järjestelmätestit J_TEST01 Pohjakuvan zoomaus navigointipainikkeilla YHT_KT04 Testataan toimiiko zoomaus navigointipainikkeita käyttämällä. 1a. Klikataan + painiketta
3 (5) J_TEST02 J_TEST03 1b. Klikataan - painiketta 1a. Pohjakuva zoomautuu lähemmäs, eikä grafiikkavirheitä havaita 1b. Pohjakuva zoomautuu kauemmas, eikä grafiikkavirheitä havaita Pohjakuvan zoomaus SVG:n omalla toiminnolla Keskitaso YHT_KT04 Testataan toimiiko zoomaus käyttämällä SVG:n omaa zoomaustoimintoa. 1. Klikataan hiiren oikeaa painiketta 2a. Valitaan zoom in 2b. Valitaan zoom out 2a. Pohjakuva zoomautuu lähemmäs, eikä grafiikkavirheitä havaita 2b. Pohjakuva zoomautuu kauemmas, eikä grafiikkavirheitä havaita Pohjakuvassa siirtyminen YHT_KT06 Testataan pohjakuvassa siirtymistä 1a.Klikataan ylös osoittavaa nuolta 1b.Klikataan alas osoittavaa nuolta 1c.Klikataan oikealle osoittavaa nuolta 1d.Klikataan vasemmalle osoittavaa nuolta 1a.Näkymä siirtyy pohjakuvassa ylöspäin 1b.Näkymä siirtyy pohjakuvassa alaspäin 1c.Näkymä siirtyy pohjakuvassa oikealle 1d.Näkymä siirtyy pohjakuvassa vasemmalle J_TEST04 - Huoneen valinta hakupuusta Testataan, pystytäänkö valitsemaan huone käyttämällä hakupuuta. Klikataan huoneen numeroa hakupuusta Näkymä kohdistuu valittuun huoneeseen J_TEST05 Tilan valinta pohjakuvasta YHT_KT02 Tarkoituksena on testata yhtä ohjelman perusominaisuutta eli tilan aktivointia. Klikataan SVG kuvassa olevaa tilaa. 1.Tilan "väritetään" 2.Tilan tiedot näytetään ruudulla 3.Näkymä kohdistuu tilaan
4 (5) J_TEST06 J_TEST07 J_TEST08 Olosuhderaportin avaaminen YHT_KT07 Testataan toimiiko kiinteistön olosuhdetietoihin liittyvä raportointi 1a.Valitaan kiinteistö 2a.Klikataan olosuhderaportti-painiketta tai 1b.Valitaan kiinteistö 2b.Valitaan kerros 3.Klikataan olosuhderaportti-painiketta 2a.Kiinteistön olosuhdetiedot näkyvät ruudulla 3.Kerrokset olosuhdetiedot näkyvät ruudulla Ongelmatilan havaitseminen J_KT01 Testataan hälyttääkö järjestelmä, kun kiinteistössä on ongelmatilanne. 1.Asetetaan eri mittareiden arvot siten, että hälytyskynnys ylittyy. 1a.Pohjakuvassa olevat ongelmatilat havaitaan. 1b.Hakupuussa ongelmatilat on merkitty Ongelmatilan korjaaminen J_KT01 Testataan poistuuko ongelmailmoitukset, kun ongelma on saatu korjattua. 1.Asetetaan eri mittareiden arvot siten, että ongelmatilannetta ei enää ole. 1a.Pohjakuvassa olevat hälytykset katoavat. 1b.Hakupuussa ei enää ongelmailmoituksia. J_TEST00 3 Integraatiotestit I_TEST01
5 (5) Moduulit Testiloki TestiLoki.xls