T Projektisuunnitelma

Koko: px
Aloita esitys sivulta:

Download "T Projektisuunnitelma"

Transkriptio

1 T Projektisuunnitelma Team Tubeless Muutoshistoria Versio Pvm Tekijä Kuvaus Kekkonen Ensimmäinen mallipohjaan täytetty versio Kekkonen Projektisuunnitelman täydennystä Kekkonen Kekkonen Projektisuunnitelman edelleentäydennys asiakkaan ja mentorin kommentteja varten Projektisuunnitelman täydennys PP iteraation palautusta varten Tikkanen QA suunnitelman lisääminen osaksi projektisuunnitelmaa Kekkonen, Tikkanen I1 Iteraatiosuunnitelman viimeistely Kekkonen Tehty pieniä päivityksiä ja tarkennuksia useisiin kohtiin Tikkanen Tuntiraportti ja muutamia tarkennuksia Tikkanen QA-suunnitelman päivitys Kekkonen I2 Iteraatiosuunnitelman teko ja viimeistely Kekkonen Lopullisen version esiversio Sisältö 1. Johdanto Tämä dokumentti on Team Tubelessin projektisuunnitelma Teknillisen korkeakoulun kurssilla T Ohjelmistokehitysprojekti I. 1.1 Projektin tarkoitus ja laajuus Projektissa toteutetaan Test World Oy:lle järjestelmä rengastestien mittaustulosten käsittelyyn. Projektin työmäärä on rajattu 1190 tuntiin ja projekti alkaa ja päättyy Test World Oy on yksityinen, puolueeton ja riippumaton yritys, joka on erikoistunut autojen ja renkaiden talvitestaukseen. Yritys tekee tilaustyönä talvitestausta auto- ja rengasvalmistajille, viranomaisille sekä autoalan lehdille. Test World Oy palvelee asiakkaitaan myös vuokraamalla testiratoja, halleja, toimistoja ja avustavaa henkilökuntaa. [1] Testiraportteja luotaessa tehdään paljon virhealtista käsityötä esim. syötettäessä eri renkaiden nimiä laskentaohjelmaan. Testiraportit eivät ole tällä hetkellä yhdenmukaisia eli asiakkaille lähtee erilaisia ja -näköisiä raportteja.

2 Projektissa tehdään TestWorld Oy:lle NohevaII-järjestelmä, jonka avulla testiraporttien luomista automatisoidaan sekä vähennetään virheitä poistamalla ylimääräiset käsisyöttövaiheet. Laskentaohjelmistosta tehdään stand alone -tyyppinen jolloin testiraportteja voidaan luoda välittömästi kun testitulokset on siirretty mittalaitteilta järjestelmään. 2. Osapuolet ja henkilöstö Projektiin osallistuu projektiryhmä, asiakas ja mentor. Projektiryhmä muodostuu kurssin opiskelijoista, jotka tuottavat projektin aikana asiakkaalle eli Test World Oy:lle ohjelmiston. Mentor on kurssin puolesta oleva assistentti joka ohjaa projektiryhmää ja antaa tarvittaessa apua. Projektin osapuolet on esitelty kaaviossa 1. Kaavio 1: Projektiryhmän osapuolet 2.1 Projektiryhmä Projektiryhmä tuottaa NohevaII-järjestelmän asiakkaalle yhdessä sovittujen vaatimusten pohjalta. Alle on merkitty projektiryhmän jäsenet sekä kunkin päävastuualueet. Ryhmän webbisivut ovat osoitteessa Manageriryhmä

3 Nimi: Markku Kekkonen Roolit: projektipäällikkö, työn suunnittelu ja seuranta, asiakasvastaavuus markku.kekkonen#hut.fi Nimi: Sami Tikkanen Roolit: Vaatimustenmäärittely, laadunvalvonta ja testaus stikkane#cc.hut.fi Nimi: Juha Kauppi Roolit: Pääkehittäjä juha.kauppi#hut.fi Kehittäjät Nimi: Tuomas Hellstén Roolit: TBD thellste#cc.hut.fi Nimi: Tiina Korhonen Roolit: TBD tjkorho3#cc.hut.fi Nimi: Marko Lindström Roolit: TBD marko.lindstrom#hut.fi Nimi: Jaakko Manelius

4 Roolit: TBD jmaneliu#cc.hut.fi 2.2 Muut osapuolet Projektiryhmän lisäksi projektissa ovat mukana asiakkaan eli Test World Oy:n edustajat Jukka Antila sekä Harri Eskelinen sekä kurssin puolesta mentor Markus Rautopuro. Asiakkaan vastuulla on kertoa projektiryhmälle toteutettavan järjestelmän vaatimukset sekä hyväksyä toteutettu järjestelmä. Nimi: Jukka Antila Rooli: asiakas jukka.antila#testworld.fi Nimi: Harri Eskelinen Rooli: asiakas harri.eskelinen#testworld.fi Nimi: Markus Rautopuro Rooli: mentor markus.rautopuro#aureolis.com 3. Tavoitteet ja lopetuskriteerit 3.1 Asiakkaan tavoitteet Taulukko 1 listaa asiakkaan tärkeimmät tavoitteet ja niiden hyväksyntäkriteerit prioriteettijärjestyksessä. Taulukko 1: Asiakkaan tärkeimmät tavoitteet

5 Tavoite 1. Toimiva, asiakasta hyödyttävä ja asiakkaan raportointitoimintaa kehittävä järjestelmä. Lisäksi vaatimuksissa tärkeydellä välttämätön olevat kohdat on testattava erityisen huolellisesti Hyväksyntäkriteeri Asiakkaan tekemä oma arvio projektin lopussa. ja toteuttaa ne laadulla hyvä. 2. Hyvä toimintavarmuus ja pieni virhealttius 3. Priorisointi eli avainkohtien toteuttamisjärjestys 4. Jatkokehitys - mahdollisuudet projektin jälkeen, koodin ja dokumentaation selkeys Järjestelmä täyttää toimintavarmuudelle asetetut tavoitteet ja mittaustulosten laskennan on toimittava vrheettömästi. Vaatimukset toteutetaan sovitussa järjestyksessä. Koodi noudattaa koodauskäytäntöä ja dokumentaatio on asiakkaan kannalta selkeätä ja kuvaa toteutetun järjestelmän, joka mahdollistaa järjestelmän myöhemmän laajentamisen. 3.2 Projektiryhmän tavoitteet Taulukko 2 listaa projektiryhmän tavoitteet ja kriteerit, joilla nämä tavoitteet todetaan saavutetuiksi. Taulukko 2: Projektiryhmän tavoitteet Tavoite 1. Kurssin läpäiseminen 2. Arvosana vähintään 4 ja kurssin tavoitteiden täyttäminen 3. Sujuva ja tehokas yhteistyö ja kommunikaatio asiakkaan kanssa Hyväksyntäkriteeri Ryhmä saa kurssista hyväksytyn arvosanan. Ryhmän lopullinen arvosana kurssista on 4 tai 5 ja kukin ryhmän jäsen kokee saavuttaneensa kurssin asettamat oppimistavoitteet. Asiakkaaseen pidetään yhteyttä, siten ettei asiakas koe olevansa missään vaiheessa projektia pimennossa projektin tilasta. Toisaalta projektiryhmän työskentely ei saa keskeytyä siitä syystä ettei asiakkaalta saada tarvittavaa tietoa. 4. Toimiva ryhmätyöskentely Ryhmän jäsenet suorittavat määrätyt omat

