Team Maranello. Laatusuunnitelma. Project Course. Sisällysluettolo. 1. Johdanto. Laatusuunnitelma - Agilefant.org

Koko: px
Aloita esitys sivulta:

Download "Team Maranello. Laatusuunnitelma. Project Course. Sisällysluettolo. 1. Johdanto. Laatusuunnitelma - Agilefant.org"

Transkriptio

1 1 Project Course Laatusuunnitelma Added by Roni Ström, last edited by Roni Ström on Dec 09, 2007 Labels: (None) Team Maranello (view change) Versio Pvm Tekijä Kuvaus Roni Ström Katselmointi Roni Ström Lisättiin informaatio siitä, että kapplaite 3-7 ei enää ylläpidetä Ilkka Lehto Katselmointi ja löytyneiden ongelmien korjaus Roni Ström Lisättiin referenssit ja hiottiin kirjoitusvirheitä Roni Ström Lisättiin johdanto Roni Ström Lisättiin jalkautus Roni Ström Lisättiin dokumentaatio Roni Ström Lisättiin mitä ei testata Roni Ström Lisättiin muut menetelmät Roni Ström Lisättiin laatupaletti Roni Ström Lisättiin loput testausmenetelmät Roni Ström Lisättiin yksikkö- ja integraatiotestaus Roni Ström Lisättiin ketterä prosessikuvaus Roni Ström Lisättiin tavoitteet Roni Ström Sivupohjan luonti Sisällysluettolo Team Maranello Sisällysluettolo 1. Johdanto 2. Laatutavoitteet 3. Ketterä ohjelmistokehitys 4. Testaus 5. Muut menetelmät 6. Mitä ei testata? 6. Dokumentaatio 7. Jalkautus 1. Johdanto John Oakland määrittelee laadun kirjassaan Statistical Process Control seuraavasti 1 : "Quality is meeting customer requirements."

2 2 Oaklandin määritelmä ohjaa tämän projektin laadunvarmistusta ja testausta. Emme kerää metriikoita tai tee testausta, joka ei tuota asiakkalle lisäarvoa. Keskitymme kaikessa tekemisessä täyttämään asiakkaan vaatimukset ja tavoitteet. Toiseksi, sen sijaan, että keskittyisimme kokonaisvaltaiseen tarkistukseen, testaukseen, katselmointiin ja mittaukseen iteraation lopussa, pyrimme tuomaan laadunvarmistuksen painopistettä iteraation alkuun ja keskivaiheille. Toisin sanoen sen sijaan, että keskittyisimme tarkistamaan olemmeko tehneet työn laadukkaasti, keskitymme tekemään työn laadukkaasti. Tämä myös tukee yleistä käsitystä siitä, että mitä myöhemmin bugit löydetään, sitä kalliimpaa niiden korjaaminen on. Asiat siis yritetään tehdä kerralla laadukkaasti. Tässä dokumentissa on kuvattu millä menetelmillä, käytännöillä ja työkaluilla täytämme asiakkaan laatutavoitteet. Lisäksi lampuilla ( ) on kuvattu linkkejä tämän dokumentin ulkopuolisiin lähteisiin kuten muihin wiki-sivuihin, joista löytyy kyseisestä aihealueesta lisää tietoa. 2. Laatutavoitteet Taulukko 1. Tärkeimmät laatutavoitteet. Nimi Kuvaus Verifiointi Lähde Visio Projektin visio täyttyy Projektin vision täyttymisestä saadaan palautetta ATMAN-projektin yhteistyöyrityksiltä ja Iteration X:ltä, joka käyttää Agilefanttia omassa projektissaan. Projektisuunnitelma Toiminnallisuus Sprinttien backlogitemit ja tavoitteet täyttyvät sen loppuun mennessä Tiimi seuraa edistymistä Agilefantin burndownkaaviosta. Asiakas tekee lopullisen verifioinnin sprintin lopussa pidettävässä demo-tilaisuudessa. Projektisuunnitelma Suorituskyky Järjestelmän suorituskyky ei huonone entisestään. Tehdään päivittäistä suorituskykytestausta, sekä asiakkaan käytössä olevaan Agilefanttiin, että tiimin kehitysversioon. Lisäksi jokaisen commitin jälkeen ajetaan automaattisesti suorituskykytestaus kehitysversioon, jolloin nähdään uuden toiminnallisuuden vaikutus suorituskykyyn. N1 Jatkokehitettävyys Kehityksessä huomioidaan järjestelmän jatkokehitettävyys. Jatkokehitettävyyttä arvioi asiakkaan teknisen yhteyshenkilön, Ville Heikkilän, lisäksi vertaisryhmä. N2 Käytettävyys Tehokäyttäjien käytettävyyttä on parannettava. Kerätään palautetta kaikilta Agilefantin tehokäyttäjiltä. N3 Käyttöönotto Järjestelmän käyttöönotto ei saa vaikeutua entisestään. Kerätään palautetta Iteration X-ryhmältä ja ATMANprojektin yhteistyöyrityksiltä. N4 Yhteensopivuus Järjestelmän on toimittava Linux- ja Windows-ympäristöissä Firefox selaimella. Testataan tutkivalla testauskella toimiiko järjestelmä tarkoituksenmukaisesti. N5 Taulukko 2. Laatupaletti, joka kuvaa käytettyjen menetelmien relaation laatutavoitteisiin. Laatutavoitte et Käytäntö / menetelmä Visio Toiminnallisu us Suoritusky ky Jatkokehitettäv yys Käytettävy ys Käyttöönot to Yhtensopivu us Ketterä ohjelmistokehitys x x x Yksikkö- ja integraatiotestaus x x Systeemitestaus x x x x

