T Tietojenkäsittelyopin ohjelmatyö

Koko: px
Aloita esitys sivulta:

Download "T Tietojenkäsittelyopin ohjelmatyö"

Transkriptio

1 T Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä dokumentti on tietokonegrafiikka-algoritmien visualisointiin tarkoitettujen visualisointien ja niiden tekemiseen tarkoitetun ohjelmointirajapinnan testisuunnitelma. Päivämäärä Projektiryhmä Keimo Kirjoittajat Matti Kannala Muutokset PVM Tekijä Versio Selitys Matti Kannala 0.1 Versio ryhmän kommentoitavaksi Iiro Ojala 0.2 Katselmoinnissa tehtyjä muutoksia Matti Kannala 1.0 Viimeistely palautukseen 1

2 Sisällysluettelo 1 n tunniste Johdanto Suunnitelman tarkoitus ja esittely Sanasto Lähteet Yleiskatsaus dokumenttiin Testauksen kohteet Yksikkötestauksen kohteet Järjestelmätestauksen kohteet Hyväksymistestauksen kohteet Kohteet, joita ei testata Testattavat ominaisuudet Jako testisarjoihin Guimon perustoiminnallisuus Visualisaatio 1: Lokaalit valaistusmallit ja materiaaliparametrit Visualisaatio 2: Perustransformaatiot Visualisaatio 3: 3D-kameran parametrit Visualisaatio 4: Globaalit valaistusmallit Visualisaatio 5: Z- ja A-puskuri Hyväksymistestaus Ominaisuudet, joita ei testata Lähtökohdat Konfiguraation hallinta Testitapausten tärkeysluokat Virheiden vakavuusluokat Testaustyökalut Rajoitukset Testien hyväksymis- ja hylkäämisperusteet Yksikkötestien hyväksymis- ja hylkäämisperusteet Testisarjojen hyväksymis- ja hylkäämisperusteet Hyväksymistestauksen hyväksymis- ja hylkäämisperusteet Testauksen keskeyttämisen ja jatkamisen kriteerit Toimitukset Välttämättömät toimitukset Suositeltavat toimitukset Tehtävät testauksessa Ympäristövaatimukset Turvallisuus Tilat Laitteet Ohjelmistot Vastuut Henkilökunta- ja koulutustarpeet Roolit

3 13.2 Henkilöt Koulutus Aikataulu Projektin päävaiheiden aikataulu Tehtävien aikataulu ja status Riskit Riskien mittaaminen Kurssiorganisaatioon liittyvät riskit Asiakkaaseen liittyvät riskit Projektiryhmään liittyvät riskit Yhteenveto riskeistä Testisarjat Testisarjojen rakenne Testisarjat

4 1 n tunniste Keimo_TS_ _1.0 2 Johdanto 2.1 Suunnitelman tarkoitus ja esittely Tämän suunnitelman tarkoituksena on toimia projektisuunnitelmana Keimotietokonegrafiikka-algoritmien visualisointien ja niiden tekemiseen tarkoitetun ohjelmointirajapinnan testausprojektille. Testattava ohjelmisto sisältää Windowsympäristössä toimivan 3D-grafiikkaa sisältävän ohjelman sekä C++-kielisen ohjelmointirajapinnan. Suunnitelmassa kuvataan testausaktiviteetit laajuuksineen, lähestymistavat, resurssit ja aikataulu. Tarkoituksena on luetella testattavat asiat ja ominaisuudet, testaukseen sisältyvät tehtävät, vastuut ja riskit. Testauksessa pyritään löytämään ohjelmiston virheet mahdollisimman tehokkaasti ja aikaisessa vaiheessa. Testauksella pyritään myös varmistamaan ohjelmiston riittävä laatu ennen lopullisen tuotteen luovuttamista ohjelmistoprojektin viimeisessä vaiheessa, luovutuksessa. Testausprojektissa käytetään testausmenetelminä yksikkötestausta, järjestelmätestausta ja hyväksymistestausta. Yksikkötestaus toteutetaan automaattitestauksena käyttäen Junit- ja CppUnit-testauskirjastoja. Järjestelmä- ja hyväksymistestaus suoritetaan ennaltamäärättyjen testisarjojen avulla. Lisäksi projektin aikana suoritetaan ad-hoctestausta ja käytettävyyden parantamiseen käytetään heuristista arviointia. 2.2 Sanasto Alla on esitetty dokumentissa käytetyt keskeiset termit englanniksi ja suomeksi: englanti test plan test suite test case test log test report bug bug report ad-hoc-testing suomi testisuunnitelma testisarja (testitapaussarja) testitapaus testiloki testiraportti virhe virheraportti ad-hoc-testaus (ennalta määräämätön testaus) 4

5 2.3 Lähteet Keimon projektisuunnitelma Keimon käyttäjävaatimusdokumentti Keimon yksikkötestauksen käyttöönottosuunnitelma Keimon heuristisen arvioinnin käyttöönottosuunnitelma CppUnit Home Page, URL: JUnit Home Page, URL: IEEE Standard for software test documentation Burana-virheraportointiohjelma URL: Yleiskatsaus dokumenttiin Luvussa 1 määritellään dokumentin tunniste, josta selviää dokumentin nimi, versio ja päivämäärä. Luvussa 2 esitellään suunnitelman tarkoitus ja käydään lyhyesti läpi testauksen kohde ja käytettävät menetelmät. Luvussa 3 kerrotaan testauksen kohteet ja miten ne on saatavilla testausta varten. Luvussa 4 määritellään, mitä asioita testataan. Luvussa 5 määritellään, mitä asioita ei testata. Luvussa 6 esitellään testauksen lähtökohdat: konfiguraation hallinta, luokitukset, työkalut ja mittarit. Luvussa 7 kerrotaan, millä perusteella testit voidaan hyväksyä tai hylätä. Luvussa 8 kerrotaan, millä perusteella testaus pitää lopettaa ja milloin testausta saa jatkaa. Luvussa 9 määritellään testausprojektissa toimitettavat dokumentit. Luvussa 10 esitellään testauksen tehtävät ja niiden väliset suhteet. Luvussa 11 keskitytään ympäristövaatimuksiin, joita testauksella on. Luvussa 12 kerrotaan henkilöstön vastuut eri vaiheissa. Luvussa 13 esitellään testaushenkilökunta rooleineen ja mahdolliset koulutustarpeet. Luvussa 14 esitellään testausprojektin aikataulu ja status. 5

6 Luvussa 15 määritellään testausprojektin riskit ja analysoidaan niiden vakavuudet. Luvussa 16 esitellään lyhyesti järjestelmä- ja hyväksymistestauksen testisarjat. 3 Testauksen kohteet 3.1 Yksikkötestauksen kohteet Yksikkötestauksessa CppUnit:lla tai JUnit:lla testattavat kohteet ovat ohjelmakoodin luokat, joihin on kirjoitettu yksikkötestejä. Koska yksikkötestit ovat automaattisia, ne ajetaan joka kerta läpi, kun muutettua koodia aiotaan siirtää versionhallintaan. Yksikkötestausta tehdään siis vain kun ohjelmakoodia muutetaan. Aluksi kehittäjä ottaa versionhallinnasta tuoreimman version kaikesta ohjelmakoodista paikalliselle levylle ja tekee muutokset koodiin. Muutosten jälkeen kehittäjä yhdistää samaan aikaan muiden kehittäjien tekemät muutokset paikalliselle levylleen. Yhdistetty versio on versio, jonka moduuleille yksikkötestaus suoritetaan ennen versionhallintaan siirtämistä. Tarkemmat ohjeet yksikkötestaukseen löytyy Keimon yksikkötestauksen käyttöönottosuunnitelmasta. 3.2 Järjestelmätestauksen kohteet Järjestelmätestauksen kohde on aina täysi versio ohjelmistosta. Täysi versio sisältää kaikki version toteutetut visualisaatiot ja käyttöliittymämoduulin Guimon. Järjestelmätestausta varten testaaja hakee versionhallinnasta uusimman asennuspaketin tai sitä vastaavat binäärit, jos asennuspakettia ei ole projektin kyseisessä vaiheessa vielä toteutettu. Sen jälkeen testaaja asentaa testattavan ohjelman testikoneelle. Järjestelmätestaus suoritetaan testitapauksilla, jotka on koottu testisarjoiksi. Testisarjat on dokumentoitu testisarjoittain dokumentteihin, jotka on nimetty testattavan kokonaisuuden mukaan. 3.3 Hyväksymistestauksen kohteet Hyväksymistestauksen kohde on asiakkaalle luovutettava lopullinen versio. Testaaja hakee testattavan version asennuspaketin versionhallinnasta ja asentaa ohjelmiston testauskoneelle. Hyväksymistestauksessa suoritetaan käyttäjävaatimusdokumentin vaatimuksista kirjoitetut testitapaukset. Testitapaukset löytyvät hyväksymistestauksen testisarjadokumentista. 3.4 Kohteet, joita ei testata Projektin ainoat testaamattomat kohteet ovat ohjelmakoodin luokat, joihin ei kirjoiteta yksikkötestejä ja automaattisesti generoidut dokumentit. Testaamattomia luokkia ovat 6