6 5. Ajankäytön jakaminen siten että rajoissa ja tavoitteissa pysytään tehtävänsä ajoissa sovittuihin päivämääriin mennessä, siten että työmäärä jakautuu kokonaisuudessaan tasaisesti. Tehtävät jaetaan jo alussa ryhmän jäsenten kesken siten että työmäärä on jokaisen osalla mahdollisimman samansuuruinen ja ettei kenenkään työmäärä ylitä kurssin puitteissa 170 tuntia. Tehtävät priorisoidaan jotta vähintään välttämättömät tehtävät tulevat suoritetuiksi. 3.3 Henkilökohtaiset oppimistavoitteet Taulukossa kolme on listattuna projektiryhmän jäsenten henkilökohtaiset oppimistavoitteet. Taulukko 3: Ryhmän jäsenten henkilökohtaiset oppimistavoitteet Ryhmän jäsen Markku Kekkonen Sami Tikkanen Juha Kauppi Tuomas Hellstén Henkilökohtainen oppimistavoite Oppia (ohjelmisto)projektin johtamista ja saada parempi käsitys hieman isommista ohjelmistoprojekteista oikean asiakkaan kanssa. Ohjelmiston kehittäminen suunnitelmallisesti ja riittävillä resursseilla. Ohjelmistotuotannon ja - testauksen suosituimpien menetelmien käyttö ja kokeilu, erityisesti laadunvarmistus- ja testauskäytännöt. Toiminta manageriryhmässä. Asiakkaan tarpeiden ymmärtäminen ja vaatimustenhallinta. Tuloksellisen testauksen suunnittelu ja toteutus. Laadukkaan koodin ja dokumentaation tuottaminen. Syventää osaamistani ja saada kokemusta mana-geriryhmässä olemisesta, erityisesti pääkehittäjän näkökulmasta. Tavoiteenani on myös saada lisää kokemusta Javasta ja kommunikoinnista tämän kokoisessa ryhmässä. Oppia toimimaan hieman isomman projektiryhmän osana, sekä saada

7 tuntumaa Tiina Korhonen Marko Lindström Jaakko Manelius projektista oikean asiakkaan kanssa. Oppia ryhmätyötaitoja, oikean asiakkaan kanssa toimimista sekä saada käytännön kokemusta ohjelmistokehitysprosessista. 3.4 Projektin keskeytyskriteerit Projekti keskeytetään ryhmän yhteisellä päätöksellä, mikäli jokin seuraavista tilanteista toteutuu: Kolme tai useampia jäseniä lähtee ryhmästä Asiakasyhteistyö loppuu (esim. asiakkaan kiinnostus loppuu, resurssit loppuvat, avainhenkilöstö poistuu tai liiketoiminta muuttuu) Asiakas ei toimita materiaalia tai informaatiota sopimusten mukaan Kurssin läpäiseminen ei muusta syystä ole mahdollista 3.5 Projektin lopetuskriteerit Projekti lopetetaan, kun jokin seuraavista kriteereistä täyttyy: Kurssi päättyy aikataulunsa mukaan Tuote on toimitettu asiakkaalle sovitussa laajuudessa, asiakas on sen hyväksynyt ja asiakas hyväksyy projektin päättyneeksi Henkilökohtaiset aikarajat on täytetty 4. Resurssit ja budjetti 4.1 Henkilöt Projekti on jaettu kolmeen eri vaiheeseen ja alla olevasta taulukosta selviää kuhunkin osaan budjetoitu työmäärä Taulukko 4: projektin suunniteltu työmäärä Kekkonen Tikkanen Kauppi Hellsten Korhonen Lindström Manelius Yhteensä PP I I

8 Yhteensä Materiaalit Käytämme projektin aikana hyväksi Asiakkaan olemassaolevaa testi- ja tuotantopalvelinta jossa tällä hetkellä pyörii Noheva I ohjelmisto. Projektiryhmä saa tarvittavat ylläpitotunnukset Asiakkaalta. 4.3 Budjetti Taulukossa 4 on hahmoteltu projektin budjettia, jos projektia ei toteutettaisi tämän kurssin puitteissa. Projektiryhmän työstähän ei todellisuudessa nyt laskuteta asiakkaalta mitään. Taulukko 5: projektin budjetti Kustannuserä Määrä Hinta Asiakkaan SoberIT:lle maksama summa kertasumma Asiakkaan käyttämä oma aika 2 hlö * 3 h/vko * 17 vko * 30 /h Projektiryhmän työ 1190 h, à 50 /h Yhteensä Työkäytännöt ja työkalut 5.1 Käytännöt Tässä luvussa kuvataan projektin aikana käytettävät työkäytännöt sekä tarvittavat työkalut Iteratiivinen kehitys Projektin aikana projektiryhmä käyttää iteratiivista kehitystä. Iteratiivisessa kehityksessä jokaista iteraatiota voisi ajatella minivesiputouksena. Jokainen vaihe alkaa iteraatiosuunnittelulla, jossa käydään läpi ne asiat jotka tulisi toteuttaa kyseisen iteraation aikana. Tämän jälkeen jatketaan vaatimusten keräyksellä ja vaatimusmäärittelyllä, jonka jälkeen päästään suunnittelemaan itse toteutusta ennen toteutusvaihetta. Toteusvaiheen jälkeen ohjemiston kaikki siihen asti tehdyt toteutukset testataan, ei ainoastaan uudet lisäykset. Testauksen jälkeen valmistellaan iteraation palautus. Aiakkaalta saadaan palautetta jokaisen iteraation aluksi edellisen iteraation osalta. Tämän lisäksi jokaisen iteraation aikana, noin kahden viikon päästä iteraation alkamisesta, asiakkaalle järjestetään demo edistymisestä jossa asiakkaalla on hyvä mahdollisuus vaikuttaa kehityksen ja antaa palautetta aikaisessa vaiheessa jos jokin toteutus ei täytä asiakkaan asettamia vaatimuksia.

9 5.1.2 Iteraation suunnittelu Iteraation suunnittelu aloitetaan välittömästi iteraatiodemon jälkeen olevalla tapaamisella asiakkaan kanssa. Iteraatiosuunnitelma tehdään iteraation ensimmäisen viikon aikana ja se toimitetaan sekä asiakkaalle että mentorille. Asiakas hyväksyy suunnitelman tai ehdottaa siihen tehtävät muutokset esimerkiksi niissä tapauksissa jolloin jonkin ominaisuuden toteuttaminen priorisoidaan korkeammalle. Projektiryhmän johtoryhmä suunnittelee ajankäytön ja arvioi iteraation kuluvan ajan kunkin yksittäisen henkilön kohdalla ja esittää arvionsa asiakkaalle iteraatiosuunnitelman palautuksen yhteydessä Dokumentointi Jokainen ryhmän jäsen on vastuussa itse tuottamistaan dokumenteista, mutta päävastuu on projektipäälliköllä. Hän huolehtii siitä että odkumentit palautetaan ajoissa ja oikeassa muodossa. Dokumentteja palautetaan HTML ja PDF muodoissa. Projektiryhmän johtoryhmä käy läpi palautettavat dokumentit ennen palautusta ja korjaa niissä mahdollisesti olevia puutteita. Dokumentteja pidetään versionhallinnassa. Jokainen kehittäjä luo dokumentoinnin omasta työstään ja pääkehittäjä tarkastaa näin tuotetut dokumentit Riskien hallinta Riskit todennetaan aluksi sen mukaan mitä oletettavia ongelmia projektin edetessä saattaa ilmaantua. Lokia päivitetään tarpeen mukaan Tuntiraportointi Tuntiraportointiin ei käytetä erillistä työkalua. Jokainen ryhmän jäsen laskee viikon aikana käyttämänsä tunnit ja ilmoittaa ne viikon päätteeksi sunnuntaina tai maanantaina projektipäällikölle, joka päivittää tehdyt tunnit ryhmän www-sivuille Ohjelmiston koon määrittäminen Ohjelmiston koko määritetään ensisijaisesti tuotettujen koodirivien määränä (LOC). Koodirivien määrästä ilmoitetaan myös todellinen arvo eli ne koodirivit jotka eivät ole kommentteja tai dokumentointia koodin sisällä.

