UCOT-Sovellusprojekti. Testausraportti

Samankaltaiset tiedostot
UCOT-Sovellusprojekti. Vaatimusmäärittely

UCOT-Sovellusprojekti. Projektisuunnitelma

UCOT-Sovellusprojekti. Projektisuunnitelma

UCOT-Sovellusprojekti. Vaatimusmäärittely

UCOT-Sovellusprojekti. Vaatimusmäärittely

UCOT-Sovellusprojekti. Asennusohje

UCOT-Sovellusprojekti. Vaatimusmäärittely

UCOT-sovellusprojektin 5. viikkopalaveri

UCOT-Sovellusprojekti. Projektisuunnitelma

UCOT-Sovellusprojekti. Vaatimusmäärittely

Kuovi-Sovellusprojekti. Vaatimusmäärittely

UCOT-Sovellusprojekti. Projektiraportti

Liikkuva-sovellusprojekti

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

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

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

ALEA-Sovellusprojekti. Testaussuunnitelma

UCOT-Sovellusprojekti. Käyttöohje

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Ohjelmiston testaussuunnitelma

CONCEPT-Sovellusprojekti. Lisenssisopimus

11. PALAVERIN PÖYTÄKIRJA. Jyväskylän Yliopisto Tietotekniikan laitos CONCEPT-projekti Paikka ja aika

T Testiraportti - järjestelmätestaus

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

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

L models. Testisuunnitelma. Ryhmä Rajoitteiset

T Testiraportti - integraatiotestaus

UCOT-Sovellusprojekti. Sovellusraportti

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg

Convergence of messaging

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Kuovi-projekti. Vaatimusmäärittely

58160 Ohjelmoinnin harjoitustyö

Dynamo-Sovellusprojekti. Testausraportti. Tero Hätinen Joni Purojärvi Antti Pyykkönen

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

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

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

COTOOL dokumentaatio Testausdokumentit

Lohtu-projekti. Testaussuunnitelma

Ohjelmistotekniikka - Luento 2

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

Ohjelmistotuotantoprojekti

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Testaaminen ohjelmiston kehitysprosessin aikana

Testaussuunnitelma Labra

Testaussuunnitelma. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Tietotekniikan Sovellusprojektit

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

Mihin kaikkeen voit törmätä testauspäällikön saappaissa?

Tapahtuipa Testaajalle...

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston toteutussuunnitelma

Dynamo-Sovellusprojekti. Testaussuunnitelma. Tero Hätinen Joni Purojärvi Antti Pyykkönen

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

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

Koskelo-Sovellusprojekti. Vaatimusmäärittely

Ohjelmiston testaus ja laatu. Testaustasot

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

Kuopio Testausraportti Kalenterimoduulin integraatio

Automaattinen yksikkötestaus

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

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

TIE Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori

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

UCOT-Sovellusprojekti. Sovellusraportti

Dynamo-Sovellusprojekti. Testaussuunnitelma. Tero Hätinen Joni Purojärvi Antti Pyykkönen

TIE Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori

Testaus elinkaaressa

Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori

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

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori

Testaus osana ohjelmistojen elinkaarta I

UCOT-Sovellusprojekti. Käyttöohje

Dynamo-Sovellusprojekti. Testaussuunnitelma. Tero Hätinen Joni Purojärvi Antti Pyykkönen

Onnistunut SAP-projekti laadunvarmistuksen keinoin

KIURU Tietotekniikan sovellusprojekti

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima

Projektisopimus. 1 Sopimuksen osapuolet. 3 Sopimuksen kohde ja Projektin taustaa

Testitapaukset. Hannu Hautakangas Nikolai Koudelia Joel Lehtonen Johan Nysten. Versio 0.1 Julkinen

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2016

Hirviö Testausraportti I2

CoMa - Testausdokumentti

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

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

T Testiraportti - integraatiotestaus

Työkalut ohjelmistokehityksen tukena

Testiraportti - Koordinaattieditori

Hirviö Laadunvarmistussuunnitelma

Aineistosiirron testauksen aloituksen ohje Trafin sopimuskumppaneille

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

PORTTI-PROJEKTI. Juha Erkkilä Jenni Hytönen Marko Kivelä Paula Mali Lari Väänänen. Testaussuunnitelma

UCOT-Sovellusprojekti. Käyttöohje

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3. Antti Jääskeläinen Matti Vuori

Kuovi-projekti. Testausraportti

Projektisopimus. 1. Sopimuksen osapuolet. 2. Määrittelyt. 2.1 Johtoryhmä. 2.2 Suunnitteludokumentit

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0

LAATURAPORTTI Iteraatio 1

Analyysi, dynaaminen mallintaminen, yhteistoimintakaavio ja sekvenssikaavio

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

Transkriptio:

UCOT-Sovellusprojekti Testausraportti Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 0.02 Julkinen 11. lokakuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä

Hyväksyjä Päivämäärä Allekirjoitus Nimenselvennys Projektipäällikkö Tilaaja Ohjaaja..2006..2006..2006

Julkinen Testausraportti 0.02 UCOT-projekti Tietoa dokumentista Tekijät: Ilari Liukko (IL) ilanliuk@cc.jyu.fi 050-4367494 Tuomo Pieniluoma (TP) tujupien@cc.jyu.fi 040-7202054 Vesa Pikki (VP) vevijopi@cc.jyu.fi 044-5288031 Panu Suominen (PS) panu.suominen@iki.fi 050-3458484 Dokumentin nimi: UCOT-projekti, Testausraportti Sivumäärä: 5 Tiedosto: UCOT-testausraportti-0.02.tex Tiivistelmä: Tämän dokumentin tarkoituksena on selvittää UCOT-projektissa käytettävä yleinen testausstrategia ja testiympäristö. Myöhemmin dokumenttiin liitetään iteraatiokohtaisten hyväksyntätestausten ja projektin loppuvaiheen järjestelmätestauksen tulokset. Avainsanat: Heuristiikka, käyttötapaus, olioluokka, UCOT. i

UCOT-projekti Testausraportti 0.02 Julkinen Versiohistoria Versio Päivämäärä Muutokset Tekijät 0.01 10.10.2006 Testausraportin runko kirjoitettu. TP 0.02 11.10.2006 Luvun 3 rakennetta muutettu. Virheelliset TP maininnat testitapauksiin poistettu. ii

Julkinen Testausraportti 0.02 UCOT-projekti Tietoa projektista UCOT-projekti suunnittelee ja toteuttaa Jyväskylän yliopiston tietotekniikan laitokselle ohjelmiston. Tällä ohjelmistolla voidaan heuristiikkoja käyttäen etsiä käyttötapauksista ohjelmistokehityksen analyysivaiheen olioluokkia. Tekijät: Ilari Liukko (IL) ilanliuk@cc.jyu.fi 050-4367494 Tuomo Pieniluoma (TP) tujupien@cc.jyu.fi 040-7202054 Vesa Pikki (VP) vevijopi@cc.jyu.fi 044-5288031 Panu Suominen (PS) panu.suominen@iki.fi 050-3458484 Tilaaja: Tommi Kärkkäinen tka@mit.jyu.fi 040-5677854 Antti Hakala anthakal@cc.jyu.fi 040-7096224 Ohjaajat: Ville Isomöttönen vilisom@cc.jyu.fi 014-2604976 Miika Nurminen minurmin@cc.jyu.fi 014-2602530 Tarkkailija: Antti Hallamäki antahall@cc.jyu.fi 044-3555356 Yhteystiedot: Sähköpostilistat: Projektiarkisto: Opetusarkisto: ucot06@korppi.jyu.fi, ucot_opetus@korppi.jyu.fi https://korppi.jyu.fi/list-archive/ ucot06/ind.html https://korppi.jyu.fi/list-archive/ ucot_opetus/ind.html Työhuone: Ag C222.2 / 014-2604963 iii

UCOT-projekti Testausraportti 0.02 Julkinen iv

Julkinen Testausraportti 0.02 UCOT-projekti Sisältö 1 Johdanto 1 1.1 Taustaa.................................... 1 2 Testausympäristö 2 3 Testausstrategia 3 3.1 Tarkoitus................................... 3 3.2 Sovellettu yksikkötestaus......................... 3 3.3 Hyväksyntätestaus............................. 3 3.4 Järjestelmätestaus.............................. 3 4 Testauksen raportointi 5 v

UCOT-projekti Testausraportti 0.02 Julkinen vi

Julkinen Testausraportti 0.02 UCOT-projekti 1 Johdanto UCOT-projekti toteuttaa Jyväskylän yliopiston tietotekniikan laitokselle ja Agora Centerille ohjelmiston, jolla analyysivaiheen olioluokkia voidaan muodostaa käyttötapauskuvauksista. Sovelluksen tarkoituksena on osittain automatisoida analyysivaiheen olioluokkien suunnittelua. Ohjelmisto toteutetaan Tekes-hankkeen rahoittamalle Tuotanto 2010 -tutkimusprojektille. Tässä dokumentissa esitellään projektin testaukseen käytettävä strategia, testausympäristö ja testauksen raportoinnissa käytettävät raportointikäytänteet. Iteraatiokohtaisesti suoritetut hyväksyntätestaukset ja projektin loppuvaiheen järjestelmätestaus raportoidaan tämän dokumentin liitteinä. 1.1 Taustaa Oliokeskeisen ohjelmistotuotannon kaksi ensimmäistä vaihetta ovat vaatimusmäärittely ja -analyysi. Vaatimusmäärittelyvaiheessa asiakas ja järjestelmää kehittävä osapuoli määrittelevät järjestelmän tarkoituksen ja analysoivat ongelman, jota ratkaisemaan järjestelmä kehitetään. Tuloksena on vaatimusmäärittely ja myös käyttötapauskuvaus, mikäli käytetään käyttötapauspohjaista kehitysmenetelmää. Käyttötapauksista voidaan löytää kirjoitettua tekstiä tutkimalla tärkeimmät sovellusalueen käsitteet, joista tehdään analyysivaiheen olioluokkia. Analyysivaiheen tarkoituksena on tuottaa sovellusaluetta tarkasti kuvaava malli, jonka pohjalta järjestelmä voidaan suunnitella ja toteuttaa. 1(5)