7 luokat, joissa ei ole mitään testattavissa olevaa monimutkaista toiminnallisuutta. Automaattisesti generoidut dokumentit ovat ohjelmakoodista Doxygen-ohjelmalla generoidut dokumentit. Dokumenttien toiminnallisuus tulee riittävästi testattua kehittäjien toimesta, kun he selaavat luokkien määrittelyjä. 4 Testattavat ominaisuudet 4.1 Jako testisarjoihin Järjestelmän ominaisuudet testataan järjestelmä- ja hyväksymistestauksessa. Ominaisuuksien testaus on jaettu testisarjoihin, jotka sisältävät testitapauksia. Järjestelmätestausta varten tehdään 7 testisarjaa: yksi testaamaan käyttöliittymän, Guimon perustoiminnallisuuksia, yksi jokaista visualisaatiota kohden ja yksi hyväksymistestausta varten. Jokaisesta testisarjasta on lueteltu käyttäjävaatimukset, jotka testisarjan tulisi testata ja minkä perusteella testitapauksia kirjoitetaan. Kaikkia visualisaatioita koskevat vaatimukset on jaettu visualisaatioiden testisarjojen kesken siten, että testitapauksissa ei ole toistoa. Hyväksymistestaus koostuu yhdestä kaikki käyttäjävaatimukset kattavasta testisarjasta. Testitapausten prioriteettien määrityksessä käytetään apuna vaatimuksien prioriteetteja. 4.2 Guimon perustoiminnallisuus Käyttöliittymäkomentojen nauhoittaminen Nauhoitusten toistaminen 4.3 Visualisaatio 1: Lokaalit valaistusmallit ja materiaaliparametrit Ohjelman käynnistäminen Visualisoinnin käynnistäminen Materiaaliparametrien säätäminen Paikallinen valaistusmalli: Phong Valojen liikuttaminen 4.4 Visualisaatio 2: Perustransformaatiot Perustransformaatiot Kameroiden navigointi Kappaleiden renderöintitavan muuttaminen Normaalivektorien näyttäminen 7

8 4.5 Visualisaatio 3: 3D-kameran parametrit Kameroiden lisääminen Debug-kameran lisääminen Kameran polttoväli Etu- ja takaleikkaustasot Ortogonaaliperspektiivi 4.6 Visualisaatio 4: Globaalit valaistusmallit Varjojen näyttäminen 4.7 Visualisaatio 5: Z- ja A-puskuri Z-puskurin visualisointi A-puskurin visualisointi 4.8 Hyväksymistestaus Tuote hyväksytään hyväksymistestauksella. Hyväksymistestauksessa testataan, mitkä vaatimuksista ovat toteutuneet. Kaikkia testitapauksia ei tarvitse kirjoittaa, koska ne voidaan suurimmaksi osaksi kerätä muista testisarjoista. Testaa kaikki käyttäjävaatimusdokumentin vaatimukset, jotka voidaan testata 5 Ominaisuudet, joita ei testata Käytettävyys Käytettävyyttä arvioidaan ja parannetaan projektissa heuristisen arvioinnin avulla. Käytettävyyteen liittyviä virheitä saattaa kuitenkin löytyä myös testauksessa, mutta testaus keskittyy lähinnä toiminnallisuuden varmistamiseen. Heuristisesta arvioinnista löytyy lisää tietoa Keimo heuristisen arvioinnin käyttöönottosuunnitelmasta. Luotettavuus Virheen korjauksen tarkistaa virheen löytäjä. Jos virhe on korjaantunut, virhe voidaan sulkea. Projektissa ei suoriteta erityistä korjattujen virheiden tarkistusta kootusti. Suorituskyky Suorituskykyä ei testata millään erityisellä testillä. Suorituskykyä tarkkaillaan projektissa koko ajan ja se yritetään pitää mahdollisimman korkeana, jotta järjestelmä olisi käytettävissä myös hieman hitaammilla koneilla. Jatkokehitettävyys 8

9 Jatkokehitettävyyttä ei testata, johtuen sen vaikeasta testattavuudesta. Siirrettävyys Siirrettävyys varmistetaan ilman erityistä testiä kääntämällä ohjelmakoodi unixjärjestelmässä. Siirrettävyyden testaaminen laajemmassa skaalassa on projektissa vaikeaa, johtuen riittävän monen erilaisen alustan saatavuudesta. 6 Lähtökohdat 6.1 Konfiguraation hallinta Projektin versionhallinta hoidetaan CVS-versionhallintaohjelmalla. Kaikki testaukseen liittyvät dokumentit tallennetaan versionhallintaan. Ennen testauksen aloittamista testaaja hakee testaukseen tarvittavat dokumentit ja uusimman testattavan version versionhallinnasta. Testattavia versioita luodaan testaustarpeiden mukaan. Testausdokumentit sijaitsevat versionhallinnassa hakemistossa project-docs/test-docs/ ja testattavat ohjelmaversiot sijaitsevat hakemistossa releases/. Järjestelmä- ja hyväksymistestausta varten luodaan versionhallintaan seuraavat testattavat versiot (asennuspaketit): Guimo testiversio1 (järjestelmätestaus) Keimo testiversio1 (järjestelmätestaus) Keimo testiversio2 (järjestelmätestaus) Keimo testiversio3 (järjestelmätestaus) Keimo testiversio4 (järjestelmätestaus)... Keimo testiversion (järjestelmätestaus) Keimo julkaisuversio1 (hyväksymistestaus) Keimo julkaisuversio2 (jos hyväksymistestaus ei mene läpi) Muut paitsi Guimo ovat helposti asennettavia paketteja. Guimo on Keimo-järjestelmän käyttöliittymäkomponentti, joka on pelkkä java-luokat sisältävä jar-paketti. Jar-paketti käynnistetään testausta varten testikoneen java-tulkilla komennolla: java jar guimo.jar. 6.2 Testitapausten tärkeysluokat Käytettävät testitapausten tärkeysluokat on kuvattu alla olevassa taulukossa. Taulukko 1 Testitapausten tärkeysluokat Vakavuus Kriittinen Tärkeä Normaali Kuvaus Välttämätön ohjelman toiminnalle Keskeinen toiminto tai ominaisuus Lisäominaisuus tai ei-kriittinen toiminto 9

10 6.3 Virheiden vakavuusluokat Vakavuusluokituksena käytetään virheraportointiohjelman Buraran vakavuusluokitusta. Käytettävät virheiden vakavuusluokat on kuvattu alla olevassa taulukossa. Taulukko 2 Virheiden vakavuusluokat Vakavuus Burana Kuvaus Vähäinen Minor Kuten normaali, mutta esiintyy harvoin ja on helposti kierrettävissä. Normaali Normal Normaali ongelma, väärä toiminto, häiritsevä käyttäytyminen jne. Vakava Serious Tekee yhden tai useamman järjestelmän toiminnon käyttökelvottomaksi Kriittinen Critical Tekee koko järjestelmän käyttökelvottomaksi 6.4 Testaustyökalut Testauksessa käytetään Bunara-, JUnit-, CppUnit- ja Word-työkaluja. Burana on kurssin tarjoama www-pohjainen virheraportointijärjestelmä, jonne löydetyt virheet kirjataan. Virheraportin huolellinen täyttäminen on erityisen tärkeää. Jos virhe löydetään testitapauksia suorittaessa, on todella tärkeää kirjata testitapauksen tunniste (ID) virheraporttiin. Sille ei ole omaa kenttää lomakkeessa, joten se kirjataan kentän Synopsis alkuun. Kenttä voisi olla esim. T106 Play-komento ei toimi menulta. Ilman tunnistetta ei virhettä voida mitenkään yhdistää testitapaukseen. Buranan www-osoite on: JUnit- ja CppUnit-työkalut on tarkoitettu yksikkötestausta varten. Työkalut ovat testauskirjastoja, joiden avulla voidaan ohjelmakoodiluokille toteuttaa yksikkötestejä. Näiden työkalujen käytöstä löytyy lisätietoja Keimon yksikkötestauksen käyttöönottosuunnitelmasta tai työkalujen kotisivuilta. Word-tekstinkäsittelyohjelmaa käytetään testauksen dokumentoinnissa. Tämä dokumentti ja testisarjat ovat Word-dokumentteja. Testilokit kirjataan testitapausten yhteyteen dokumentissa sitä varten olevaan taulukkoon. 6.5 Rajoitukset Testauksen rajoituksina on tiettyihin päivämääriin sidottu aikataulu ja projektityhmän henkilöstön määrä. 10