10 5.1.7 Kommunikointi Kommunikointi ryhmän sisällä tapahtuu kurssin puolesta tarjottavan TikiWiki ohjelmiston avulla. Myös asiakkaalle ja mentorille annetaan pääsy kyseiseen ohjelmaan. Yleisluontoiseen, kaikkia koskevaan yhteydenpitoon käytetään sähköpostia. Ryhmän www-sivut toimivat myös kommuninkointi välineenä ryhmän sisällä. Tarvittaessa käytetään pikaviestiohjelmia kuten Messenger ja Miranda Iteraatiodemo Projektipäällikkö suunnittelee iteraatiodemoon otettavan materiaalin ja valmistelee esitettävän edistymisraportin iteraatiodemossa. Projektipäällikkö huolehtii iteraatiodemon pysymisestä aikataulussa ja toimii demon puheenjohtajana. Pääkehittäjä valmistelee ohjelman demoamisen ja suorittaa sen mahdollisesti yhdessä kyseisistä osista vastuussa olevien kehittäjien kanssa Vikojen seuranta Järjestelmän vikaraportointiin käytetään kurssin tarjoamaa Bugzilla-ohjelmistoa Versionhallinta Versionhallintaan käytettävä työkalu on CVS (Concurrent Versions System). CVS repositorio sijaitsee yhden projekryhmäläisen TKK:n ATK-keskuksen kotihakemistossa. Versionhallinnassa noudatetaan seuraavia käytäntöjä uuden version päivityksen yhteydessä kirjoitetaan lokiviesti, jossa kuvataan tehdyt muutokset dokumentit päivitetään vähintään päivän päätteeksi ja muutokset kirjataan myös dokumentin muutoshistoriaan koodin päivitetään versionhallintaan, kun ominaisuus on valmis. Vain kääntyvää ja toimivaa lähdekoodia saa päivittää repositorioon. versiot merkitään tagilla palautusten, käyttöönottojen ja järjestelmä- tai hyväksymistestaukseen otettavien versioiden yhteydessä Koodauskäytäntö Koodi kirjoitetaan Java -kielellä ja muotoillaan Sun:in koodauskäytännön mukaisesti, joka on saatavissa osoitteesta

11 Vertaistestaus Vertaistestausta aloitetaan sunnittelemaan välittömästi kun vertaistestausryhmät on vahvistettu. Pyrimme siihen että vertaistestausta suoritetaan jo ennen iteraation yksi palautusta tai ainakin iteraation kaksi alussa, jolloin ohjelmiston kehittämistä varten toisen iteraatiokierroksen aikana saadaan riittävän ajoissa arvokasta näkemystä täysin uudelta kantilta. Vertaistestauksen suunnittelu toteutetaan siten että molemmista ryhmistä testauksesta vastuussa olevat henkilöt tapaavaat muutaman kerran ennen varsinaista vertaistestauksen aloittamista, jotta itse testaus voidaan suorittaa ennalta suunniteltujen määrityksien mukaisesti Vaatimusten hallinta Vaatimukset projektin suhteen tulee ensisijaisesti asiakkaalta sillä he ovat myös tuotteen loppukäyttäjiä sen lisäksi että he ovat tuotteen tilaajia. Vaatimukset selvitetään asiakkaan ja projektiryhmän välisissä kokouksissa, joiden perusteella projektiryhmä esittelee vaatimusmäärittelyn asiakkaalle, joka hyväksyy määrittelyn tai ehdottaa korjauksia. Projektiryhmä voi myös ehdottaa asiakkaalle vaatimuksia joita ohjelmistolla tulee olla jotta sen toteuttaminen olisi esimerkiksi realistista Prototyyppi Asiakkaan pyynnöstä projektiryhmä aloittaa välittömästi ensimmäisen kehitysiteraatiovaiheen alussa käyttöliittymäprototyypin rakentamisen. Tämä prototyyppi demotaan asiakkaalle toisen kehitysviikon lopulla. 5.2 Laadunvarmistussuunnitelma Koko projektin laatu Tärkeimmät laatutavoitteet Kehitettävän ohjelmiston tärkeimmät laatutavoitteet ovat: Käytön yksinkertaisuus ja luotettavuus. Käytön on oltava vaivatonta, eikä ohjelma saa kaatua normaalikäytössä. Laskennan virheettömyys. Testitulosten laskennan on tapahduttava poikkeuksetta suunnitellulla tavalla. Raporttien oikeellisuus ja yhdenmukaisuus. Raportti on rengastestin lopputulos ja yksi osoitus Test Worldin asiakkaille yhtiön toiminnan korkeasta laadusta. Ohjelmisto on laadullisesti onnistunut, kun nämä tavoitteet on saavutettu.

12 Toiminta ja käytännöt laatutavoitteiden saavuttamiseksi Ohjelmaa testataan neljällä testitasolla: Yksikkötestaus tehdään pääsääntöisesti jokaiselle luokalle. Testeillä varmistetaan luokkien toimivuus odotetulla tavalla. Integraatiotestaus tehdään mahdollisuuksien mukaan toiminnallisille kokonaisuuksille, esimerkiksi tulosten laskennalle. Järjestelmätestauksessa käydään läpi kaikki ohjelman valmiit toiminnot molempien iteraatioiden lopussa. Hyväksymistestaus tehdään toisen iteraation lopuksi. Siinä varmistetaan, että ohjelma täyttää sille alunperin asetetut tai asiakkaan muuten ilmaisemat vaatimukset. Suorituskykyyn ja käytettävyyteen liittyvien asioiden ei oleteta muodostavan ongelmaa tässä projektissa. Näin ollen tarvittavat testityypit ovat: Toiminnalliset testit. Kaikista ohjelmiston osista varmistetaan, että ne toimivat tarkoitetulla tavalla yhdessä ja erikseen. Luotettavuustestit. Ohjelmisto ei saa kaatua normaalikäytössä. Tässä projektissa ohjelma lukee syötteitä varsin rajoitetusti, ainoastaan mittalaitteiden tuottamista ascii-tiedostoista sekä käyttäjän syötteen muutamista käyttöliittymän tekstikentistä. Virheelliset syötteet on hylättävä, ja hyväksytyllä syötteellä ohjelman on toimittava. Asennustestit. Ohjelmisto on voitava helposti asentaa asiakkaan käytössä oleviin tietokoneisiin myös jatkossa. Tietokoneiden vähimmäisvaatimukset on määriteltävä projektin kuluessa. Projektin laatua hallitaan testauksen lisäksi seuraavilla tavoilla: Käytetään Javan koodausstandardeja. Tuotettua ohjelmakoodia tutkitaan koodikatselmuksissa. Huonolaatuinen koodi korjataan ja tarvittaessa kirjoitetaan uudelleen. Kaikki dokumentit tarkastetaan vähintään manageriryhmässä ennen niiden lähettämistä eteenpäin. Asiakkaalle ja mentorille tiedotetaan projektin etenemisestä viikoittain. Näin saadut kommentit ja mahdolliset parannusehdotukset käsitellään manageriryhmässä. Kehittäjät ohjeistetaan ja motivoidaan työhönsä. Kehittäjät pidetään tietoisina projektin tavoitteista, etenemisestä ja esiin tulleista ongelmista. Projektiryhmän jäsenet pyrkivät korkeaan laatuun. Havaituista epäkohdista ilmoitetaan heti ja rohkeasti ryhmän sisällä. Epäkohdat eivät ole henkilökohtaisia moitteita vaan arvokasta palautetta jokaisen oman osaamisen kehittämiseksi. Kukaan ei tee täydellistä työtä. Sen sijaan jokainen on jossain määrin sokea omille virheilleen. Kaikki ovat ohjelmoijina erilaisia, joten ryhmätyö tarjoaa kaikkien käytettävissä olevien taitojen hyödyntämiseen mahdollisuuden, jota itsenäisessä työskentelyssä ei ole Laatukäytäntöjen aikataulu ja vastuuhenkilöt