UCOT-projekti Testausraportti 0.02 Julkinen 2 Testausympäristö UCOT-projektin sovellus kehitetään Javan Standard Editionin versiolla 5.0, joka oli projektin alkaessa uusin projektitilan laitteilla käytössä oleva versio. Tästä johtuen kaikki testaaminen tullaan suorittamaan Java-ympäristön versiossa 5.0. Sovellus ei tule toimimaan vanhemmilla Javan versioilla, koska kehitysvaiheessa käytetään geneerisiä luokkia. Laitteistoarkkitehtuurikohtaista testausta ei ole mielekästä toteuttaa, koska kyseessä on virtuaalikoneessa ajettava sovellus. 2(5)

Julkinen Testausraportti 0.02 UCOT-projekti 3 Testausstrategia Tässä luvussa kerrotaan testauksen tarkoituksesta ja käytettävistä menetelmistä. 3.1 Tarkoitus Testauksen tarkoituksena on varmistaa, että sovellus toteuttaa sille asetetut laadulliset ja toiminalliset vaatimukset. Sovelluksen tulee säilyttää sen jo toteuttamat toiminalliset vaatimukset, vaikka lähdekoodia muutettaisiinkin vielä myöhemmin. 3.2 Sovellettu yksikkötestaus Hyvin yksityiskohtaista testausta ei projektin laajuuden ja aikataulun vuoksi ehditä toteuttamaan. Tästä johtuen testauksessa keskitytäänkin sovelluksen kannalta tärkeimpiin komponentteihin. Niiden toimivuus varmistetaan sovelletulla yksikkötestauksella (TDD). Siinä sovelluksen kriittisimmille komponenteille kirjoitetaan testiyksikkö tai -ohjelma, joka suoritetaan aina, kun kyseisen komponentin lähdekoodia muutetaan. Näin samalla vältytään regressiolta tärkeimpien komponenttien osalta. Projektiryhmä suorittaa sovelletun yksikkötestauksen jo kunkin komponentin kehitysvaiheessa. 3.3 Hyväksyntätestaus Iteraatioiden tuotosten toimivuus ja vaatimusten täyttyminen varmistetaan iteraatioiden taitekohdissa hyväksyntätestauksella, jossa sovelluksen vaatimukset käydään systemaattisesti läpi tilaajan läsnäollessa. Aikataulujen salliessa asennetaan ohjelmisto tilaajan käytettäväksi. 3.4 Järjestelmätestaus Järjestelmätestauksella tarkoitetaan tämän projektin osalta projektin loppuvaiheeseen sijoittuvaa ad hoc -testausta, käytettävyyden testausta ja lopullista hyväksyntä- 3(5)

UCOT-projekti Testausraportti 0.02 Julkinen testausta. Ad hoc -testauksella tarkoitetaan tässä yhteydessä niin sanottua tutkivaa testausta, jossa projektiryhmä testaa sovelluksen eri toimintoja virheiden varalta. Sovelluksen käytettävyystestaukseen osallistuu koko projektiorgainsaatio. Lopullisessa hyväksyntätestauksessa käydään systemaattisesti läpi kaikki sovellukselle asetetut vaatimukset tilaajan ollessa läsnä. 4(5)

Julkinen Testausraportti 0.02 UCOT-projekti 4 Testauksen raportointi Iteraatioiden taitekohdissa suoritetuista hyväksyntätesteistä kirjoitetaan erilliset raportit, jotka asetetaan liitteeksi tähän dokumenttiin. Raportista ilmenee iteraatiossa sovellukselle asetetut vaatimukset ja mahdollisesti loytyneet virheet. Raportin alussa kerrotaan testattu sovelluksen versio ja testauksen päivämäärä. Raportin lopussa kerrotaan iteraation vaatimusten lukumäärä ja niiden täyttymisprosentti. Testauksessa löytyneistä virheistä kirjataan ylös siihen liittyvä vaatimus, kuvaus virheestä, mahdollisesti tarvittavat ohjeet virheen toistamiseen, kommentit ja päivämäärä jolloin virhe korjattiin. 5(5)