11 7 Testien hyväksymis- ja hylkäämisperusteet 7.1 Yksikkötestien hyväksymis- ja hylkäämisperusteet Yksikkötestausta verifioi koodiin tehdyt muutokset. Jotta ohjelmakoodin muutokset olisivat siirrettävissä versionhallintaan, pitää kaikkien yksikkötestien mennä läpi. Jos yksi tai useampi testi ei mene läpi, on testi hylätty. 7.2 Testisarjojen hyväksymis- ja hylkäämisperusteet Testisarjat koostuvat useista testitapauksista, joilla jokaisella on prioriteetit. Jotta testisarja olisi hyväksytty, pitää seuraavat testisarjan ehdot täyttyä: Kaikki testisarjan kriittisen tärkeysluokan testitapaukset on hyväksytty Korkeintaan 1 kpl tärkeän tärkeysluokan testitapauksista on hylätty Yli puolet normaalin tärkeysluokan testitapauksista on hyväksytty Jotta yksittäinen testitapaus olisi hyväksytty, pitää seuraavat testitapauksen ehdot täyttyä: Kriittisiä tai vakavia virheitä ei löydy Normaaleja virheitä löytyy korkeintaan 1 kpl. Vähäisiä virheitä löytyy korkeintaan 2 kpl. 7.3 Hyväksymistestauksen hyväksymis- ja hylkäämisperusteet Jotta tuotteen hyväksymistestaus menisi läpi, pitää kaikkien testisarjojen ja moduulien yksikkötestaus mennä läpi. 8 Testauksen keskeyttämisen ja jatkamisen kriteerit Testaus keskeytetään, jos ulkoiset syyt siihen pakottavat. Testausta jatketaan välittömästi, kun testauksen keskeyttämisen aiheuttaneet ulkoiset tekijät eivät enää vaikuta. Joissakin tapauksissa voidaan joutua odottamaan uuden testiversion julkaisua. Testaus keskeytetään esimerkiksi seuraavissa tilanteissa: Force Majeure syyt sota, luonnonkatastrofi, yleislakko, poikkeustila, jne. Käytetty tietokonelaitteisto hajoaa Testattava ohjelma ei toimi ollenkaan Jos testisarjan aikana löytyy enemmän kuin 2 kriittistä virhettä 11

12 9 Toimitukset 9.1 Välttämättömät toimitukset Tämä dokumentti sekä siitä tehdyt parannetut versiot. Testisarjat Sisältää joukon testitapauksia. Testitapausten määrittelyt Sisältää kuvaukset yksittäisistä testitapauksista ja niiden kulusta. Testitapaus sisältää tiedot: id, prioriteetti, kuvaus, alkutilanne, askeleet ja odotettu lopputilanne. Testilokit Testitapauskohtainen loki testauksesta. Testiloki sisältää tiedot: testaaja, pvm, testattu versio ja tulos (hyväksytty/hylätty). Virheraportit Virheraportti tehdään Burana-ohjelmalla. Virheraportti sisältää tiedot: virheen löytäjä, organisaatio, moduuli, vakavuus, sisäinen prioriteetti, ohjelman versio, luokka, vastuuhenkilö, korjauksen estimaatio, ympäristö, lyhyt kuvaus (sisältäen testitapauksen id:n), kuvaus, toistaminen ja korjausehdotus. Vaikka Burana hyväksyy vain osittain täytetyt raportit, tarkoituksena on täyttää kaikki kentät. Testiraportit Yhteenvetoraportti testauksesta projektin yhdessä vaiheessa. Testiraportti sisältää: yhteenveto, poikkeukset, kokonaisarviointi, tulosten yhteenveto, evaluointi ja aktiviteettien yhteenveto. Koodirivien raportointi Koodirivien määrä raportoidaan Buranaan mahdollisimman usein. 9.2 Suositeltavat toimitukset Testisarjapohja Dokumenttipohja testisarjoja varten Testitapauspohja Dokumenttipohja testitapausta varten 12

13 10 Tehtävät testauksessa Testauksen tehtävät jakautuvat testausta valmisteleviin, testauksen suorittamiseen liittyviin tehtäviin ja raportointiin. Kaikilla testausprojektin jäsenillä on riittävät taidot mihin tahansa tehtävään. Tehtävien vastuut löytyvät luvusta 12 Vastuut ja tehtävien aikataulu sekä status on kerrottu luvussa 14 Aikataulu. Seuraavassa listassa on lueteltu testauksen tehtävät osineen ja suhteineen: n luonti kirjoitetaan T1-vaiheen aikana. Suunnitelmaan tehdään tarpeen mukaan muutoksia muissa vaiheissa. Testisarjojen luonti Testisarjoja on yhteensä 7 kpl. Testisarjat pitää kirjoittaa ajoissa, ennen vaiheen loppua, jotta testaus ja raportointi ehditään myös tehdä. Testisarjojen testaus Testisarjat suoritetaan ennen vaiheen loppua. Jotta testisarjan suorittaminen onnistuu, pitää testisarja olla luonnollisesti luotu. Testauksessa löydetyt virheet pitää raportoida Buranaan ja testilokit kirjoittaa. Testiraporttien luonti Testiraportit kirjoitetaan vaiheiden T1, T2, T3 ja LU lopuksi. Jotta raportin kirjoittaminen onnistuu, pitää vaiheen testaus olla suoritettu ja niiden testilokit kunnossa. Ad-hoc-testaus Ennalta määräämätöntä järjestelmätestausta. Testauksessa löydetyt virheet pitää raportoida Buranaan. 11 Ympäristövaatimukset 11.1 Turvallisuus Turvallisuusvaatimukset eivät tässä projektissa ole tiukat. Turvallisuuden osalta vaatimukset kohdistuvat lähinnä henkilöstöön ja tietojärjestelmiin. Riittävän turvallisuustason takaa se, että henkilöstö koostuu nuhteettomista Suomen kansalaisista, ja että tietojärjestelmänä käytetään TKK:n atk-keskuksen järjestelmiä. 13

14 11.2 Tilat Projektin henkilöstö työskentelee hajautetusti. Jokainen huolehtii itse omalta osaltaan tarvittavan työskentelytilan järjestämisestä. Testaustilassa pitää olla Internet-yhteys, jotta testattava versio ja dokumentit voidaan hakea versionhallinnasta ja löydetyt versiot raportoida WWW-pohjaisella Buranalla Laitteet Testiympäristö muodostuu tavallisesta PC-tietokoneesta Windows-käyttöjärjestelmällä varustettuna. Jokaiselta projektin jäseneltä löytyy omasta takaa testiympäristön vaatimukset täyttävä kone. Windows 2000 on suositeltavin käyttöjärjestelmä testaukseen Ohjelmistot Varsinaiseen järjestelmä- ja hyväksyntätestaukseen ei tarvita muita ohjelmistoja kuin käyttöjärjestelmä (ks. edellinen kohta). Yksikkötestaukseen tarvitaan JUnit- ja CppUnittyökalut. Virheiden raportointiin WWW-pohjaisella Buranalla tarvitaan WWW-selain. Testaukseen projektin jäsenet järjestävät käyttöönsä seuraavat ohjelmistot: Keimo (testattava ohjelmisto) Word (tekstinkäsittely) Excel (taulukkolaskenta) JUnit- ja CppUnit-työkalut (yksikkötestaus) WWW-selain (virheiden raportointi Buranalla) 12 Vastuut Vastuut jaetaan vaihekohtaisesti. Projektin henkilöstöstä jokainen kykenee hoitamaan minkä tahansa rooleista missä tahansa vaiheessa. Työtehtäviä on kierrätetty vaihtelun ja oppimisen maksimoinnin takia. Roolien tarkat vastuukuvaukset löytyvät luvusta 13 Henkilökunta- ja koulutustarpeet. Seuraavassa taulukossa on jaettu testauksen vastuut vaiheittain: Taulukko 3 Testauksen vastuut vaiheittain Rooli Toteutus 1 Toteutus 2 Toteutus 3 Luovutus Testauspäällikkö Tero Tero Tero Tero Testauksen Matti Johan Iiro Matti suunnittelija 1 Testauksen Yrjö Iiro - - suunnittelija 2 Testaaja 1 Iiro Matti Yrjö Samuli Testaaja 2 - Yrjö Samuli Petri Yksikkötestaus- Tero Samuli Petri Johan 14