13 Laatukäytäntöjen aikataulu Koko ajan tehdään mahdollisimman laadukasta ohjelmakoodia testataan luokkia sitä mukaa, kun ne valmistuvat tiedotetaan riittävästi projektiin liittyvistä asioista ilmoitetaan esiin tulleista ongelmista kysytään neuvoa tarvittaessa Toiminnallisen kokonaisuuden valmistuttua laaditaan ja suoritetaan integraatiotestit Iteraatioiden lopuksi laaditaan ja suoritetaan järjestelmätestit dokumentoidaan tehty työ Projektin lopuksi testataan järjestelmä yhdessä asiakkaan kanssa ja varmistetaan, että se on vaatimusten mukainen Laatukäytäntöjen vastuuhenkilöt Projektin manageriryhmä vastaa seuraavista asioista: koodikatselmusten järjestäminen dokumenttien tarkastaminen ennen niiden lähettämistä eteenpäin kehittäjien informointi projektin tavoitteista ja tilanteesta Projektipäällikkö Markku Kekkosen vastuulla ovat viime kädessä kaikki projektiin liittyvät asiat. Vaatimus- ja laatuvastaava Sami Tikkanen vastaa siitä, että: testaustoiminta aloitetaan ajoissa ja että se on riittävän tiivistä vaatimuksia hallitaan tarkoituksenmukaisella tavalla testit laaditaan ja raportoidaan, kuten on suunniteltu projektin lopulliset dokumentit ovat kattavia ja selkeitä Pääkehittäjä Juha Kaupin vastuulla ovat: kehittäjien ohjeistus ja työnjako Javan koodausstandardien noudattamisen valvonta Testitapaukset

14 Testauksessa käytettävät testitapaukset kootaan testijoukoiksi, jotka vastaavat toiminnallisia kokonaisuuksia (esim. raakadatan käsittely, laskentatulosten käsittely). Testitapaukset luodaan käyttötapauksiin perustuen siten, että muutamilla testitapauksilla saadaan katetuksi yksi käyttötapaus. Joissakin tapauksissa yksikin testitapaus voi kattaa käyttötapauksen, jos siihen liittyy vain yksi käyttöliittymätoiminto. Testitapaukset luodaan suunnilleen samaan aikaan vastaavien toimintojen valmistumisen kanssa. Tavoitteena on, että jonkin toiminnon valmistuttua sitä voidaan heti testata. Testitapauksista kirjataan numero, yhteydet käyttötapauksiin, testin suoritusohjeet, edellytykset, mahdollisesti käytettävä syöte ja oletetut tulokset Testeihin liittyvät dokumentit Testaustoiminnasta dokumentoidaan periaatteet (tässä dokumentissa) testitapaukset järjestettyinä testijoukkoihin automaattiset yksikkötestit (dokumentaatio mieluiten koodin yhteydessä) suoritettujen testien tulokset yhteenveto testitoiminnasta iteraatioiden lopussa Testitulosten käsittely Yksikkötestien tuloksista tiedotetaan kyseisestä luokasta vastaavalle kehittäjälle, ellei hän ole itse tehnyt testejä. Jos testi epäonnistuu, moduulista vastaava kehittäjä raportoi vian vikojen- ja virheidenhallintajärjestelmään (Bugzilla) ja aloittaa toimenpiteet vian korjaamiseksi. Vikojenhallintajärjestelmään syötetään yleisestikin tiedot kaikista havaituista vioista. Pääkehittäjä seuraa vikoja ja ohjeistaa tarvittavat korjaustoimet. Manageriryhmä seuraa vikojen määrää ja niiden jakautumista ohjelman osien välillä. Jos tiettyyn toimintoon liittyy jatkuvasti suuri määrä vikoja eikä tilanne näytä korjaantuvan, ohjelmoidaan kyseinen osa uudelleen Laadun mittaaminen Laatua mitataan ensisijaisesti ohjelman toiminnan kautta. Numeroarvoisena mittarina voidaan käyttää vikojen määrää suhteessa koodirivien määrään. Tätä osamäärää voidaan tarkastella koko projektin tai toiminnallisten kokonaisuuksien osalta Iteraatio 1:n laatu Testattavat ominaisuudet Iteraatio 1:ssä tehdään yksittäisohjelma ilman verkkotoimintoja. Yksittäisohjelman toiminnot muodostavat valtaosan koko projektin työmäärästä. Kaikki yksittäisohjelman ominaisuudet ja toiminnot testataan I1:n aikana, pääpaino on

15 kuitenkin laskennan oikeellisuudessa ja ohjelman toiminnan vakaudessa. Käyttöliittymän toimivuutta voidaan parantaa iteraatio 2:ssa asiakkaan antaman palautteen avulla. Myös raportointia voidaan tarvittaessa vielä parantaa I2:ssa Testiympäristö ja testidata Testiympäristönä käytetään yksittäisiä mikrotietokoneita, eli samoja, joilla ohjelmointikin tehdään ja joita myös asiakas jatkossa käyttää. Testidata saadaan asiakkaalta. Testidataa voidaan tarvittaessa generoida itse lisää, mutta tämä ei ole suositeltavaa. Ohjelman pitää pystyä lukemaan VBox-ohjelmiston tuottamia asciitiedostoja, vaikkakin tiedostojen luku on vain yksi osa ohjelman toiminnasta Resurssit Testitoiminnasta vastaa Sami Tikkanen, mutta testit järjestetään yhteistyössä pääkehittäjän ja kehittäjäryhmän kanssa. Testejä voi sinänsä kirjoittaa kuka tahansa, mutta kehittäjät kirjoittavat ainakin osan testeistä. Projektipäällikkö valvoo testaustoimintaa Aikataulu mennessä tietorakenteiden ja käyttöliittymien testauksen aloittaminen, aikaa 5 vrk mennessä raakadatan ja laskennan testauksen aloittaminen, aikaa 5 vrk mennessä aloitetaan tietojen luvun ja tallennuksen sekä raporttien testaaminen, aikaa 2 vrk mennessä I1:n testit suoritettu ja dokumentoitu Päivämääriä siirretään aikaisemmaksi, jos kehitys etenee suunniteltua nopeammin Testikierrokset Automaattisia yksikkötestejä ajetaan jatkuvasti testitoiminnan aikana sitä mukaa, kun ne valmistuvat. Muita testejä suoritetaan, kun kohteena oleva toiminnallisuus on saatu valmiiksi. Testit pyritään saamaan valmiiksi seuraavana päivänä testattavien osien valmistuttua. Iteraation lopussa testataan siihen kuuluvat toiminnot kokonaisuutena. Kokonaisuutta ei voida testata aikaisemmin, mutta tässä vaiheessa ei odoteta löytyvän merkittävää määrää virheitä, koska alemman tason komponentit on jo testattu. Suurten vikojen korjaamisen jälkeen tarkastetaan kyseisen ohjelman osan tila. Lisäksi tarkastetaan tätä osaa seuraavien osien tila seuraavassa järjestyksessä: raakadatan lukeminen tietojen luku ja tallennus (tiedostomalli) laskenta raportti Iteraatio 2:n laatu