3 3 Hyväksymistestaus x x x x x x x Suorituskykytestaus x x Jatkuva integrointi x x x x Käytettävyystestaus x x Yhteensopivuustest aus x Tutkiva testaus x x x Ad-hoc testaus x x Test-driven development x 3. Ketterä ohjelmistokehitys Huomio! Kappaleita 3-7 ei enää päivitetä tähän dokumenttiin, vaan QA käytäntöjä hiotaan ja kommunikoidaan retrospektiiveissä. Tiimin merkittävin yksittäinen päätös liittyen asiakkaan laatutavoitteisiin pääsemiseksi on ketterien menetelmien käyttö omassa ohjelmistokehityksessä. Scrumin ja XP menetelmien avulla pyritään siihen, että ohjelmistokehitys on koko ajan laadukasta, eli täyttää asiakkaan vaatimukset ja tavoitteet Lyhyet iteraatiot Asiakkaalle tuotetaan säännöllisesti ja lyhyissä iteraatiossa (3 viikkoa) uutta toiminnallisuutta. Tämän ansiosta hän voi nopeasti antaa palautetta siitä, onko tiimi päässyt tavoitteisiin ja tarvittaessa voi vaihtaa tavoitteita. Lyhyistä iteraatioista seuraa, että yksittäisten työtehtävien (backlog-itemien) on oltava työmäärältään pienehköjä (max 30h), mikä helpottaa työmääräarvioita, katselmointeja ja testausta, sekä vähentää epävarmuutta Face-to-face kommunikaatio Face-to-face kommunikaatioon on panostettu dokumentaation kustannuksella. Viikottaisissa Scrum-tapaamisissa tuodaan läpinäkyvyyttä kehitystyöhän kertomalla, mitä kukakin tekee, ja minkälaisia ongelmia on tullut vastaan. Ongelmia ratkotaan yhdessä ja vaikeita backlogitemeitä ratkaistaan pariohjelmointina. Jos vaatimuksista tai tavotteista on epäselvyyksiä, kehittäjät voivat itse olla suoraan yhteydessä asiakkaaseen, joka tarvittaessa tulee paikan päälle antamaan lisäinformaatiota Vastuunjako Testauksen ja laadunvarmistuksen vastuu on koko tiimillä, mutta etenkin jokainen vastaa oman työnsä laadusta. Erillisiä testaajia tiimissämme ei ole, vaan QA-tiimin päätehtävänä on luoda hyvät puitteet laadukkaaseen ohjelmistokehitykseen, kouluttaa tiimiä, jalkauttaa laatusuunnitelma, sekä jatkokehittää prosessia ja menetelmiä. Tavoitteena on vähentää laadunvarmistukseen käytettävää työmäärää prosessin lopusta ja pyrkiä mm. TDD:tä apuna käyttäen tekemään jo ensimmäisellä koodauskerralla laadukasta työtä. Näin pyritään minimoimaan loppuvaiheessa löytyviä bugeja, joiden korjaaminen tulee kalliimmaksi mitä myöhemmin ne löydetään. Scrum Masterin tehtävänä on eliminoida ulkoisia häiriötekijöitä ja varmistaa kehittäjille työrauha ladukkaaseen työhön. Lisäksi hän valvoo, että aikataulua ei kiristetä eikä työmäärää kasvateta sprintin aikana, jolloin alkuperäisiin laatutavotteisin pääseminen pyritään varmistamaan Hajautettu vaatimusmäärittely