15 vastaava 13 Henkilökunta- ja koulutustarpeet 13.1 Roolit Jokaisessa testausvaiheessa tarvitaan seuraavia henkilöitä: Testauspäällikkö 1 kpl o On vastuussa siitä, että ohjelmisto tulee testattua suunnitelman mukaan. o Päivittää testisuunnitelmaa tarpeen mukaan. o Pitää huolen, että testaajille on saatavilla testattava versio. o Pitää huolen, että testauksen suunnittelijat kirjoittavat testitapauksia suunnitelman mukaan. o Pitää huolen, että myös asiakkaalle toimitetaan ohjelmiston versio testattavaksi ja ohjeistaa asiakasta virheiden raportoinissa. o Kirjoittaa vaiheen päätyttyä testiraportin. Testauksen suunnittelija 0-2 kpl o Kirjoittaa testitapauksia testisarjoihin. o Kirjoittaa testisuunnitelmaa. Testaaja 1-2 kpl o Suorittaa valitut testisarjat valitulle ohjelmiston versiolle. o Kirjoittaa testilokit ja raportoi virheistä Buranaan. Yksikkötestausvastaava 1kpl o Pitää huolen, että ohjelmoijat kirjoittavat yksikkötestitapauksia riittävästi. o Pitää huolen, että versionhallinnassa ei ole koodia, joka ei läpäise yksikkötestejä. o Kirjoittaa yksikkötestauksesta testiraporttiin Henkilöt Taulukko 4 Testausprojektin henkilökunta Nimi Rooli koko Sähköposti Puhelin projektissa Johan Engström Projektipäällikkö johan.engstrom@hut.fi Matti Kannala Tuotepäällikkö matti.kannala@hut.fi Iiro Ojala Laatupäällikkö iaojala@cc.hut.fi Yrjö Peussa Konfiguraatiopäällikkö peussa@iki.fi Samuli Laine Järjestelmäarkkitehti, smlaine2@cc.hut.fi ohjelmoija Tero Karras Testauspäällikkö, käyttöliittymäsuunn., ohjelmoija tkarras@cc.hut.fi

16 Petri Kero 13.3 Koulutus Riskienhallintapäällikkö, ohjelmoija Testauksessa käytettävät työkalut eivät vaadi erityistä koulutusta projektiryhmän jäsenille. Virheraportointiohjelma Burana on hyvin yksinkertainen ja helposti käytettävä. Burana sisältää lisäksi hyvät käyttöohjeet. Yksikkötestauksen työkalut JUnit ja CppUnit vaativat enemmän tutustumista. Keimon yksikkötestauksen käyttöönottosuunnitelmasta löytyy korkean tason ohjeet. Esimerkkejä käytännön käytöstä löytyy jo toteutetuista yksikkötesteistä ja työkalujen kotisivuilta ja 14 Aikataulu 14.1 Projektin päävaiheiden aikataulu Projekti jakautuu viiteen vaiheeseen. Testausta tehdään neljässä viimeisessä vaiheessa. Seuraavassa taulukossa on kuvattu korkealla tasolla testauksen sijoittuminen projektin vaiheisiin: Taulukko 5 Testauksen sijoittuminen projektiin Vaihe Viikot Viikot Viikot 49-6 Viikot 7-12 Viikot PS T1 23% T2 23% T3 31% LU 23% 14.2 Tehtävien aikataulu ja status Testausprojekti on aikataulutettu kappaleessa 10 Tehtävät testauksessa määriteltyjen tehtävien mukaan. Yksikkötestausta ei aikatauluteta, koska se tehdään ohjelmoinnin yhteydessä ja testaus on automaattista. Myöskään asiakkaan tekemää testausta ei ole aikataulutettu. Aikaa testausprojektille on kokonaisuudessaan käytettävissä noin 100 tuntia. Kokonaisaika on arvioitu antamalla testaukselle noin puolet yhden henkilön koko työpanoksesta. Aikataulun arvioita ja statusta päivitetään projektin edetessä. Aikataulutusta ei voitu tehdä suhteelliseksi riippuvuuksien avulla, koska projektissa suurin osa on ennaltamäärättyjä ajankohtia. 16

17 Taulukko 6 Testauksen aikataulu ja status T1 Viikot Tehtävä Status Suunniteltu Toteutunut n luonti Valmis 15h 20h Guimo-testisarjan luonti Valmis 3h 6,5h Guimo-testisarjan testaus Valmis 2h 3h Testiraportin luonti Valmis 2h 7h Yhteensä: 22h 35,5h T Tehtävä Status Suunniteltu Toteutunut Ad-hoc-testausta Ei aloitettu 10h Visu1-testisarjan luonti Ei aloitettu 3h Visu1-testisarjan testaus Ei aloitettu 2h Visu2-testisarjan luonti Ei aloitettu 3h Visu2-testisarjan testaus Ei aloitettu 2h Testiraportin luonti Ei aloitettu 2h Yhteensä: 22h T Tehtävä Status Suunniteltu Toteutunut Ad-hoc-testausta Ei aloitettu 15h Visu3-testisarjan luonti Ei aloitettu 3h Visu3-testisarjan testaus Ei aloitettu 2h Visu4-testisarjan luonti Ei aloitettu 3h Visu4-testisarjan testaus Ei aloitettu 2h Visu5-testisarjan luonti Ei aloitettu 3h Visu5-testisarjan testaus Ei aloitettu 2h Testiraportin luonti Ei aloitettu 2h Yhteensä: 32h LU Tehtävä Status Suunniteltu Toteutunut Ad-hoc-testausta Ei aloitettu 5h Hyväksymistestisarjan luonti Ei aloitettu 5h Hyväksymistestisarjan testaus Ei aloitettu 5h Testiraportin luonti Valmis 5h Yhteensä: 20h 15 Riskit 15.1 Riskien mittaaminen Riskien todennäköisyydet on luokiteltu kolmeen eri luokkaan: 3 Suuri 2 Keskinkertainen 17

18 1 Pieni Seuraukset on myös jaettu kolmeen luokkaan: 3 Kriittinen 2 Vakava 1 Lievä Riskin vakavuus lasketaan näiden kahden parametrin tulona. Vakavin riski on Suuri * Kriittinen = 3 * 3 = 9. Lievin riski on Pieni * Lievä = 1 * 1 = Kurssiorganisaatioon liittyvät riskit Ongelma kurssin ohjelmistoissa Todennäköisyys Keskinkertainen, tuntikirjauksessakin oli ongelmia projektin suunnitteluvaiheessa. Seuraus Vakava, ei voida käyttää kurssin pakollista virheraportointiohjelmaa Buranaa. Vakavuus 4 Ennaltaehkäisy Mahdotonta Varasuunnitelma Virheraportointi voidaan tehdä myös esim. Excel:llä. Riski 1 Ongelma kurssin ohjelmistoissa Kurssin testausvaatimukset muuttuvat Todennäköisyys Pieni, muutokset aiheuttaisivat kurssilla suuren hälyn. Seuraus Vakava, testisuunnitelmaan joudutaan tekemään suuria muutoksia ja testauksen aikataulut menevät pieleen. Vakavuus 2 Ennaltaehkäisy Mahdotonta Varasuunnitelma Aikataulut on suunniteltava heti uudestaan, jos vaatimukset muuttuvat. Riski 2 Kurssin testausvaatimukset muuttuvat 15.3 Asiakkaaseen liittyvät riskit Asiakkaan testausvaatimukset muuttuvat Todennäköisyys Keskinkertainen Seuraus Vakava, testisuunnitelmaan joudutaan tekemään suuria muutoksia ja testauksen aikataulut menevät pieleen. Jo suoritetut testit saattavat olla ylimääräistä työtä. Vakavuus 4 Ennaltaehkäisy Asiakkaan kanssa pitää olla sopimukset testausvaatimuksista ja niistä pitää ajoissa keskustella mahdollisimman paljon. Varasuunnitelma Aikataulut on suunniteltava heti uudestaan, jos vaatimukset muuttuvat. 18

19 Riski 3 Asiakkaan testausvaatimukset muuttuvat 15.4 Projektiryhmään liittyvät riskit Henkilöstö vähenee Todennäköisyys Pieni, ryhmän jäsenet ovat terveitä nuoria miehiä ja kaikki ovat hyvin sitoutuneita projektiin. Seuraus Vakava, seitsemän hengen projektissa yhden hengen työpanoksen menettäminen on noin 15% menetys projektin testausresursseihin. Vakavuus 2 Ennaltaehkäisy Mahdotonta, sairastumisia on vaikea ennustaa. Varasuunnitelma Asiakkaan kanssa pitää heti keskustella testausvaatimusten vähentämisestä ja aikataulut on myös heti laadittava uudestaan. Toinen vaihtoehto on siirtää resursseja testaukseen muista aktiviteeteista. Riski 4 Henkilöstö Aikatauluarviot pettävät Todennäköisyys Suuri, projektiryhmällä ei ole kovinkaan paljoa kokemusta testauksen aikataulutuksesta Seuraus Vakava Vakavuus 6 Ennaltaehkäisy Aikatauluihin pitää varata hieman ylimääräistä aikaa, jotta testaukseen varataan tarpeeksi aikaa. Varasuunnitelma Testausta fokusoidaan ohjelman tärkeimpiin alueisiin ensisijaisesti ja aikataulut tarkistetaan, jotta ne eivät pettäisi jatkossa. Jos aikataulu on mitoitettu yläkanttiin, ei siitä ole haittaa (ylimääräinen testaus ei ole pahaksi). Riski 5 Aikatauluarviot pettävät Resurssien puute Todennäköisyys Keskinkertainen, projektiryhmällä ei ole kovinkaan paljoa kokemusta testauksen resurssien allokoinnista, mutta toisaalta resursseja voidaan ottaa muista tehtävistä tilapäisapuun. Seuraus Vakava, kaikkea suunniteltua testausta ei saada suoritettua ja ohjelmaan saattaa jäädä pahoja virheitä. Vakavuus 4 Ennaltaehkäisy Suunnitelmat pitää tehdä tarkasti ja tehtävät pitää pilkkoa mahdollisimman pieniin osiin, joita on helpompi arvioida. Varasuunnitelma Resursseja voidaan ottaa muista tehtävistä, jos tilanne näyttää pahalta. Riski 6 Resurssien puute 19

