Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Samankaltaiset tiedostot
Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Convergence of messaging

Ylläpitodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Vaatimusdokumentti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testausraportti v.1.3

Projektisuunnitelma. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Ohjelmistotuotantoprojekti Nero. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ylläpitodokumentti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Lohtu-projekti. Testaussuunnitelma

Loppuraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Asdf. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma Labra

Kuopio Testausraportti Asiakkaat-osakokonaisuus

58160 Ohjelmoinnin harjoitustyö

T Testiraportti - järjestelmätestaus

Testaussuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

T Testiraportti - integraatiotestaus

UCOT-Sovellusprojekti. Testausraportti

Subversion-ohje. Linux Traffic Control-käyttöliittymä Ryhmä paketti2

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

Määrittelydokumentti NJC2. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ohjelmistotuotantoprojekti

Kuopio Testausraportti Kalenterimoduulin integraatio

Ylläpitodokumentti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

COTOOL dokumentaatio Testausdokumentit

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3

Testaussuunnitelma. HenTyLi. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Pizzeria - Pitseria HAAGA-HELIA ammattikorkeakoulu Tietojenkäsittelyn koulutusohjelma. WebPizza

Ohjelmiston testaus ja laatu. Testaustasot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Testaussuunnitelma. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

T Testiraportti - integraatiotestaus

Ohjelmiston testaussuunnitelma

TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN Virtuaaliyhteisöjen muodostaminen Versio 1.0

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Käyttöohje. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Ylläpitodokumentti Mooan

Testaaminen ohjelmiston kehitysprosessin aikana

Testaussuunnitelma. Karstula. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Toteutusdokumentti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant

Suunnitteludokumentti

TESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0

Testaussuunnitelma. Opeapuri. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe LU. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T3

Yhteenvetodokumentti. PLAYOFF Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki. Päivi Pääkkö, ohjaaja

Yhteenvetodokumentti. myva. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Laadunvarmistustekniikat

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria

Testaussuunnitelma. Ohjelmistotuotantoprojekti XPerf. Helsingin yliopisto. Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Populous. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

L models. Testisuunnitelma. Ryhmä Rajoitteiset

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

TESTIRAPORTTI - XMLREADER-LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 2)

Ohjelmiston toteutussuunnitelma

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

CoMa - Testausdokumentti

Testiraportti - Koordinaattieditori

Kontrollipolkujen määrä

Graafinen käyttöliittymä lintujen rengastusjärjestelmään

Käyttötapausanalyysi ja testaus tsoft

Semantic Web - Metadata Editor

Yhteenvetodokumentti. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

TESTIRAPORTTI - JÄRJESTELMÄ, PORTAL Virtuaaliyhteisöjen muodostaminen Versio 1.0

Testausdokumentti. Populous. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Test-Driven Development

Versio Päiväys Tekijä Kuvaus Tikkanen varsinainen versio

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti

Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset

Figure 1: Projektipäälliköt Juha-Pekka Honkavaara ja Juha Mattila

Semantic Web - Metadata editor

Testaussuunnitelma. Halaan-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektisuunnitelma Viulu

Testausraportti. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Ohjelmistotuotanto s

Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

ONKI-projekti JUHTA KANSALLISKIRJASTO - Kirjastoverkkopalvelut

emo eassari Moodle-ympäristössä Testaussuunnitelma

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

7. Verifiointi ja validointi

Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.

Projektisuunnitelma PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Test-Driven Development

Hirviö Laadunvarmistussuunnitelma

Graafinen käyttöliittymä lintujen rengastusjärjestelmään

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

Hirviö Järjestelmätestauksen testitapaukset ja suoritusloki I1

Testaussuunnitelma Ipa

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant

Testausdokumentti. Kaapo - Kaavioiden piirto-ohjelma. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Transkriptio:

Testausraportti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström Peter von Etter Teppo Känsälä Olli Lyytinen Jessika Penttinen Mikko Waris Asiakas Eero Hyvönen Johtoryhmä Juha Taina Hannu Räisänen Kotisivu http://www.cs.helsinki.fi/group/orava/ Versiohistoria Versio Päiväys Tehdyt muutokset 0.1 11.4.2005 Runko 1.0 5.5.2005 Palautus

Sisältö i 1 Johdanto 1 1.1 Terminologia................................ 1 1.2 Dokumentin rakenne............................ 1 2 Yksikkötestaus 1 2.1 Xml2rdf................................... 1 2.1.1 Testiajureiden toteutus....................... 1 2.1.2 Testauksen tulos.......................... 2 2.2 Oravatransformer.............................. 2 2.2.1 Testiajureiden toteutus....................... 2 2.2.2 Testauksen tulos.......................... 2 2.3 Päättelysäännöt............................... 2 2.3.1 Suosittelusääntöjen testiajurit................... 2 2.3.2 Kategoriasääntöjen testaus..................... 2 2.3.3 Testauksen tulos.......................... 2 2.4 Ontologiat.................................. 2 2.4.1 Testauksen tulos.......................... 3 3 Integrointitestaus 3 3.1 Xml2rdf................................... 3 3.2 Käyttöliittymä................................ 3 4 Järjestelmätestaus 3 5 Hyväksymistestaus 3