16 Testattavat ominaisuudet Iteraatio 2:n testitoiminta jakautuu uusien ominaisuuksien testaamiseen (myöhemmin iteraation aikana) sekä jo toteutettujen ominaisuuksien uudelleen testaamiseen, kunhan niihin liittyvät tunnetut virheet on korjattu. Uusia ominaisuuksia ovat toisaalta raportti, toisaalta verkkoyhteyttä hyödyntävät säätietojen haku, projekti- ja rengastietojen haku sekä projektitiedostojen tallennus palvelimelle. Kuten I1:ssäkin, laatuvaatimuksista tärkeimmät ovat laskennan oikeellisuus sekä ohjelman toiminnan vakaus. Käytettävyyttä ei testata erikseen, vaan sitä parannetaan ainoastaan omien sekä asiakkaalta saatujen kokemusten perusteella. Raporttiin liittyvä erityinen laatuvaatimus on siisti ja yhdenmukainen ulkoasu Testiympäristö ja testidata Testiympäristönä käytetään yksittäisiä Windows 2000 tai Windows XP - mikrotietokoneita, eli samoja, joilla ohjelmointikin tehdään ja joita myös asiakas jatkossa käyttää. Testidata saadaan asiakkaalta. Testidataa voidaan tarvittaessa generoida itse lisää, mutta tämä ei ole suositeltavaa. Ohjelma pystyy lukemaan VBoxohjelmiston tuottamia ascii-tiedostoja Resurssit Testitoiminnasta vastaa Sami Tikkanen, mutta testit järjestetään yhteistyössä pääkehittäjän ja kehittäjäryhmän kanssa. Testejä voi sinänsä kirjoittaa kuka tahansa, mutta kehittäjät kirjoittavat ainakin osan testeistä. Projektipäällikkö valvoo testaustoimintaa. Testit tehdään samoilla tietokoneilla kuin ohjelmointikin. Testeihin ei liity erityisiä ohjelmistotarpeita Aikataulu yksittäisohjelman testaus alkaa heti ja päättyy, kun järkevää testattavaa ei enää ole (tavoitteena 17.2.) dynaamisen raportin testaus alkaa (jos valmis), aikaa 3 vrk säädatan haun testaus alkaa, aikaa 3 vrk projekti- ja rengastietojen haun testaus alkaa, aikaa 5 vrk projektitiedostojen palvelintallennuksen testaus alkaa, aikaa 3 vrk testausohjeen teko vertaisryhmälle, aikaa 1 vrk mennessä kaikki I2:n testit suoritettu ja dokumentoitu Päivämääriä siirretään aikaisemmaksi, jos kehitys etenee suunniteltua nopeammin Testikierrokset Automaattisia yksikkötestejä ajetaan jatkuvasti testitoiminnan aikana sitä mukaa, kun ne valmistuvat. Muita testejä suoritetaan, kun kohteena oleva toiminnallisuus on saatu valmiiksi. Testit pyritään saamaan valmiiksi seuraavana päivänä testattavien osien valmistuttua. Iteraatio 2:n lopussa testataan kaikki toiminnot kokonaisuutena. Kokonaisuutta ei voida testata aikaisemmin, mutta tässä vaiheessa ei odoteta löytyvän merkittävää

17 määrää virheitä, koska alemman tason komponentit on jo testattu. Projektiryhmä tekee järjestelmätestit, minkä lisäksi pyritään tekemään asiakkaan kanssa hyväksymistesti. Suurten vikojen korjaamisen jälkeen tarkastetaan kyseisen ohjelman osan tila. Lisäksi tarkastetaan tätä osaa seuraavien osien tila seuraavassa järjestyksessä: raakadatan lukeminen säädatan sekä projektin perus- ja rengastietojen haku palvelimelta tietojen luku ja tallennus (tiedostomalli) tiedostomallin tallennus palvelimelle laskenta raportti 5.3 Työkalut Versionhallinta Versionhallintaan käytetään CVS -ohjelmaa, jonka kanta on asennettu ATKkeskuksen kotihakemistoon. Ohjelmointi Ohjelmistokehitysympäristönä käytetään integroitua Eclipse -kehitysympäristöä. Vikaraportointi Järjestelmän vikaraportointiin käytetään kurssin puolesta tarjolla olevaa Bugzilla - ohjelmistoa. Kommunikointi Kommunikointi ryhmän sisällä tapahtuu IRC-kanavalla, kun tehdään ohjelmointityötä. Yleisluontoiseen, kaikkia koskevaan yhteydenpitoon käytetään sähköpostia. Ryhmän www-sivut toimivat kommuninkointivälineenä myös ryhmän sisällä. Tarvittaessa käytetään pikaviestiohjelmia kuten Messenger ja Miranda. 6. Vaiheistus Projekti on jaettu kolmeen iteraatioon. Seuraavassa kuvataan niiden päätavoitteet, tuotettavat dokumentit ja muut tuotokset, tehtävät sekä työmääräarviot. Lisäksi projektin kannalta tärkeimmät päivämäärät on merkitty taulukkoon. Iteraatiot ja niiden aikataulut ovat kurssin määräämiä 6.1 Aikataulu Taulukko 6 sisältää projektin aikataulun ja tärkeimmät päivämäärät. Taulukko 6: Projektin aikataulu

18 Pvm Tapahtuma PROJEKTIN SUUNNITTELU ( ) Pe 30.9 Ma 3.10 Ma To Ensimmäinen asiakastapaaminen DL 13:00 Iteraatiosuunnitelman palautus (projektisuunnitelman luvut 6.1 ja 6.2) sähköpostilla mentorille ja asiakkaalle DL 13:00 Vaiheen tuotosten palautus Iteraatiodemo TOTEUTUS 1 ( ) Ma Pe 4.11 Ma Ma Ke Ma Ma Ke Pe 2.12 Pe 2.12 DL 13:00 Iteraatio- ja laadunvarmistussuunnitelman palautus plan (proj. suunn. luvut & 6.1 & 6.3) sähköpostilla mentorille ja asiakkaalle käyttöliittymäprototyyppi valmis ja sen esittely asiakkaalle Rajapinnat valmiina eri osien (modulien) välillä Tietorakenteet ja käyttöliittymä valmis siltä osiin että niihen voi syöttää tarvittavat tiedot laskentaa ja raportti varten Tietorakenteet ja käyttöliittymät testattu Tietojen (raakadatan) luku valmis ja laskenta valmis Referenssi ja paikkakorjauksen tekeminen käyttöliittymän kautta mahdollista Raakadatan käsittely ja laskenta testattu Tietojen luku ja tallennus paikallisesti valmis Raportti valmis Kokonaisuuden testausta ja demoon valmistautuminen Ma Ma 5.12 To Joululoma DL 13:00 Vaiheen tuotosten palautus Tiedostojen käsittely ja raportit testattu I1:n toiminnallisuus testattu 8.00 Iteraatiodemo Innopoli 2 Seminaarisali TOTEUTUS 2 ( ) Ti :00 Asiakastapaaminen (pakollinen manageriryhmälle) Ke 18.1 DL 13:00 Iteraatio- ja laadunvarmistussuunnitelman palautus plan (proj. suunn. luvut & 6.1 & 6.4) sähköpostilla mentorille ja asiakkaalle Su 22.1 Ma 23.1 Ma 30.1 DL 23:59 Seuraavan kehitysversion lähetys sähköpostilla asiakkaalle Dynaamisen raportin luonti käyttöliittymästä valmis I1 vaiheesta jääneet (pienet) bugit korjattu, säädatan luku? valmis Testausta, tietojen luku Noheva I:stä valmis, tietokannan ja siitä lukemisen sekä

19 To 2.2. Ma 13.2 Ke 15.2 tallentamisen toteuttamista klo 09:00 Demo asiakkaalle ja mentorille (I2:n ensimmäinen vaihe päättyy) Tietojen tallennus ja luku tietokannasta valmis ja yhteys käyttöliittymään tehty Lähes valmiin tuotteen demo asiakkaalle, tämän jälkeen ei tule lisää toiminnallisuuksia Testausta, testausohjeen tekeminen sekä dokumentoinnin viimeistelyä Pe Ti DL 13:00 Valmiin järjestelmän toimitus ja testausohjeet vertaisryhmälle DL 13:00 Vertaistestauksen tulosten raportointi vertaisryhmälle DL :00 (Mahdollisten) bugien korjausta, dokumentoinnin viimeistely, koodin viilausta Ma 27.2 Ke-To DL 13:00 Vaiheen tuotosten palautus 8-19 Iteraatiodemo 6.2 Projektin suunnittelu (PP) Tavoitteet: projektin suunnittelu menetelmien ja työkalujen valinta asiakkaan toimintaympäristön ymmärtäminen vaatimusmäärittely yleisellä tasolla sisältäen tärkeimmät käyttötapaukset lopputulosten oikeuksista sopiminen käytettävien työkalujen sekä kehitysympäristön pystyttäminen Tuotokset: projektisuunnitelma (paitsi luku 5.2 Laadunvarmistussuunnitelma) vaatimusmäärittely (luvut 1-5, luvut 6-9 ainakin tärkeimpien vaatimusten osalta, luvut 11-12) edistymisraportti ohjeet menetelmien ja työkalujen käytöstä Taulukko 7; tehtävät: Nimi Arvio Vastuuhlö Alku_pvm Loppu_pvm Tehty Ero Vaatimusmäärittely 30 stikkane Työkalujen ja toimintaypä- ristön pystyttäminen Projektin tavoitteiden määrittely 10 jkaupp MGM Luennot 18 MGM Ryhmätapaamiset 18 MGM