20 Testattavaa ohjelmistoa ei saada testaukseen Todennäköisyys Pieni, ohjelmistoa kehitetään siten, että versionhallinnassa on aina toimiva versio testaukseen. Seuraus Kriittinen, testaus ei onnistu Vakavuus 3 Ennaltaehkäisy Ennen testauksen alkamista varmistetaan ajoissa, että testattava versio ohjelmasta on saatavilla ja että se on testattavissa. Varasuunnitelma Siirretään testausta hieman eteenpäin, jos se on mahdollista. Riski 7 Testattava ohjelmisto 15.5 Yhteenveto riskeistä Yhdenkään riskin vakavuus ei ole suurinta luokkaa (9) ja vakavuudeltaan seuraavaksi suurinta luokkaa (6) esiintyy vain kerran. Tämä vakavin riski on aikataulujen pettäminen. Käytettävissä olevaa aikaa ja projektin etenemistä on siis seurattava huolella ja kaikkien ryhmän jäsenten pitäisi yrittää parhaansa mukaan varata riittävästi aikaa projektia varten jo ennakkoon. Tärkeintä on, että ohjelmisto tulee testattua riittävällä tasolla, vaikka jokin riski toteutuisikin. Tähän tavoitteeseen voidaan päästä riskien ennaltaehkäisyllä ja varasuunnitelmilla. 16 Testisarjat 16.1 Testisarjojen rakenne Järjestelmä- ja hyväksymistestaus suoritetaan testisarjoilla. Testisarjoja kirjoitetaan yhteensä 7 kpl. Testisarjat koostuvat testitapauksista. Testisarjat on tarkoitettu testaamaan rajattua toiminnallista aluetta. Testisarjadokumentti sisältää seuraavat asiat: Johdanto o Testisarjan tarkoitus o Testiympäristö o Testiympäristön pystytys Testitapaukset o Testitapaus1 Id T101 Prioriteetti Kriittinen Tärkeä Normaali Kuvaus Alkutilanne Askeleet ja odotetut tulokset Odotettu lopputilanne 20

21 16.2 Testisarjat Testiloki (taulukko) PVM Testattava versio Testaaja Löytyneiden virheiden Id:t Hyväksytty / hylättty o Testitapaus2 Id T102 jne. Jokainen testisarja on oma dokumentti. Kaikkia testisarjoja ei ole tarkoitus kirjoittaa heti projektin alussa, vaan ne kirjoitetaan vähitellen projektin edetessä luvun 14 Aikataulu mukaan. Seuraavat testisarjadokumentit kirjoitetaan projektin aikana: Testisarja_guimo.doc Testisarja_lokaalit_valaistusmallit.doc Testisarja_perustransformaatiot.doc Testisarja_kameran_parametrit.doc Testisarja_globaalit_valaistusmallit.doc Testisarja_z-_ja_a-puskurit.doc Testisarja_hyväksymistestaus.doc 21

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

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe LU. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T3 T-76.115 Tietojenkäsittelyopin ohjelmatyö Testiraportti, vaihe LU Sisältö Tästä dokumentista ilmenee LU-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 14.4.2003

Lisätiedot

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

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1 T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tästä dokumentista ilmenee T1-vaiheessa suoritettu testaus, sen tulokset ja poikkeamat testisuunnitelmasta. Päivämäärä 1.12.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testisarja Ray tracing. Tietokonegrafiikka-algoritmien visualisointi. Testisarja Ray tracing

T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testisarja Ray tracing. Tietokonegrafiikka-algoritmien visualisointi. Testisarja Ray tracing T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Keimo-visualisointijärjestelmän Ray tracing - visualisaation testisarja. Sarja sisältää testitapaukset ja testilokit Päivämäärä 13.4.2003 Projektiryhmä

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä

Lisätiedot

Convergence of messaging

Convergence of messaging Convergence of messaging Testaussuunnitelma The Converge Group: Mikko Hiipakka Anssi Johansson Joni Karppinen Olli Pettay Timo Ranta-Ojala Tea Silander Helsinki 20. joulukuuta 2002 HELSINGIN YLIOPISTO

Lisätiedot

L models. Testisuunnitelma. Ryhmä Rajoitteiset

L models. Testisuunnitelma. Ryhmä Rajoitteiset Teknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Testisuunnitelma Ryhmä Rajoitteiset Versio Päivämäärä Tekijä Muutokset

Lisätiedot

T Testiraportti - järjestelmätestaus

T Testiraportti - järjestelmätestaus T-76.115 Testiraportti - järjestelmätestaus 18. huhtikuuta 2002 Confuse 1 Tila Versio: 1.0 Tila: Päivitetty Jakelu: Julkinen Luotu: 18.04.2002 Jani Myyry Muutettu viimeksi: 18.04.2002 Jani Myyry Versiohistoria

Lisätiedot

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

Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä www.niksula.cs.hut.fi/~jjkankaa// Testauksen loppuraportti v. 1.0 Päivitetty 23.4.2001 klo 19:05 Mikko Viljainen 2 (14) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite 1.0

Lisätiedot

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

Testausdokumentti. Kivireki. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testausdokumentti Kivireki Helsinki 17.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anu Kontio Ilmari

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö

T-76.115 Tietojenkäsittelyopin ohjelmatyö T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on jatkuvasti ajan tasalla pidettävä dokumentti johon luetellaan tiedostetut ongelmat ja niiden käsittelytilanne. Päivämäärä 8.2.2003 Projektiryhmä

Lisätiedot

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

Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTIRAPORTTI LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 13.2.2001 Tekijä:

Lisätiedot

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

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant Versio: V0.3 AgilElephant SEPA Diary Petri Kalsi 55347A Heikki Salminen 51137K Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: PK&HS Sivu 1 / 7 Dokumenttihistoria Revisiohistoria Revision päiväys: 29.11.2004 Seuraavan

Lisätiedot

58160 Ohjelmoinnin harjoitustyö

58160 Ohjelmoinnin harjoitustyö 58160 Ohjelmoinnin harjoitustyö Testaus 30.3.2009 Tuntiop. Sami Nikander sami.nikander@helsinki.fi 58160 Ohjelmoinnin harjoitustyö, Sami Nikander 30.3.2009 1 Testaus Ohjelman systemaattista tutkimista

Lisätiedot

Päivämäärä 28.10.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi

Päivämäärä 28.10.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on tietokonegrafiikka-algoritmien visualisointiin tarkoitettujen visualisointien ja niiden kehitykseen tarkoitetun ohjelmointirajapinnan käyttäjävaatimusdokumentti.

Lisätiedot

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri Testausraportti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti

Lisätiedot

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

TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN Virtuaaliyhteisöjen muodostaminen Versio 1.0 TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN i Sisällysluettelo DUMENTIN VERSIOT 1 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

T-76.115 Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on dokumentti esittelee tietokonegrafiikkaalgoritmien visualisointijärjestelmän kehitysprojektissa käytettävän vaatimustenhallintamenetelmän. Päivämäärä

Lisätiedot

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0 TESTIRAPORTTI - VYM JA KANTA Versio 1.0 i Sisällysluettelo 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI 3 2.1. Testauksen

Lisätiedot

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

TESTIRAPORTTI - JÄRJESTELMÄ, PORTAL Virtuaaliyhteisöjen muodostaminen Versio 1.0 TESTIRAPORTTI - JÄRJESTELMÄ, PORTAL i Sisällysluettelo DUMENTIN VERSIOT 1 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI

Lisätiedot

Lohtu-projekti. Testaussuunnitelma

Lohtu-projekti. Testaussuunnitelma Lohtu-projekti Testaussuunnitelma Versiohistoria: 1.0 19.2.2003 1. versio Mari 1.1 20.2.2003 Muutoksia Mari 1.2 25.2.2003 Katselmoinnissa esiin tulleet Mari muutokset 1.3 17.3.2003 2. syklissä tehtävät

Lisätiedot

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

dokumentin aihe Dokumentti: Testausraportti_I1.doc Päiväys: Projekti : AgileElephant AgilElephant Testausraportti I1 Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: Testausraportti Sivu 1 / 5 Dokumentti Historia Muutoshistoria Revision Numero Revision Päiväys Yhteenveto muutoksista Revision

Lisätiedot

TESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0

TESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0 TESTIRAPORTTI - XMLREADER LUOKKA i Sisällysluettelo 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI 3 2.1. Testauksen

Lisätiedot

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Ohjelmistojen mallintaminen. Luento 11, 7.12. Ohjelmistojen mallintaminen Luento 11, 7.12. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,