4 4 Kehittäjät osallistuvat aktiivisesti myös vaatimusten hankintaan ja analysointiin, jota tehdään ennen sprintin alkua ja sprintplanning kokouksessa. Tällä pyritään siihen, että koko tiimi ymmärtää, mitä vaatimuksia ja tavoitteita asiakkaalla on kehitettävän järjestelmän suhteen. 4. Testaus Testauksella pyritään varmistamaan, että tehty työ on ollut laadukasta eli vastaa asiakkaan vaatimuksia ja tavotteita. Lisäksi automatisoitu testaus tukee jatkokehitystä, koska ennen uuden toiminnallisuuden implementointia voidaan varmistaa, että se ei riko mitään aikaisemmin toteutettua toiminnallisuutta. Alla on kuvattu eri testauskäytännöt ja jokaisen kappaleen lopussa on kuvattu mitä työkaluja siihen liittyy ja milloin sitä suoritetaan Yksikkö- ja integraatiotestaus Yksikkö- ja integraatiotestit toteutetaan junitilla käyttäen apuna yhdessä asiakkaan teknisen yhteyhenkilön kanssa toteutettavaa testausympäristöä. Testausympäristöllä generoidaan testidata ja se ohjaa yhdenmukaisten automatisoitujen testien tekemiseen. Testien kattavuuteen ei ole asetettu tavoiterajaa, mutta ennen toiminnallisuuden implementointia tarkistetaan kattavuustyökalulla, että mitään oleellista ei ole jäänyt testaamatta. junit, Atlassian Clover Testit rohkaistaan kirjoittamaan ennen koodia, mutta ne on tehtävä viimeistään ennen implementointia. Yksikkötestaus Integraatiotestaus 4.2. Systeemitestaus Kattavempaa, lähes koko järjestelmään kohdistuvaa testausta, tehdään suurista toiminnallisuuksista kokonaisuuksista, kuten Daily Work ja Development Portfolio Management-näkymistä. Testausta varten suunnitellaan testitapaukset, joissa pyritään huomioimaan normaalia kattavemmin eri käyttö- ja poikkeustapaukset. Tällä täytetään myös yksi kurssin asettamista vaatimuksista testaukselle ja laadunvarmistukselle, että vähintään puolet tehtävästä toiminnallisuudesta tulee olla testitapauksilla suunniteltua. Systeemitestauksesta osa pyritään automatisoimaan junitilla ja osa tehdään tutkivana testauksena. junit, Atlassian Clover, FreeMind (ET lokia varten) Testitapauksen pyritään suunnittelemaan sprintin puoliväliin mennessä ja itse systeemitestit suoritetaan viimeistään freeze-pointin yhteydessä Hyväksymistestaus Asiakas tekee hyväksymistestausta pääasiassa sprintin päättyessä pidettävässä demo-kokouksessa. Tämän lisäksi uusin versio asennetaan asiakkaan palvelimelle, jolloin hyväksymistestaus jatkuu käytännössä myös seuraavan sprintin ajan. Kehitystiimin Agilefant, asiakkaan Agilefant Sprintin lopussa ja seuraavan sprintin aikana Suorituskykytestaus Suorituskykytestausta tehdään kahteen järjestelmään: asiakkaan ja tiimin Agilefanttin. Asiakkaan Agilefanttiin kohdistetaan automatisoitu suorituskykytestaus joka päivä klo 12. Tämän avulla pyritään saamaan ymmärrys kuinka nopea tämänhetkinen versio järjestelmästä on. Asennettaessa uusi versio asiakkaalle nähdään historiatietoon verrattaessa nopeutuuko vai hidastuuko järjestelmän käyttö uuden version myötä. Tiimin Agilefantin suorituskykytestaus on integroitu jatkuvaan integrointipalvelimeen, jolloin jokaisen commitin jälkee ajetaan suorituskykytestit. Näin voidaan seurata miten jokainen uusi toiminnallisus vaikuttaa järjestelmän suorituskykyyn ennen kuin se päätyy asiakkaan testattavaksi sprintin lopussa. jmeter, jchav, Atlassian Bamboo, asiakkaan Agilefant, tiimin Agilefant