20 Asiakastapaamiset 12 MGM Mentortapaaminen 4 MGM Iteraatiosuunnitelma 5 mjkekkon Riskienhallinnan suunnitelma Edistymisraportin tekeminen Projektisuunnitelman kirjoitus 5 MGM mjkekkon mjkekkon Yhteensä 150 MGM *MGM = Management ryhmä, DEV = kehittäjät, ALL = kaikki 6.3 Toteutus 1 (I1) Tavoitteet: arkkitehtuurin suunnittelu yksittäisohjelman toimintojen toteutus toimintojen testaaminen toteutettujen osien dokumentointi Tuotokset: Ohjelmisto käyttöliittymä raakadatan lukeminen testitulosten laskenta tiedostojen käsittely raportti Dokumentit päivitetty projektisuunnitelma päivitetty vaatimusdokumentti tekninen kuvaus (ainakin yleisellä tasolla) testitapaukset testiloki testiraportit edistymisraportti Taulukko 8; tehtävät: Nimi Käyttöliittymäprototyypin teko Raportti ja (liittyminen) tietokanta(an) Arvio Vastuuhlö Alkupvm Loppupvm Tehty Ero 20 jkaupp tjkorho Laskennan toteutus 80 jmaneliu

21 Käyttöliittymä 80 thellste, jkaupp Raakadatan käsittely 80 marko Testauksen suunnittelua ja testausta 40 mjkekkon Testaus 60 DEV Testaus 30 jkaupp Testauksen suunnittelua ja testausta 50 stikkane Ryhmätapaamiset 28 ALL Asiakastapaamiset ja prototyypin demo 19 MGM/ALL 11-8 Mentortapaamiset 6 MGM 3-3 Arkkitehtuurikuvaus 15 jkaupp Laadunvarmistussuunnitelma 15 stikkane 10-5 Iteraatiosuunnitelma 4 mjkekkon Riskienhallinnan suunnitelma 5 MGM Edistymisraportin tekeminen 4 mjkekkon Yhteensä *MGM = Management ryhmä, DEV = kehittäjät, ALL = kaikki 6.4 Toteutus 2 (I2) Tavoitteet: järjestelmän viimeistely dokumentaation viimeistely vertaistestaus järjestelmän luovuttaminen asiakkaalle projektin päättäminen Tuotokset: Ohelmistoon korjattavat/lisättävät toiminnallisuudet tärkeysjärjestyksessä: bugien korjaus asiakkaan ilmoittamien kehityskohteiden toteuttaminen, mm.

22 mittaustietojen DDE-siirto (Dynamic Data Exchange), ts. mahdollisuus kopioida taulukon sisältämää dataa kätevästi Noheva II:n ja Excelin välillä tietojen vienti: CSV raportti säädatan hakeminen kannasta projektin perus- ja rengastietojen haku kannasta yksittäisohjelmaan xml-muotoisen projektitiedoston tallennus kantaan sääkäyrät esille tulevat ja/tai asiakkaan esittämät ns. nice to have ominaisuudet Dokumentit: käyttöohje, testiraportit ja lokit, sepa-päiväkirjat, projektisuunnitelma jne. Projektisuunnitelma SEPA-päiväkirjat Vaatimusmäärittely Tehtävät: Nimi Arvio Vastuuhlö Alkupvm Loppupvm Tehty Ero Raportti ja raportointi 120 (liittyminen) tietokanta(an) Laskentaan liittyvät toimet tjkorho3, thellste, stikkane tjkorho3, thellste jmaneliu Käyttöliittymä 45 jmaneliu Raakadatan käsittely 40 marko Säädatan käsittely ja CSV export Testauksen suunnittelua ja testausta 30 marko mjkekkon,stikkane Testaus 60 DEV Vertaistestaus 35 ALL Testauksen suunnittelua ja testausta 20 stikkane Ryhmätapaamiset 40 ALL Asiakastapaamiset ja demot 15 MGM/ALL Mentortapaamiset 6 MGM Iteraatiosuunnitelma 5 mjkekkon

23 Dokumentointi 62 ALL Edistymisraportin tekeminen 4 mjkekkon Yleistä suunnitelua 15 MGM Laadunvarmistus 0 MGM Yhteensä

24 7. Riskiloki Taulukko 9: Riskilogi ID Riski Vaikutukset Hallintatoimenpiteet Vastuuhenkilö Ryhmän jäsen keskeyttää Ryhmän jäsenten ajankäytölle on asetettu rajat etukäteen. Jokin proejktiryhmän jäsenistä sairastuu kriittisellä hetkellä ennen demoa / palautusta Tuotteen vaatimusmäärittely ei ole onnistunut Asiakas ei ole tyytyväinen tuotteeseen Projektin kannalta tärkeää tietoa poistuu ryhmästä. Muut kuormittuvat, projektin laajuutta tulee vähentää. Aika loppuu kesken, eikä tuotetta saada aikarajojen puitteissa valmiiksi Tuotteen toiminnallisuus jää vajaaksi Koko projektin aikataulu siirtyy ja aika loppuu kesken Asiakas on tuhlannut arvokasta aikaa ja rahaa projektiin Tulee ylläpitää hyvää yhteishenkeä ryhmän sisällä. Toteutuksen elintärkeät osa-alueet tulee suorittaa pariohjelmointina. Tehtävät priorisoidaan, ja ensiksi toteutetaan tärkeimmät tehtävät Mitä lähempänä iteraation loppua ollaan, sitä useamman henkilön täytyy olla selvillä kehityksen kulusta Panostetaan suunnitteluun Pidetään asiakkaan kanssa tapaamisia ja demotaan ohjelmistoa iteraatioiden aikana jolloin saadaan palautetta riittävän usein Koko projektiryhmä / projektipäällikkö projektipäällikkö projektipäällikkö manageriryhmä Koko projektiryhmä Lähdeluettelo [1] Test World Oy, tarkistettu

T Projektisuunnitelma

T Projektisuunnitelma T-76.115 Projektisuunnitelma Team Tubeless Muutoshistoria Versio Pvm Tekijä Kuvaus 0.1 3.10.2005 Kekkonen Ensimmäinen mallipohjaan täytetty versio 0.2 11.10.2005 Kekkonen Projektisuunnitelman täydennystä

Lisätiedot

T Projektisuunnitelma

T Projektisuunnitelma T-76.4115 Projektisuunnitelma Team Tubeless Muutoshistoria Versio Pvm Tekijä Kuvaus 0.1 3.10.2005 Kekkonen Ensimmäinen mallipohjaan täytetty versio 0.2 11.10.2005 Kekkonen Projektisuunnitelman täydennystä

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

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

PROJEKTIN LOPPURAPORTTI

PROJEKTIN LOPPURAPORTTI LOPPURAPORTTI 27.2.2006 1/8 TEAM TUBELESS RENGASTESTIEN MITTAUSTULOSTEN KÄSITTELY - NOHEVA II PROJEKTIN LOPPURAPORTTI SISÄLLYS 1 Johdanto...2 2 Projektin eteneminen...2 2.1 Suunnitteluvaihe 27.9.-20.10.2005...2

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

Team Tubeless - Noheva II Vaatimustenmäärittely