Lisätiedot

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/jekahkon/wclique/testplan.html WCLIQUE Ohjelmistoprojekti Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com, 75014C,

Lisätiedot

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

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori TIE-21204 Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2 Antti Jääskeläinen Matti Vuori Työn yleiset järjestelyt 14.9.2015 2 Valmistautuminen Ilmoittaudu kurssille Lue harjoitustyön nettisivut

Lisätiedot

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

Versio Päiväys Tekijä Kuvaus Tikkanen varsinainen versio Testiraportti 26.2.2006 1/5 - Noheva II Testiraportti Versio Päiväys Tekijä Kuvaus 1.0 26.2.2006 Tikkanen varsinainen versio 1 Yleistä Toteutusvaiheen 2 virallinen testaus on muodostunut automaattisista

Lisätiedot

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

Testaussuunnitelma. Koskelo. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testaussuunnitelma Koskelo Helsinki 16.12.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Tom Bertell Johan

Lisätiedot

UCOT-Sovellusprojekti. Testausraportti

UCOT-Sovellusprojekti. Testausraportti 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ä

Lisätiedot

Kuopio Testausraportti Kalenterimoduulin integraatio

Kuopio Testausraportti Kalenterimoduulin integraatio Kuopio Testausraportti Kalenterimoduulin integraatio Kuopio, testausraportti, 22.4.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 22.4.2002 Matti Peltomäki Ensimmäinen versio 0.9 22.4.2002 Matti

Lisätiedot

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

TESTIRAPORTTI - XMLREADER-LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 2) TESTIRAPORTTI - XMLREADER-LUOKKA Versio 1.0 (luonnos 2) Copyright Comptel Oyj i Sisällysluettelo 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin

Lisätiedot

Kuopio Testausraportti Asiakkaat-osakokonaisuus

Kuopio Testausraportti Asiakkaat-osakokonaisuus Kuopio Testausraportti Asiakkaat-osakokonaisuus Kuopio, testausraportti, 25.3.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 11.2.2002 Matti Peltomäki Ensimmäinen versio 0.9 11.2.2002 Matti Peltomäki

Lisätiedot

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit Ohjelmiston testaus ja laatu Ohjelmistotekniikka elinkaarimallit Vesiputousmalli - 1 Esitutkimus Määrittely mikä on ongelma, onko valmista ratkaisua, kustannukset, reunaehdot millainen järjestelmä täyttää

Lisätiedot

Automaattinen yksikkötestaus

Automaattinen yksikkötestaus Teknillinen Korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö Lineaaristen rajoitteiden tyydyttämistehtävän ratkaisija L models Automaattinen yksikkötestaus Ryhmä Rajoitteiset Versio Päivämäärä Tekijä

Lisätiedot

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

Testaussuunnitelma. Pizzeria - Pitseria HAAGA-HELIA ammattikorkeakoulu Tietojenkäsittelyn koulutusohjelma. WebPizza Testaussuunnitelma Pizzeria - Pitseria HAAGA-HELIA ammattikorkeakoulu Tietojenkäsittelyn koulutusohjelma Versio 1.0 Ehdotus Laatija Raine Kauppinen VERSIOHISTORIA Versionotyyppi Versio- Päiväys Tekijä

Lisätiedot

Ohjelmiston testaussuunnitelma

Ohjelmiston testaussuunnitelma Ohjelmiston testaussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä lukaa antaa yleiskuvan koko testausdokumentista.

Lisätiedot

T Testiraportti - integraatiotestaus

T Testiraportti - integraatiotestaus T-76.115 Testiraportti - integraatiotestaus 16. huhtikuuta 2002 Confuse 1 Tila Versio: 1.1 Tila: Päivitetty Jakelu: Julkinen Luotu: 19.03.2002 Jani Myyry Muutettu viimeksi: 16.04.2002 Jani Myyry Versiohistoria

Lisätiedot

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

Testaussuunnitelma PULSU. Syksy 2008 Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testaussuunnitelma PULSU Syksy 2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Heikki Manninen Noora Joensuu

Lisätiedot

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

TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4 Antti Jääskeläinen Matti Vuori Vaiheet 3 & 4: Järjestelmätestaus 28.10.2013 2 Päämäärä jedit-ohjelmointieditorin järjestelmätestaus

Lisätiedot

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

TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4. Antti Jääskeläinen Matti Vuori TIE-21200 Ohjelmistojen testaus Harjoitustyön esittely osa 2: Vaiheet 3 & 4 Antti Jääskeläinen Matti Vuori Vaiheet 3 & 4: Järjestelmätestaus 27.10.2014 2 Päämäärä jedit-ohjelmointieditorin järjestelmätestaus

Lisätiedot

Testisarja Materiaali- ja valaistusparametrit

Testisarja Materiaali- ja valaistusparametrit T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Keimo-visualisointijärjestelmän Materiaali- ja valaistusparametrit -visualisaation testisarja. Sarja sisältää testitapaukset ja testilokit. Päivämäärä

Lisätiedot

Ohjelmistotuotantoprojekti

Ohjelmistotuotantoprojekti Ohjelmistotuotantoprojekti Ryhmä Muppett TESTAUSDOKUMENTTI Helsinki 5.8.2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Ohjelmistotuotantoprojekti, kesä 2008 Projekti: Muutos- ja korjauspyyntöjen

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö

T-76.115 Tietojenkäsittelyopin ohjelmatyö T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on tietokonegrafiikka-algoritmien visualisointiin tarkoitettujen visualisointien ja niiden kehitykseen tarkoitetun ohjelmointirajapinnan käyttäjävaatimusdokumentti.

Lisätiedot

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä Versiohistoria: Versio: Pvm: Laatijat: Muutokset: 0.1 2006 12 09 Jani Eränen Alustava DOKUMENTIN TILA: Alustava Valmis Tarkastettu

Lisätiedot

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

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant AgilElephant SEPA Diary Petri Kalsi 55347A Heikki Salminen 51137K Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: PK&HS Sivu 1 / 7 Dokumenttihistoria Revisiohistoria Revision Numero Revision Päiväys

Lisätiedot

Testaussuunnitelma. Dokumentti: Testaussuunnitelma.doc Päiväys: Projekti: AgileElephant Versio: V0.4

Testaussuunnitelma. Dokumentti: Testaussuunnitelma.doc Päiväys: Projekti: AgileElephant Versio: V0.4 AgilElephant Tekijä: Petri Kalsi ja Heikki Salminen Omistaja: ElectricSeven Dokumentti:.doc Päiväys: 30.11.2004 Aihe: Sivu 1 / 11 Dokumenttihistoria Muutoshistoria Revision päiväys: 30.11.2004 Seuraavan

Lisätiedot

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

Testaussuunnitelma. PUSU-ryhmä. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testaussuunnitelma PUSU-ryhmä Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 op) Projektiryhmä Jussi Hynninen

Lisätiedot

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti Järjestelmäprojekti 1 projektisuunnitelma ICT4TN007-2 SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU 11.10 käyttöjärjestelmässä -projekti Versio 0.1 Tekijät Keijo Nykänen Tarkastanut Hyväksynyt HAAGA-HELIA

Lisätiedot

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy Laadunvarmistuksen suunnitelma Ryhmä ExtraTerrestriaLs Aureolis Oy Versio Päiväys Tekijä Kuvaus 1.0 8.11.2004 Risto Kunnas Ensimmäinen versio 1.1 8.11.2004 Risto Kunnas Korjauksia 1.2 9.11.2004 Mika Suvanto

Lisätiedot

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

TIE Ohjelmistojen testaus 2016 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori TIE-21201 Ohjelmistojen testaus 2016 Harjoitustyö Vaiheet 1 ja 2 Antti Jääskeläinen Matti Vuori Työn yleiset järjestelyt 20.9.2016 2 Valmistautuminen Ilmoittaudu kurssille Lue harjoitustyön nettisivut

Lisätiedot

T Testiraportti - integraatiotestaus

T Testiraportti - integraatiotestaus T-76.115 Testiraportti - integraatiotestaus 22. maaliskuuta 2002 Confuse 1 Tila Versio: 1.0 Tila: Päivitetty Jakelu: Julkinen Luotu: 19.03.2002 Jani Myyry Muutettu viimeksi: 22.03.2002 Jani Myyry Versiohistoria

Lisätiedot

Ohjelmistotuotteen hallinnasta

Ohjelmistotuotteen hallinnasta Ohjelmistotuotteen hallinnasta Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Haikala ja Märijärvi, Ohjelmistotuotanto Royce, Software Project Management, A Unified Framework 1 Tavoitteista

Lisätiedot

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

Testaussuunnitelma. Ohjelmistotuotantoprojekti Nero. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testaussuunnitelma Ohjelmistotuotantoprojekti Nero Helsinki 5.11.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä

Lisätiedot

Testaussuunnitelma. Dokumentti: Testaussuunnitelma.doc Päiväys: Projekti: AgileElephant