5 5 Asiakkaan Agilefanttiin joka päivä klo 12, tiimin agilefanttiin jokaisen commitin jälkeen. Suorituskykytestaus 4.5. Jatkuva integrointi Jokaisen commitin jälkeen ajetaan kaikki järjestelmän automatisoidut junit-testit ja päivitetään uusin kehitysversio tiimin palvelimeen. Jos tässä vaiheessa esiintyy ongelmia, järjestelmä lähettää koko tiimille hälytyssähköpostit, josta selviää, että nykyinen buildi on rikki. Tällä pyritään ehkäisemään rikkinäisen koodin jatkokehitys. Atlassian Bamboo, Ant, Svn, tiimin Agilefant Jokaisen commitin jälkeen Käytettävyystestaus Järjestelmän käytettävyydestä kerätään palautetta kaikilta projektin sidosryhmiltä. Kehitysideat lisätään asiakkaan Agilefantin product-backlogiin ja niiden implementoinnista keskustellaan yhdessä asiakkaan kanssa. Ensisijaisesti pyritään parantamaan tehokäyttäjien näkökulmasta käytettävyyttä tarvittaessa käyttöliittymän opittavuuden ja noviisikäyttäjien kustannuksella. Tiimi testaa myös käytettävyyttä uusien toiminnallisuuksien osalta tutkivalla testauksella sprinttien freezepointtien yhteydessä. Agilefant, FreeMind Palautteen kerääminen jatkuvaa, tutkiva testaus sprintin freeze-pointin yhteydessä Yhteensopivuustestaus Järjestelmän yhteensopivuutta Linux-käyttöjärjestelmään ja Firefox-selaimeen testataan jatkuvasti, sekä tiimin että asiakkaan puolesta. Lisäksi kaksi kehittäjää tekevät ohjelmistokehitystä ja testausta Windows-ympäristössä. Yhteensopivuustestin merkitys kasvaa aina otettaessa käyttöön jotakin uusia ohjelmistoja tai kirjastoja, jotka ovat testattava tapauskohtaisesti molemmissa käyttöjärjestelmissä ennen niiden implementointia järjestelmään. Agilefant Jatkuvaa tekemistä Tutkiva testaus Tutkivaa testausta suoritetaan etenkien testattaessa täyttävätkö uudet ja merkittävät toiminnallisuudet niille alunperin asetetut vaatimukset ja tavoitteet. Testausta ennen siitä tehdään charteri, jossa määritellään tarkaan testausken tavoitteet. Testauksen aikana pidetään FreeMind-ohjelmalla lokia testin kulusta. Tutkivaa testausta käytetään mahdollisesti myös testattaessa vertaisryhmän tuotetta. Agilefant, FreeMind Ennen merkittävien toiminnallisuuksien implementointia, vertaisryhmätestauksessa Ad-hoc-testaus Ad-hoc-testaamisella tarkoitetaan satunnaista ja juuri tilanteeseen sopivaa testasta, mutta jota ei suunnitella eikä kirjata kuten tutkivaa testausta. Tämä voidana laskea myös osaksi kehitystyötä ja se tukee varsinkin eri toteutusvaihtoehtojen vertaamista. Ad-hoc-testaus voi esimerkiksi tarkoittaa käyttöliittymän kautta tehtävää testausta, suorituskykytestausta tai integraatiotestausta. Tilanteeseen sopiva. Aina tarvittaessa.

6 Test-driven development Testien kijoittamiseen ennen varsinaista koodia rohkaistaan, mutta sen käyttöä ei pakoteta. TDD:llä pyritään etenkin siihen, että kehittäjä kiinittäisi huomiota laadunvarmistukseen jo mahdollisimman varhaisessa vaiheessa, jolloin todennäköisyys bugien löytymiselle myöhemmin on pienempi. junit Ennen varsinaisen koodin kirjoitusta. 5. Muut menetelmät 5.1 Koodayskäytännöt Kuvattu projektisuunnitelmassa luvussa Koodauskäytännöt Bugienseuranta Kuvattu projektisuunnitelmassa luvussa Bugiseuranta Dokumenttikatselmoinnit Kuvattu projektisuunnitelmassa luvussa Dokumentointi Tilaseuranta Kuluvan sprintin tilaa voi seurata lähes reaaliajassa Agilefantista, josta selviää jokaisen backlogitemin alkuperäinen työmääräarvio, jäljellä oleva työmääräarvio, sekä tila. Sprintistä saa lisäksi kokonaiskuvan katsomalla burndown-kaaviota. Done-kriteerit Agilefant 6. Mitä ei testata? Asiakkan toivomuksesta järjestelmän ns. legacy-koodiin, joka on toteutettu aiemmin, ei kiinnitetä testauksessa ja laadunvarmistuksessa huomiota. Kuitenkin, jos uutta toiminnallisuutta implementoidessa tarvitsee muuttaa legacykoodia niin samalla sitä refaktoroidaan ja kommentoidaan. Myös rikkoutuneet legacy-testit korjataan. Asiakkaan toivomuksesta järjestelmän toimivuutta ei testata muilla selaimilla kuin Firefoxilla. Asikkaan toivomuksesta järjestelmän yhtensopivustestaus painottuu Linuxille Windowsin kustannuksella. Tehokäyttäjien käytettävyyteen kiinnitetään huomiota käyttöliittymän opittavuuden ja noviisikäyttäjien kustannuksella. Tästä syystä ei myöskään tehdä käyttöliittymätestausta muilla kuin järjestelmän tehokäyttäjillä. Järjestelmän soveltuvutta muuhun käyttöön kuin ohjelmistokehitykseen ei testata. Järjestelmän soveltuvuutta muuhun prosessimalliin kuin Cycles of Controlliin ei lähtökohtaisesti testata. 6. Dokumentaatio 6.1. Bugiraportointi Kuvattu projektisuunnitelmassa luvussa Bugiseuranta Testitapausmatriisi Tesitapausmatriisissa on kuvattu testitapaukset ja niiden suoritusloki.