1 Johdanto 1 Tämä on Orava-projektin testausraportti. Raportissa kuvataan projektin testauksesta saadut tulokset ja mahdolliset muutokset testaussuunnitelmassa esitettyihin testaustapoihin. 1.1 Terminologia JUnit Testauksessa käytettävä työkalu, jolla testejä voidaan suorittaa. Testitapaus Yksittäinen testi. Testiajuri Testaa jotain tiettyä asiaa/luokkaa. Yksikkötestaus Testausvaihe, jossa testataan ohjelmiston pienimpiä yksittäisiä osia eli luokkia. Integrointitestaus Testausvaihe, jossa testataan ohjelmiston luokkien ja komponenttien yhteensopivuutta. Ontologia Määrittelee käsitteitä ja niiden välisiä suhteita. Koko järjestelmässä ontologioita on useita: esimerkiksi paikkaontologia joka sisältää eri paikkojen määritelmät, ja aikaontologia joka määrittelee eri aikakäsitteitä. Näkymä Hierarkisiksi taksonomioiksi järjestetyt kategoriat. 1.2 Dokumentin rakenne Luvussa 2 kerrotaan yksikkötestauksen tuloksista. Luvussa 3 kerrotaan integrointitestauksen suorituksesta. Luvussa 4 selvitetään järjestelmätestauksen tulokset. Luvussa 5 kuvataan ohjelmiston hyväksymistestaus. 2 Yksikkötestaus 2.1 Xml2rdf 2.1.1 Testiajureiden toteutus Xml2rdf-komponentin yksikkötestaus suoritettiin käyttämällä hyväksi JUnit-ohjelmistokehystä. Jokaiselle luokalle tehtiin oma testiajuri, jonka avulla testattiin luokan metodien oikea toiminta. Luokkien triviaalit metodit jätettiin testaamatta. Näin saatiin tehtyä yhteensä 26 eri testiä.

2 2.1.2 Testauksen tulos Kaikki testit suoritettiin onnistuneesti. 2.2 Oravatransformer 2.2.1 Testiajureiden toteutus Orvavatransformer-muunnin testattiin JUnit-ohjelmistokehystä käyttäen. Tietorakenteen muodostavista luokista Item ja Category testattiin kukin metodi erikseen. Suurimman työn tekevä CategoryTreeParser-luokka testattiin siten, että sillä luettiin ja käsiteltiin talletettu xml-dokumentti. Tämän jälkeen siltä haettiin jäsennettyä tietoa ja tarkistettiin, että se vastaa xml-dokumentin sisältöä. Lisäksi OrvSearch-luokasta testattiin tulostusmetodit. 2.2.2 Testauksen tulos Kaikki testit suoritettiin onnistuneesti. 2.3 Päättelysäännöt 2.3.1 Suosittelusääntöjen testiajurit Suosittelusäännöille toteutettiin testiajurit, yksi kullekin säännölle. Testiajurit sisältävät testiaineistona minimaalisen syötteen säännölle, ja testin tai testit jotka tarkistavat, että päättelysääntö löytää oikeat suositukset testiaineistosta. Testiaineisto valittiin siten, että oikean tulosjoukon löytyminen siitä on kokeillut kaiken olennaisen säännöltä odotetun käyttäytymisen. 2.3.2 Kategoriasääntöjen testaus Testaussuunnitelman mukaisesti kategoriasäännöt testattiin käyttöliittymän kautta testaussuunnitelman mukaisesti havainnoimalla. 2.3.3 Testauksen tulos Suosittelusääntöjen testiajurit ajettiin onnistuneesti. Kategoriasäännöt toimivat. 2.4 Ontologiat Klaffin metadatasta löytyvistä avainsanoista kaikki käytiin läpi ja tarkistettiin, että oppiaineiksi luokiteltavat avainsanat löytyvät ontologiasta. Puuttuvat oppiaineet lisättiin ontologioihin. Lisäksi tarkastettiin oppiaineiden luokittelua.

Tarkistettiin teema-ontologian järkevyys ensin tarkastamalla, että käsitehierarkiassa saman vanhemman omaavat käsitteet täydentävät toisiaan järkevällä tavalla, ovat ristiriidattomia ja sopivat vanhemman käsitteet alle eli ne on luokiteltu järkevästi. Ontologiat tarkastettiin päällekkäisten ja ristiriitaisten termien varalta. Tarkistettiin ontologioiden käsitteiden taivutusten järkevyys. Testauksen yhteydessä RDF-tiedostot havaittiin ja siivottiin Protege-ontologiaeditorin tuottamat ylimääräiset sotkut. 3 2.4.1 Testauksen tulos Kaikki testit suoritettiin onnistuneesti. 3 Integrointitestaus 3.1 Xml2rdf Alkuperäistä Lom-dataa verrattiin käsin xml2rdf:n luomaan rdf:ään. Tarkistettiin testaussuunnitelman mukaisesti sisältääkö rdf kaikki vaaditut kentät eikä mitään turhaa tietoa. Testauksella havaittiin ongelma, joka johtui kahden eri lom/xml-tiedoston saman arvoisesta location-kentästä, jolloin niiden tiedot yhdistettiin luodussa rdf-tiedostossa. Ongelman korjauksen jälkeen testaus suoritettiin uudelleen onnistuneesti. 3.2 Käyttöliittymä Tarkistettiin, testaussuunnitelman mukaisesti, että käyttöliittymä toimi oikein ja toteutti tarvittavat toiminnot. 4 Järjestelmätestaus Tarkistettiin, testaussuunnitelman mukaisesti, että järjestelmä toimi oikein ja toteutti sille asetetut vaatimukset. 5 Hyväksymistestaus Esiteltiin ohjelmisto asiakkaalle. Asiakkaan toivomuksesta tehtiin muutamia pieniä muutoksia, joiden jälkeen ohjelmiston oikea toiminta varmistettiin uudelleen.