Team Tubeless - Noheva II Vaatimustenmäärittely 4.12.2005 1/13 - Noheva II Vaatimustenmäärittely Versio Päiväys Tekijä Kuvaus 0.1 11.10.2005 Tikkanen esiversio 0.2 13.10.2005 Tikkanen muutamia täydennyksiä 1.0 29.10.2005 Tikkanen käyttötapauksia täydennetty

Lisätiedot

T Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2)

T Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2) T-76.4110 Ohjelmistoprojekti I 25.2.2006 T-76.4115 Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2) Versio Päiväys Muokkaaja Kuvaus 2.0 25.2.2006 Markus Kattilamäki Päivämäärien tarkennus, viimeistely

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

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

T Loppukatselmus

T Loppukatselmus T-76.115 Loppukatselmus REILU 16.3.2005 Agenda Johdanto (5min) Tuotteen esittely (10 min) Käyttötarkoitus Vaatimukset Ohjelmiston rakenne Demosovellus Projektin arviointi (15 min) Iteraatiot Tavoitteiden

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

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

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

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

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

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

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

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

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

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

Test World Oy. Ohjelmistoprojekti 2004 T-76.115

Test World Oy. Ohjelmistoprojekti 2004 T-76.115 Test World Oy Ohjelmistoprojekti 2004 T-76.115 TW QMD JA 13.9.2004 Page 1(5) 1. Yritys Test World Oy on suomalainen yksityinen vuonna 1991 perustettu yritys. Sen toimialana on autojen ja renkaiden testaus

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

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

Laaturaportti [iteraatio 2] Ryhmä 14

Laaturaportti [iteraatio 2] Ryhmä 14 Laaturaportti [iteraatio 2] Ryhmä 14 Versio Pvm Tekijä Kuvaus 1.0 2.3.2008 Luukkonen Ensimmäinen versio Sisältö 1. Käytetyt laatumenetelmät... 1 1.1 Automaattiset yksikkötestit, tutkiva testaus ja jatkuva

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

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

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

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

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Projektisuunnitelma KotKot Helsinki 22.9.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen

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

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

Ohjelmistotekniikka - Luento 2

Ohjelmistotekniikka - Luento 2 Ohjelmistotekniikka - Luento 2 Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento 2: Prosessimallit

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

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

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

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Ohjelmistotekniikka - Luento 2 Jouni Lappalainen Luku 2: Prosessimallit - miten spiraalimalliin päädyttiin - spiraalimallista (R)UP malliin - oman ammattitaidon kehittäminen; PSP ja TSP mallit 1 Luento

Lisätiedot

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Onnistunut SAP-projekti laadunvarmistuksen keinoin Onnistunut SAP-projekti laadunvarmistuksen keinoin 07.10.2010 Patrick Qvick Sisällys 1. Qentinel 2. Laadukas ohjelmisto täyttää sille asetetut tarpeet 3. SAP -projektin kriittisiä menestystekijöitä 4.

Lisätiedot

T 76.115 Tietojenkäsittelyopin ohjelmatyö Hirviöryhmä loppukatselmointi. Hirviö. Projektikatselmointi

T 76.115 Tietojenkäsittelyopin ohjelmatyö Hirviöryhmä loppukatselmointi. Hirviö. Projektikatselmointi Hirviö Projektikatselmointi Mikä Hirviö on? Hajautettu muistikirja Professoreille Muistiinpanoja keskusteluista opiskelijan kanssa Diplomitöiden ja jatko opintojen seuranta Raportointi Opetushenkilökunnalle

Lisätiedot

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

Verkkopokerijärjestelmä. Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008 Verkkopokerijärjestelmä Loppuraportti Ryhmä Kanat Ohjelmistotuotantoprojekti, syksy 2008 Projektiryhmä Samuli Aalto-Setälä Jukka Kekälainen Jarno Kyykkä Mika Mielonen Mårten Smeds Otto Waltari Ohjaaja

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

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0 EDISTYMISRAPORTTI - PS Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 1 1. PROJEKTIN TILA 2 2. SUORITETUT TEHTÄVÄT 3 Projektisuunnitelma 3 Vaatimusmäärittely

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

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

Projektisuunnitelma. Projektin tavoitteet

Projektisuunnitelma. Projektin tavoitteet Projektisuunnitelma Projektin tavoitteet Projektin tarkoituksena on tunnistaa erilaisia esineitä Kinect-kameran avulla. Kinect-kamera on kytkettynä tietokoneeseen, johon projektissa tehdään tunnistuksen

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

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3

Uutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3 Uutisjärjestelmä Vaatimusmäärittely Versio 1.3 Sisällys 1 Muutoshistoria... 4 2 Viitteet... 4 3 Sanasto... 4 3.1 Lyhenteet... 4 3.2 Määritelmät... 4 4 Johdanto...5 4.1 Järjestelmän yleiskuvaus... 5 4.2

Lisätiedot

I1 Iteraatiosuunnitelma. CoSCA-simulaattorin jatkokehitysprojekti. TeamDC

I1 Iteraatiosuunnitelma. CoSCA-simulaattorin jatkokehitysprojekti. TeamDC I1 Iteraatiosuunnitelma CoSCA-simulaattorin jatkokehitysprojekti TeamDC Sisällysluettelo 1 Johdanto 2 1.1 Tavoitteet 3 1.2 Tuotokset 4 1.3 Tehtävät ja työmääräarviot 6 1.4 Vaiheistus ja aikataulutus 9

Lisätiedot

COTOOL dokumentaatio Testausdokumentit

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

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

Kontrollipolkujen määrä

Kontrollipolkujen määrä Testaus Yleistä Testaus on suunnitelmallista virheiden etsimistä Tuotantoprosessissa ohjelmaan jää aina virheitä, käytettävistä menetelmistä huolimatta Hyvät menetelmät, kuten katselmoinnit pienentävät

Lisätiedot

Toteutusvaihe T2 Edistymisraportti

Toteutusvaihe T2 Edistymisraportti Toteutusvaihe T2 Edistymisraportti Sisällysluettelo 1. Projektin tila...3 1.1. Suoritetut tehtävät...4 1.2. Käytetyt menetelmät...5 1.3. Ongelmat...6 1.4. Jatkosuunnitelmat...6 Versio- ja muutoshistoria

Lisätiedot

Ylläpitodokumentti Mooan

Ylläpitodokumentti Mooan Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas

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

SOVELLUSPROJEKTIN ARVIOINTILOMAKE

SOVELLUSPROJEKTIN ARVIOINTILOMAKE SOVELLUSPROJEKTIN ARVIOINTILOMAKE Arviointilomake on tarkoitettu Sovellusprojektin vastaavan ohjaajan arvioinnin tueksi, eikä sillä siten tule korvata erillistä projektilausuntoa. Useaa arviointikohtaa

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

Onnistunut Vaatimuspohjainen Testaus

Onnistunut Vaatimuspohjainen Testaus Onnistunut Vaatimuspohjainen Testaus Kari Alho Solution Architect Nohau Solutions, Finland Sisältö Mitä on vaatimuspohjainen testaus? Vaatimusten ymmärtämisen haasteet Testitapausten generointi Työkalujen

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

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

Ylläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari

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

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

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

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

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

Menetelmäraportti - Konfiguraationhallinta

Menetelmäraportti - Konfiguraationhallinta Menetelmäraportti - Konfiguraationhallinta Päiväys Tekijä 22.03.02 Ville Vaittinen Sisällysluettelo 1. Johdanto... 3 1.1 Tärkeimmät lyhenteet... 3 2. Konfiguraationhallinnan tärkeimmät välineet... 4 2.1

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

Työkalut ohjelmistokehityksen tukena

Työkalut ohjelmistokehityksen tukena 1 Työkalut ohjelmistokehityksen tukena Johdanto 2 Työkaluja eli ohjelmistotyötä tukevia ohjelmistoja käytetään ohjelmistoalan yrityksissä nykypäivänä paljon. Työkalut auttavat ohjelmistoalan ihmisiä suunnittelemaan

Lisätiedot

Laadunvarmistusdokumentti