7 7 Lisätietoa wikissä: Testitapausmatriisi 6.3. Testiympäristö Testausta tehdään MotorHomessa ja kehittäjien omilla koneilla. Kehitys- ja testausympäristöt ovat lähes identtiset asiakkaan Agilefant-ympäristön kanssa. Tämän lisäksi kehittäjät testaavat tekemäänsä uutta toiminnallisuutta aina myös ns. "oikealla datalla", joka haetaan mysqldump-ohjelmalla asiakkaan tietokannasta Testitapaukset Testitapaukset suunnitellaan normaalia kattavammin Daily Work- ja Development Portfolio Management-näkymistä. Testitapauksista koostetaan lyhyt kuvaus testitapausmatriisiin ja tarvittaessa kattavempi kuvaus wikiin. Lisäksi suoritetuista teisteistä pidetään lokia. 7. Jalkautus 7.1. Koulutus Wikin, koodiesimerkkien, koulutuspäivien ja pariohjelmoinnin avulla pyritään kouluttamaan toinen toisiamme. Isona apuna on yhteiset toimitilat Innopolissa, jossa ongelmanratkaisua tiimin kesken harjoitetaan lähes päivittäin. Lisäksi tehdään erilaisia checklistoja wikiin esimerkiksi tutkivasta teustauksesta, done-kriteereistä, integraatiotestauksesta, joista on nopea tarkistaa onko kaikki tiettyyn prosessivaiheeseen liittyvät tehtävät huomioitu Vastuunjako Roni kouluttaa laatusuunnitelman sisällön Rekolle, Hannekselle, Ilkalle ja Villelle. Reko ja Hannes kouluttavat laatusuunnitelman edelleen neljälle muulle kehittäjälle eli Mikalle, Mikolle, Aleksille ja Teemulle. Tämän lisäksi ainain Ilkka ja Ville katselmoivat laatusuunnitelman, että se täyttää sille asetetut vaatimukset. Referenssit 1 Oakland, John S. Statistical Process Control, Fifth Edition Paperback Mentorin kommentit: Moi, Katsoin QA planin läpi. Kaikenkaikkiaan hyvää tavaraa. Asiat tuli dokumentissanne kerrottua ilman turhaa jaarittelua. Voisitteko vielä tarkentaa seuraavia asioita: Kuka on vastuussa testitapausten ja testichartereiden suunnittelusta? Mihin suunnittelutyö ajoittuu? Kummallekkaan tehtävälle ei ole allokoitu iteraatiosuunnitelman mukaan aikaa eikä laadunvarmistussuunnitelma ota asiaan juurikaan kantaa. Regressiotestauksesta ei mainittu suunnitelmassa mitään. Epäilemättä jatkuvan integroinnin ja yksikkötestien avulla saatte kyseistä funktiota hoidettua. Meinaatteko tehdä manuaalista regressiotestausta tämän lisäksi ja miten meinaatte asiaa hoitaa? Koska regressiotestaus ja testaus ylipäätään lepää ketterässä projektissa paljon automaattisen testauksen päällä niin suunnitelmat esim. yksikkötestauskäytäntöjen jalkauttamiseen pitää olla hyvät. Itselleni ei ainakaan kirjallisen suunnitelman perusteella välittynyt suurta uskottavuudentuntua, että kaikki projektissanne oikeasti kirjoittavat testejä saati sitten tekevät TDD:tä. Kokemusteni mukaan harva T projekti onnistuu oikeasti jalkauttamaan näitä käytäntöjä. Totuus voi tietenkin teidän kohdalla olla jotain aivan muuta, mutta kiinnittäkää silti asiaan huomiota. Yleensä homma menee metsään, koska ei käytetä TDD:tä koska ei ylipäätään ole kokemusta junit testien kirjoittamisesta jonka jälkeen testien kirjoittaminen on vaikeaa ja aikaavievää jälkikäteen. Suunnitelma ei maininnut koodikatselmuksen järjestämisestä mitään vaikka kurssivaatimukset listaavat sen pakollisena