Testaussuunnitelma. Dokumentti: Testaussuunnitelma.doc Päiväys: Projekti: AgileElephant AgilElephant Tekijä: Petri Kalsi ja Heikki Salminen Omistaja: ElectricSeven Dokumentti:.doc Päiväys: 15.03.2005 Aihe: Sivu 1 / 11 Dokumenttihistoria Muutoshistoria Revision Numero Revision Päiväys Yhteenveto

Lisätiedot

Testaaminen ohjelmiston kehitysprosessin aikana

Testaaminen ohjelmiston kehitysprosessin aikana Testaaminen ohjelmiston kehitysprosessin aikana 04.02.2004 http://cs.joensuu.fi/tsoft/ Sisällys 1. Johdanto 2. Yksikkö- ja integrointitestaus 3. Järjestelmätestaus 4. Hyväksymistestaus http://cs.joensuu.fi/tsoft/

Lisätiedot

CoMa - Testausdokumentti

CoMa - Testausdokumentti CoMa - Testausdokumentti Mindmap - Kari Velling Helsinki 16.12.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä

Lisätiedot

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen

Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen Testauksen hallinta Testaustyökalut Luento 7 Antti-Pekka Tuovinen 23 April 2018 1 Tavoitteet Yleiskuva seuraavista aiheista Testauksen organisointi Testaussuunnittelma Testauksen kustannukset Testausstrategia

Lisätiedot

Testaussuunnitelma Versio Päiväys Tekijä Kuvaus

Testaussuunnitelma Versio Päiväys Tekijä Kuvaus Testaussuunnitelma Versio Päiväys Tekijä Kuvaus 0.1 15.11.01 Ville Vaittinen Ensimmäinen luonnos 0.2 10.12.01 Ville Vaittinen Kevyet päivitykset kommenttien perusteella Sisällysluettelo 1. Johdanto...3

Lisätiedot

Hirviö Laadunvarmistussuunnitelma

Hirviö Laadunvarmistussuunnitelma Hirviö Laadunvarmistussuunnitelma Jani Heikkinen Anssi Kalliolahti Jukka Larja Kim Nylund Liia Sarjakoski Samuli Sorvakko Timo Toivanen 8. helmikuuta 2005 1 Sisältö 1 Johdanto 3 1.1 Testauksen tavoitteet

Lisätiedot

HYVÄKSYMISTESTAUS- RAPORTTI - HAKEUTUJAN PALVELUT JA TODENNETUN OSAAMISEN REKISTERI

HYVÄKSYMISTESTAUS- RAPORTTI - HAKEUTUJAN PALVELUT JA TODENNETUN OSAAMISEN REKISTERI HYVÄKSYMISTESTAUS- RAPORTTI - HAKEUTUJAN PALVELUT JA TODENNETUN OSAAMISEN REKISTERI 13.5.2013 Dokumentin tallennuspaikka Sivu 1/8 SISÄLLYSLUETTELO 1 DOKUMENTIN TARKOITUS... 3 2 TESTAUKSEN TILANNE... 3

Lisätiedot

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy Laadunvarmistuksen suunnitelma Ryhmä ExtraTerrestriaLs Aureolis Oy Versi Päiväys Tekijä Kuvaus o 1.0 8.11.2004 Risto Kunnas Ensimmäinen versio 1.1 8.11.2004 Risto Kunnas Korjauksia 1.2 9.11.2004 Mika Suvanto

Lisätiedot

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

Mihin kaikkeen voit törmätä testauspäällikön saappaissa? Mihin kaikkeen voit törmätä testauspäällikön saappaissa? Arto Stenberg Copyright Kuntien Tiera Oy Kuntien Tiera Copyright Kuntien Tiera Oy Tieran toiminta perustuu osaamisverkoston rakentamiseen, mikä

Lisätiedot

Hirviö Laadunvarmistussuunnitelma

Hirviö Laadunvarmistussuunnitelma Hirviö Laadunvarmistussuunnitelma Jani Heikkinen Anssi Kalliolahti Jukka Larja Kim Nylund Liia Sarjakoski Samuli Sorvakko Timo Toivanen 30. marraskuuta 2004 1 Sisältö 1 Johdanto 3 1.1 Testauksen tavoitteet

Lisätiedot

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } }

Yksikkötestaus. import org.junit.test; public class LaskinTest public void testlaskimenluonti() { Laskin laskin = new Laskin(); } } Yksikkötestauksella tarkoitetaan lähdekoodiin kuuluvien yksittäisten osien testaamista. Termi yksikkö viittaa ohjelman pienimpiin mahdollisiin testattaviin toiminnallisuuksiin, kuten olion tarjoamiin metodeihin.

Lisätiedot

T-76.115 Tietojenkäsittelyopin ohjelmatyö. Projektin loppuraportti. Tietokonegrafiikka-algoritmien visualisointi. Projektin loppuraportti

T-76.115 Tietojenkäsittelyopin ohjelmatyö. Projektin loppuraportti. Tietokonegrafiikka-algoritmien visualisointi. Projektin loppuraportti T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä dokumentti sisältää kuvauksen projektin viimeisen, eli viidennen vaiheen etenemisestä, suoritetuista tehtävistä ja kohdatuista ongelmista. Lisäksi

Lisätiedot

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

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu. LiKe Liiketoiminnan kehityksen tukiprojekti Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu VIRHERAPORTOINTI LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 1.1 Tila: hyväksytty Päivämäärä: 12.12.2000

Lisätiedot

Tämä on tietokonegrafiikka-algoritmien visualisointijärjestelmän projektisuunnitelma. Päivämäärä 28.10.2002 Projektiryhmä Keimo keimo-dev@list.hut.

Tämä on tietokonegrafiikka-algoritmien visualisointijärjestelmän projektisuunnitelma. Päivämäärä 28.10.2002 Projektiryhmä Keimo keimo-dev@list.hut. T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on tietokonegrafiikka-algoritmien visualisointijärjestelmän projektisuunnitelma. Päivämäärä 28.10.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi Kirjoittajat

Lisätiedot

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5)

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5) Terja Ketola PTJ2008-työsuunnitelma 1 (5) AIKATAULU JA TEHTÄVÄT / PTJ2008 VALMIS MENOSSA MYÖHÄSSÄ ALOITTAMATTA ALUSTAVA AJANKOHTA EI PIDETTY / TEHTY 1 Määrittelyn läpikäynti PTi, TKe, IHa, TRö 34 23.8.2007

Lisätiedot

Kuopio. Testitapausluettelo: Projektit-osakokonaisuus

Kuopio. Testitapausluettelo: Projektit-osakokonaisuus Kuopio Testitapausluettelo: Projektit-osakokonaisuus Kuopio, testitapausluettelo, 25.3.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 19.3.2002 Matti Peltomäki Kriittisen prioriteetin testitapaukset

Lisätiedot

Project-TOP QUALITY GATE

Project-TOP QUALITY GATE Project-TOP QUALITY GATE FOR SUCCESSFUL COMPANIES TYÖKALU ERP- JÄRJESTELMIEN TESTAUKSEEN PROJECT-TOP QUALITY GATE Quality Gate on työkalu ERP-järjestelmien testaukseen Huonosti testattu ERP- järjestelmä

Lisätiedot

Projektiryhmä Tete Työajanseurantajärjestelmä. Riskienhallintasuunnitelma

Projektiryhmä Tete Työajanseurantajärjestelmä. Riskienhallintasuunnitelma Projektiryhmä Tete Työajanseurantajärjestelmä T-76.115 Tietojenkäsittelyopin ohjelmatyö/ 2(6) Muutoshistoria Versio PVM Tekijä Kuvaus 0.10 14.10.2003 Miikka Lötjönen Dokumenttipohja (projektisuunnitelman

Lisätiedot

T Projektikatselmus

T Projektikatselmus T-76.115 Projektikatselmus Projektityöryhmä GenCode I3-iteraatio 17.3.2004 Agenda Tavoitteiden toteutuminen (5 min) Resurssien käyttö (5 min) Iteraation tulokset (10 min) Riskit (5min) +Kokemuksia työskentelymenetelmistä

Lisätiedot

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

Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Testausraportti Orava Helsinki 5.5.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Juhani Bergström Peter

Lisätiedot

Testaussuunnitelma Labra

Testaussuunnitelma Labra Testaussuunnitelma Labra Helsinki 25.8.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1 Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op) Projektiryhmä Anssi Kapanen,

Lisätiedot

Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille

Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille 1(23) Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille Matti Vuori, Tampereen teknillinen yliopisto 30.10.2012 Sisällysluettelo 1/2 Esityksen tarkoitus 4 Laatu on tärkeää, ei

Lisätiedot

Hyväksymistestauksen tarkistuslista järjestelmän hankkijalle

Hyväksymistestauksen tarkistuslista järjestelmän hankkijalle Hyväksymistestauksen tarkistuslista järjestelmän hankkijalle Tarkistuslista on suunniteltu käytettäväksi hyväksymistestauksen suunnittelussa, valmiuksien arvioinnissa ja katselmoinnissa.tämä tarkistuslista