Laadunvarmistusdokumentti Laadunvarmistusdokumentti Dokumentin historia Versio Päiväys Muokkaaja Kuvaus Hyväksytty 1.10 07.11.2005 Rönkkö Kirsi Erotettu omaksi dokumentikseen Sisällysluettelo 1. Koko projektissa...2 1.1. Tavoitteet...2

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

LAATURAPORTTI Iteraatio 1

LAATURAPORTTI Iteraatio 1 LAATURAPORTTI Iteraatio 1 LAATURAPORTTI 2 (7) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 9.12.2006 Kaarlo Lahtela Ensimmäinen versio 0.2 Kaarlo Lahtela Korjauksia 1.0 Lauri Kiiski Katselmointi ja

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

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

Project group Tete Work-time Attendance Software

Project group Tete Work-time Attendance Software Project group Tete Work-time Attendance Software Henkilökohtainen SE harjoitus: etenemisraportti Versionhallinta BitKeeper-työkalun avulla Tuomas Heino Muutosloki Versio Pvm Tekijä Kuvaus 1.0 01.12.2003

Lisätiedot

T Projektikatselmus

T Projektikatselmus T-76.115 Projektikatselmus Projektityöryhmä GenCode I2-iteraatio 11.2.2004 Agenda Projektin tilanne (10 min) Tavoitteiden toteutuminen Iteraation tunnusluvut Käytetyt työskentelymenetelmät (5min) Iteraation

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

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

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

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// Demosovelluksen tekninen määrittely v. 0.6 Päivitetty 11.12.2000 klo 20:26 Mickey Shroff 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite

Lisätiedot

Projektin suunnittelu

Projektin suunnittelu Projektin suunnittelu Sami Kollanus TJTA330 Ohjelmistotuotanto 15.3. Projektin suunnittelu - CMMIkäytänteet Projektin estimaatit: Määritellään projektin laajuus (scope) Määritellään tehtävien ja tuotosten

Lisätiedot

KONEAUTOMAATION LAATU JA TURVALLISUUS. 4.6.2015 Marko Varpunen

KONEAUTOMAATION LAATU JA TURVALLISUUS. 4.6.2015 Marko Varpunen KONEAUTOMAATION LAATU JA TURVALLISUUS 4.6.2015 Marko Varpunen TLJ ja automaatio Rautatie, metro, teollisuus-laitokset, kaivoskoneet, vesi, n. 90 henkeä Mikkeli Turvallisuusjohtaminen konsultointi riskienarviointi

Lisätiedot

Ohjelmiston toteutussuunnitelma

Ohjelmiston toteutussuunnitelma Ohjelmiston toteutussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä luku antaa yleiskuvan koko suunnitteludokumentista,

Lisätiedot

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

Tapahtuipa Testaajalle...

Tapahtuipa Testaajalle... Tapahtuipa Testaajalle... - eli testaus tosielämässä 09.10.2007 Juhani Snellman Qentinel Oy 2007 Agenda Minä ja mistä tulen Testauksen konteksti Tapauksia tosielämästä ja työkaluja 2 Minä Juhani Snellman

Lisätiedot

Tik Projektiryhmä: TeamAhma. Projektin HAYABUSA opponointi. Opponointisuunnitelma

Tik Projektiryhmä: TeamAhma.  Projektin HAYABUSA opponointi. Opponointisuunnitelma TeamAhma Projektin HAYABUSA opponointi Opponointisuunnitelma Päivitetty 25.3.2001 klo 12:08 Projektin HAYABUSA opponointi Mikko Viljainen 2 (5) Sisällys 1. JOHDANTO...3 2. YMPÄRISTÖ...3 3. HENKILÖSTÖ...4

Lisätiedot

ENG-A1002 ARTS-ENG-Projekti. B-kori

ENG-A1002 ARTS-ENG-Projekti. B-kori ENG-A1002 ARTS-ENG-Projekti B-kori 11.4.2017 Innovatiivinen kuljetin B-korissa pyritään löytämään: uusi tai paranneltu tuotekonsepti kappaletavaroiden tai materiaalien käsittelyyn, siirtelyyn tai kuljetukseen.

Lisätiedot

Luku 8 Rakennusvaihe. Detailed Design. Programming. Moduulisuunnittelu. Ohjelmointi

Luku 8 Rakennusvaihe. Detailed Design. Programming. Moduulisuunnittelu. Ohjelmointi Luku 8 Rakennusvaihe Moduulisuunnittelu Detailed Design Programming Ohjelmointi Teknisen Complete suunnittelun Technical viimeistely Design Suunnittelukatselmuksen Design Perform suorittaminen Review Yhteisen

Lisätiedot

T Projektikatselmus

T Projektikatselmus T-76.115 Projektikatselmus Projektityöryhmä GenCode I2-iteraatio 11.2.2004 Agenda Tavoitteiden toteutuminen (5 min) Resurssien käyttö (5 min) Iteraation tulokset (10 min) Riskit (5min) Työskentelymenetelmistä

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

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

T harjoitustyö, kevät 2012

T harjoitustyö, kevät 2012 T-110.4100 harjoitustyö, kevät 2012 Kurssiassistentit T-110.4100@tkk.fi Tietotekniikan laitos Perustieteiden korkeakoulu Aalto-yliopisto 31.1.2012 Yleistä Kurssin osasuoritteita ovat kaksi osatenttiä,

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

206 Verkkosivun tuottaminen finaalitehtävät

206 Verkkosivun tuottaminen finaalitehtävät TAITAJA2013 Finaalitehtävä 1 (6) 206 Verkkosivun tuottaminen finaalitehtävät YLEISTÄ -lajin finaalitehtävissä kilpailijat päivittävät ennakkoon julkaistuna finaalitehtävänä olleen Ekoripe tmi luontoyrittäjän

Lisätiedot

Käyttötapausanalyysi ja testaus tsoft

Käyttötapausanalyysi ja testaus tsoft Käyttötapausanalyysi ja testaus tsoft 15.09.2004 http://cs.joensuu.fi/tsoft/ Johdanto Use Case analyysi (käyttötapausanalyysi) on yleisesti käytetty järjestelmälle asetettujen toiminnallisten vaatimusten

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

Ohjelmiston testaus ja laatu. Testaustasot

Ohjelmiston testaus ja laatu. Testaustasot Ohjelmiston testaus ja laatu Testaustasot Testauksen vaihejako Tarpeet / sopimus Järjestelmätestaus Hyväksymiskoe Määrittely testauksen suunnittelu ja tulosten verifiointi Arkkitehtuurisuunnittelu Moduulisuunnittelu

Lisätiedot

A4.1 Projektityö, 5 ov.

A4.1 Projektityö, 5 ov. A4.1 Projektityö, 5 ov. Kurssin esitietovaatimuksia Kurssin tavoitteista Kurssin sisällöstä Luentojen tavoitteista Luentojen sisällöstä Suoritustavoista ja -vaatimuksista Arvostelukriteereistä Motivointia

Lisätiedot

Ohjelmistotuotantoprojekti

Ohjelmistotuotantoprojekti Ohjelmistotuotantoprojekti Muutos- ja korjauspyyntöjen priorisointityökalu Ryhmä Muppett YHTEENVETODOKUMENTTI Helsinki 1.9.2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi: Ohjelmistotuotantoprojekti,

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

EDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0

EDISTYMISRAPORTTI - T4 Virtuaaliyhteisöjen muodostaminen Versio 1.0 EDISTYMISRAPORTTI - T4 Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 2 1. PROJEKTIN TILA 3 2. SUORITETUT TEHTÄVÄT 5 Projektisuunnitelma 5 Testaussuunnitelma

Lisätiedot

Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen

Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen Vaatimusluettelo versio 0.17 Toiminnalliset ja ei-toiminnalliset vaatimukset Tunnus (ID) Vaatimus Vaatimuksen Yleiset vaatimukset 1 Koodistopalvelujärjestelmä on selainkäyttöinen 2 Käyttöliittymän tulee

Lisätiedot