8 8 Lisäksi voisitteko kertoa mitä alla oleva lause tarkoittaa: "Testien kattavuuteen ei ole asetettu tavoiterajaa, mutta ennen toiminnallisuuden implementointia tarkistetaan kattavuustyökalulla, että mitään oleellista ei ole jäänyt testaamatta." Yritin laittaa nämä kommentit wikiin, mutta en onnistunut. Lokkauduin sisään omilla tunnareilla, mutta en löytänyt edit nappia mistään. Onkohan mulla jotkut mopo-tunnarit tuonne? terveisin, seppo Posted by Roni Ström at Nov 06, :14 Site running on a free Atlassian Confluence Open Source Project License granted to Agilefant. Evaluate Confluence today. Powered by Atlassian Confluence, the Enterprise Wiki. (Version: Build:#807 May 20, 2007) - Bug/feature request - Contact Administrators

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 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

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

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

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

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

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

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

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

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

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

COTOOL dokumentaatio Testausdokumentit

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

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. 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

Lyhyt johdatus ketterään testaukseen

Lyhyt johdatus ketterään testaukseen TTY:n Testauspäivät, Tampere 15.8.2006 Lyhyt johdatus ketterään testaukseen eli Ketterän ohjelmistokehityksen laatukäytäntöjä Juha Itkonen SoberIT Teknillinen korkeakoulu Juha.Itkonen@tkk.fi Ketterä ohjelmistokehitys

Lisätiedot

statbeatmobile PROJECT REVIEW iteration 1

statbeatmobile PROJECT REVIEW iteration 1 statbeatmobile PROJECT REVIEW iteration 1 agenda Projekti Status Käytännöt Tulokset Katsaus eteenpäin PROJEKTI / mikä on statbeat? Sosiaalinen joukkueurheilupalvelu Keskustelu, fanit, kavereiden joukkueet,

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 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

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

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

Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.

Scrum is Not Enough. Scrum ei riitä. Ari Tanninen & Marko Taipale. Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12. Scrum is Not Enough Scrum ei riitä Ari Tanninen & Marko Taipale Nääsvillen oliopäivä 2009 Tampereen teknillinen yliopisto 9.12.2009 Ari Tanninen Vanhempi ohjelmistoinsinööri Marko Taipale Teknologiajohtaja,

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

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

Ajatuksia ketterästä ohjelmistokehityksestä ja laadusta

Ajatuksia ketterästä ohjelmistokehityksestä ja laadusta Ajatuksia ketterästä ohjelmistokehityksestä ja laadusta 2012-11-26 1 Quality Manager & Specialist, Testing /Cybercom Finland CMMI, TMMI FiSTB:n varapuheenjohtaja ja hallituksen jäsen (http://www.fistb.fi)

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

Harjoituskoe Vastaukset. ISTQB Ketterä testaaja 2015 Perustason sertifikaattisisällön laajennus

Harjoituskoe Vastaukset. ISTQB Ketterä testaaja 2015 Perustason sertifikaattisisällön laajennus Harjoituskoe Vastaukset ISTQB Ketterä testaaja 2015 Perustason sertifikaattisisällön laajennus Alkup. versio 1.0 Käännösversio 1.0 Tekijänoikeushuomautus Tämän dokumentin saa kopioida kokonaisuudessaan

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

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

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

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

Tutkittua tietoa. Tutkittua tietoa 1

Tutkittua tietoa. Tutkittua tietoa 1 Tutkittua tietoa T. Dybå, T. Dingsøyr: Empirical Studies of Agile Software Development : A Systematic Review. Information and Software Technology 50, 2008, 833-859. J.E. Hannay, T. Dybå, E. Arisholm, D.I.K.

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

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

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

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

Ohjelmistotestaus -09

Ohjelmistotestaus -09 Ohjelmistotestaus Testaustyökalut- ja automaatio Testaustyökalut ja -automaatio Testaustyökaluilla tuetaan testaustyötä sen eri vaiheissa Oikea työkalu oikeaan tarkoitukseen Testausautomaatio perustuu

Lisätiedot

Lakki. Lisää ot sik k o osoit t am alla. Nöyrästi vain lakki kourassa... Jussi Vänskä Espotel Oy. vierailuluentosarja OTM kurssi 2010

Lakki. Lisää ot sik k o osoit t am alla. Nöyrästi vain lakki kourassa... Jussi Vänskä Espotel Oy. vierailuluentosarja OTM kurssi 2010 Lakki Nöyrästi vain lakki kourassa... Jussi Vänskä Espotel Oy vierailuluentosarja OTM kurssi 2010 2.luento: ohjelmistokehityksen päivärutiinit Lisää ot sik k o osoit t am alla Siitä vain reunasta Miten

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

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

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

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

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

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

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

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

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

LAATUDOKUMENTTI

LAATUDOKUMENTTI LAATUDOKUMENTTI LAATUDOKUMENTTI 2 (15) VERSION HALLINTA Versio Päivä Tekijä Kuvaus 0.1 11.10.2006 Kaarlo Lahtela Ensimmäinen versio 0.2 17.10.2006 Kaarlo Lahtela Lauri Kiiski 0.3 24.10.2006 Kaarlo Lahtela

Lisätiedot

KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ

KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ KÄYTETTÄVYYSTESTAUS OSANA KETTERÄÄ KEHITYSTÄ Eeva Kangas 05.11.2015 @FixUi Oy 2013 2015 FIXUI "Autamme yrityksiä suunnittelemaan sellaisia tuotteita, joita ihmiset osaavat ja haluavat käyttää" Käyttäjätutkimukset

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

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

Sopisiko testiautomaatio yritykseesi juuri nyt? Testiautomaation soveltuvuuden arviointiopas

Sopisiko testiautomaatio yritykseesi juuri nyt? Testiautomaation soveltuvuuden arviointiopas Sopisiko testiautomaatio yritykseesi juuri nyt? Testiautomaation soveltuvuuden arviointiopas www.valagroup.fi TESTITAUTOMAATIO SINUN YRITYKSEESI? Testauksen automatisointi ei sovellu kaikkiin tilanteisiin;

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 Tiera on vuonna 2010 perustettu yli 200:n kuntatoimijan omistama

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

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

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

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

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

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 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

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

Testauksen tuki nopealle tuotekehitykselle. Antti Jääskeläinen Matti Vuori Testauksen tuki nopealle tuotekehitykselle Antti Jääskeläinen Matti Vuori Mitä on nopeus? 11.11.2014 2 Jatkuva nopeus Läpäisyaste, throughput Saadaan valmiiksi tasaiseen, nopeaan tahtiin uusia tuotteita

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

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

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

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

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

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

Ohjelmistoprojekteista. Datanomiopiskelijat 2.vuosi

Ohjelmistoprojekteista. Datanomiopiskelijat 2.vuosi Ohjelmistoprojekteista Datanomiopiskelijat 2.vuosi Yleistä projekteista Projekti on selkeästi asetettuihin tavoitteisiin pyrkivä, ajallisesti rajattu kertaluonteinen hanke, jonka toteuttamisesta vastaa

Lisätiedot

statbeatmobile FINAL PROJECT REVIEW

statbeatmobile FINAL PROJECT REVIEW statbeatmobile FINAL PROJECT REVIEW agenda Projekti Status Käytännöt Tulokset Katsaus eteenpäin PROJEKTI / mikä on statbeat? Sosiaalinen joukkueurheilupalvelu Keskustelu, fanit, kavereiden joukkueet,

Lisätiedot

Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana

Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana Testaus ja säästöt: Ajatuksia testauksen selviämisestä lama-aikana Muutamia ajatuksia siitä, miten testaus pärjää lama-ajan säästötalkoissa. Laman patologioita ja mahdollisuuksia. Säästämisen strategioita.

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

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

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara Mitä? Mitä? Yrityksen sisäinen Mitä? Yrityksen sisäinen Alihankinta Mitä? Yrityksen sisäinen Open Source -kehitys Alihankinta

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

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

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

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

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

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

Testiautomaatio tietovarastossa. Automaattisen regressiotestauksen periaate ja hyödyt

Testiautomaatio tietovarastossa. Automaattisen regressiotestauksen periaate ja hyödyt Testiautomaatio tietovarastossa Automaattisen regressiotestauksen periaate ja hyödyt Sisältö 2 Testaus kiinteänä osana DW-toteutusta Regressiotestauksen merkitys Robot Framework Automatisoitu DW:n regressiotestaus:

Lisätiedot

T Ohjelmistotuotannon seminaari. Agile Processes. XP:n hyväksymistestit

T Ohjelmistotuotannon seminaari. Agile Processes. XP:n hyväksymistestit T-76.650 Ohjelmistotuotannon seminaari Agile Processes XP:n hyväksymistestit 15.4.2002 Mikko Pasanen 49159H Tik N mspasane@cc.hut.fi Tiivistelmä 2 Extreme Programming on kevyt ohjelmistokehityksen metodologia,

Lisätiedot

Test-Driven Development

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

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

AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma

AS Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma AS-0.3200 Automaatio- ja systeemitekniikan projektityöt - Projektisuunnitelma PiccSIM - TrueTime integrointi Henri Öhman 31.1.2012 1. Projektityön tavoite PiccSIM on Aalto-yliopistolla kehitetty simulointiympäristö,

Lisätiedot

Projektisuunnitelma - StatbeatMOBILE

Projektisuunnitelma - StatbeatMOBILE Projektisuunnitelma - StatbeatMOBILE Versio Päivämäärä Henkilö Kuvaus 1.0 22.11.2013 Verkkoperä Alustava luonnos / rakenne. 1.1 29.11.2013 Westin Tekstin kirjoittamista ja rakenteen päivitystä 1.2 1.12.2013

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

Onnistunut ohjelmistoprojekti

Onnistunut ohjelmistoprojekti Onnistunut ohjelmistoprojekti 2.12.2008 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt ja työkalut Tulevaisuuden

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

PROJEKTINHALLINTA. Käyttäjälähtöinen suunnittelu

PROJEKTINHALLINTA. Käyttäjälähtöinen suunnittelu PROJEKTINHALLINTA Käyttäjälähtöinen suunnittelu PROJEKTINHALLINTA OSANA KURSSIA Opettaja: Tomi Jokitulppo email: Tomi.Jokitulppo@metropolia.fi puhelin: 040 5430197 4 opetuskertaa: 2.10., 9.10., 16.10.

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

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

Ketterä vaatimustenhallinta

Ketterä vaatimustenhallinta Ketterä vaatimustenhallinta ja miksi se on useimmiten hyvä asia K A R I A L HO C E O I M P R OV EIT OY Sisältö ImproveIt Oy Perinteinen vaatimushallinta Ketterä vaatimustenhallinta Monenlaista softakehitystä

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

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

Yhteenvetoa, pieniä laajennuksia, tulevaisuuden haasteita

Yhteenvetoa, pieniä laajennuksia, tulevaisuuden haasteita Yhteenvetoa, pieniä laajennuksia, tulevaisuuden haasteita 581259 Ohjelmistotuotanto 378 Lemström, 2006-2011 581259 Ohjelmistotuotanto Kiitos Tuomolle kuvasta 379 Ohjelmistotuotannon perustehtävät projektinhallinta:

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

Simulaattoriavusteinen ohjelmistotestaus työkoneympäristössä. Simo Tauriainen

Simulaattoriavusteinen ohjelmistotestaus työkoneympäristössä. Simo Tauriainen Simulaattoriavusteinen ohjelmistotestaus työkoneympäristössä Simo Tauriainen www.ponsse.com 25.8.2011 Ponsse-konserni Ponsse Oyj on tavaralajimenetelmän metsäkoneiden myyntiin, tuotantoon, huoltoon ja

Lisätiedot

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

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3. Antti Jääskeläinen Matti Vuori TIE-21204 Ohjelmistojen testaus 2015 Harjoitustyö Vaihe 3 Antti Jääskeläinen Matti Vuori Rakenne ja aikataulu Kolme vaihetta: 1. Tutkivan järjestelmätestauksen suunnittelu 2. Tutkivan järjestelmätestauksen

Lisätiedot

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Sisäänrakennettu tietosuoja ja ohjelmistokehitys Sisäänrakennettu tietosuoja ja ohjelmistokehitys Petri Strandén 14. kesäkuuta, 2018 Petri Strandén Manager Cyber Security Services Application Technologies Petri.stranden@kpmg.fi Petri vastaa KPMG:n Technology

Lisätiedot

TDD Käytännössä Todellinen työkalu vai lehmipoikien laukkaa? Harri Kulmala Solita Oy

TDD Käytännössä Todellinen työkalu vai lehmipoikien laukkaa? Harri Kulmala Solita Oy www.solita.fi solita@solita.fi TDD Käytännössä Todellinen työkalu vai lehmipoikien laukkaa? Harri Kulmala Solita Oy 1 TDD Käytännössä Test Driven Development yleisesti Lupaukset Esimerkki Projektin ja

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