Lisätiedot

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg Symbio lyhyesti Innovatiivinen tuotekehitys- ja testauskumppani Juuret Suomessa, perustettu 1997 Laadukkaat ohjelmistotoimitukset

Lisätiedot

OHJELMISTOTEKNIIKKA LABORATORIOHARJOITUKSEN OHJEET

OHJELMISTOTEKNIIKKA LABORATORIOHARJOITUKSEN OHJEET OHJELMISTOTEKNIIKKA LABORATORIOHARJOITUKSEN OHJEET Laboratorioharjoituksessa on testattavana kaksi ohjelmaa. Harjoituksen päämääränä on löytää mahdollisimman paljon ohjelmistovirheitä testattavista ohjelmista.

Lisätiedot

TESTAUSSUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 2)

TESTAUSSUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 2) TESTAUSSUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 2) 2 1. JOHDANTO 5 1.1. Tarkoitus ja kattavuus 5 1.2. Tuote 5 1.3. Määritelmät, termit ja lyhenteet 5 1.4. Viitteet 5 2. YMPÄRISTÖVAATIMUKSET

Lisätiedot

Hirviö Testausraportti I2

Hirviö Testausraportti I2 Hirviö Testausraportti I2 Jani Heikkinen Anssi Kalliolahti Jukka Larja Kim Nylund Liia Sarjakoski Samuli Sorvakko Timo Toivanen 8. helmikuuta 2005 1 Sisältö 1 Johdanto 3 1.1 Järjestelmätestaus.................................

Lisätiedot

T Tietojenkäsittelyopin ohjelmatyö

T Tietojenkäsittelyopin ohjelmatyö T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Dokumentissa on kuvattu Keimo-projektin riskienhallintasuunnitelma ja kulloinkin tunnistetut riskit. Dokumenttia päivitetään jokaiseen palautukseen. Päivämäärä

Lisätiedot

Testauspäällikön tarinoita Arto Stenberg

Testauspäällikön tarinoita Arto Stenberg Testauspäällikön tarinoita Arto Stenberg 2.12.2013 A software foundry that helps companies create breakthrough product innovations. We help our clients to: 1. Create new products 2. Scale out their product

Lisätiedot

Harjoitustyön testaus. Juha Taina

Harjoitustyön testaus. Juha Taina Harjoitustyön testaus Juha Taina 1. Johdanto Ohjelman teko on muutakin kuin koodausta. Oleellinen osa on selvittää, että ohjelma toimii oikein. Tätä sanotaan ohjelman validoinniksi. Eräs keino validoida

Lisätiedot

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

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria Sivu: 1 / 10 Testausdokumentti Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto Versiohistoria Versio Päivitykset 0.4 Lisätty mod_form.php -tiedostoon liittyvät testit 0.5 Lisätty johdanto 1.0 Dokumentti

Lisätiedot

Tämä on tietokonegrafiikka-algoritmien visualisointijärjestelmän projektisuunnitelma. Päivämäärä Projektiryhmä Keimo

Tämä on tietokonegrafiikka-algoritmien visualisointijärjestelmän projektisuunnitelma. Päivämäärä Projektiryhmä Keimo T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on tietokonegrafiikka-algoritmien visualisointijärjestelmän projektisuunnitelma. Päivämäärä 28.10.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi Kirjoittajat

Lisätiedot

Testaus elinkaaressa

Testaus elinkaaressa Testaus elinkaaressa Järjestelmätestaus Järjestelmätestaus Tarkoittaa koko järjestemän laajuuteen kohdistuvaa testausta, koko järjestelmän toiminnan näkökulmasta Järjestelmän ei tarvitse olla valmis vaan

Lisätiedot

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016 CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET Jussi Kasurinen (etu.suku@lut.fi) Kevät 2016 VIIME KERRALLA MENETELMIÄ Musta laatikko Valkea laatikko Harmaa laatikko Regressio Automaatio Rasitus (kuormitus)

Lisätiedot

Testiraportti - Koordinaattieditori

Testiraportti - Koordinaattieditori Testiraportti - Koordinaattieditori Versio Päiväys Tekijä Kuvaus 3.1 22.03.02 Ville Vaittinen T3 vaiheen 1. testattava editori Sisällysluettelo 1. Testien suoritus... 3 2. Testitapaukset... 4 2.1 Uuden

Lisätiedot

UCOT-Sovellusprojekti. Asennusohje

UCOT-Sovellusprojekti. Asennusohje UCOT-Sovellusprojekti Asennusohje Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 1.00 Julkinen 15. joulukuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä

Lisätiedot

Data Sailors - COTOOL dokumentaatio Riskiloki

Data Sailors - COTOOL dokumentaatio Riskiloki Table of Contents 1 Johdanto.................................................................................... 1 1.1 Versiohistoria...........................................................................

Lisätiedot

Tämä on tietokonegrafiikka-algoritmien visualisointijärjestelmän projektisuunnitelma. Päivämäärä 28.10.2002 Projektiryhmä Keimo keimo-dev@list.hut.

Tämä on tietokonegrafiikka-algoritmien visualisointijärjestelmän projektisuunnitelma. Päivämäärä 28.10.2002 Projektiryhmä Keimo keimo-dev@list.hut. T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Tämä on tietokonegrafiikka-algoritmien visualisointijärjestelmän projektisuunnitelma. Päivämäärä 28.10.2002 Projektiryhmä Keimo keimo-dev@list.hut.fi Kirjoittajat

Lisätiedot

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

Määrittelydokumentti NJC2. Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Määrittelydokumentti NJC2 Helsinki 11.2.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti ( ov) Projektiryhmä Eero Anttila Olli

Lisätiedot

0.47 27.11.2005 Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

0.47 27.11.2005 Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen Muutoshistoria Versio Pvm Tekijä Kuvaus 0.1 24.10.2005 Elina Kontro Laatuasiat siirretty omaan dokumenttiin jatkotyöstetty 0.2 27.10.2005 Santeri Saarinen Bugien elinkaari yms. asioita jatkettu 0.3 28.10.2005

Lisätiedot

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus

Projektisuunnitelma. (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Projektisuunnitelma (välipalautukseen muokattu versio) Vesiprosessin sekvenssiohjelmointi ja simulointiavusteinen testaus Ville Toiviainen Tomi Tuovinen Lauri af Heurlin Tavoite Projektin tarkoituksena

Lisätiedot

COTOOL dokumentaatio Testausdokumentit

COTOOL dokumentaatio Testausdokumentit Table of Contents Testausraportti.............................................................................. 1 1 Tiivistelmä...............................................................................

Lisätiedot

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

Sopimus Asiakas- ja potilastietojärjestelmästä. Liite N: Kielivaatimukset Sopimus Asiakas- ja potilastietojärjestelmästä Liite N: Kielivaatimukset VERSIOHISTORIA Päivä Versio Kuvaus Tekijä 12.3.15 3.0 Tarjouspyynnön liitteeksi 2 (6) SISÄLLYSLUETTELO 1 JOHDANTO... 4 2 JÄRJESTELMÄN

Lisätiedot

Test-Driven Development

Test-Driven Development Test-Driven Development Ohjelmistotuotanto syksy 2006 Jyväskylän yliopisto Test-Driven Development Testilähtöinen ohjelmistojen kehitystapa. Tehdään ensin testi, sitten vasta koodi. Tarkoituksena ei ole

Lisätiedot

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

SEPA diary. Dokumentti: SEPA_diary_PK_HS.doc Päiväys: Projekti: AgileElephant AgilElephant SEPA Diary Petri Kalsi 55347A Heikki Salminen 51137K Tekijä: Petri Kalsi Omistaja: ElectricSeven Aihe: PK&HS Sivu 1 / 8 Dokumenttihistoria Revisiohistoria Revision Numero Revision Päiväys

Lisätiedot

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure

Automaattinen regressiotestaus ilman testitapauksia. Pekka Aho, VTT Matias Suarez, F-Secure Automaattinen regressiotestaus ilman testitapauksia Pekka Aho, VTT Matias Suarez, F-Secure 2 Mitä on regressiotestaus ja miksi sitä tehdään? Kun ohjelmistoon tehdään muutoksia kehityksen tai ylläpidon

Lisätiedot

Testausprosessin vaatimukset. 2. Testausprosessi (Artikkelit) Vesiputousmallin ongelmia. V-mallin neljä osavaihetta. Testausprosessimalli V-malli

Testausprosessin vaatimukset. 2. Testausprosessi (Artikkelit) Vesiputousmallin ongelmia. V-mallin neljä osavaihetta. Testausprosessimalli V-malli 2. ausprosessi (Artikkelit) Nykyisin useimpien prosessimallien lähtökohta on, että testaus on oleellinen osa ohjelmistotuotantoprosessia. Itse asiassa huolellinen testaus vie helposti 50% tai enemmän käytettävistä

Lisätiedot