Team Maranello. Laatusuunnitelma. Project Course. Sisällysluettolo. 1. Johdanto. Laatusuunnitelma - Agilefant.org
|
|
- Pekka Karvonen
- 8 vuotta sitten
- Katselukertoja:
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. Viime viikolla... Oliosuunnittelun yleiset periaatteet Single responsibility eli luokilla vain yksi vastuu Program to an interface, not to concrete implementation,
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
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
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
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
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
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
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
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
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
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
COTOOL dokumentaatio Testausdokumentit
Table of Contents Testausraportti.............................................................................. 1 1 Tiivistelmä...............................................................................
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
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ä
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
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,
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ää
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
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
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
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,
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
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
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)
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
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
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ä
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
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
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
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.
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
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
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
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
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
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
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)
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ä
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
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
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
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
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
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
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
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
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
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
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
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;
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
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
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
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
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ä
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ä
Ohjelmistotuotantoprojekti
Ohjelmistotuotantoprojekti Ryhmä Muppett TESTAUSDOKUMENTTI Helsinki 5.8.2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Ohjelmistotuotantoprojekti, kesä 2008 Projekti: Muutos- ja korjauspyyntöjen
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
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
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
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
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
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
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
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
Ohjelmistoprojekteista. Datanomiopiskelijat 2.vuosi
Ohjelmistoprojekteista Datanomiopiskelijat 2.vuosi Yleistä projekteista Projekti on selkeästi asetettuihin tavoitteisiin pyrkivä, ajallisesti rajattu kertaluonteinen hanke, jonka toteuttamisesta vastaa
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,
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.
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
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ä:
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
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
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
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
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.
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/
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
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:
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,
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
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ä
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ö,
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
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
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
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
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.
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
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
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ä
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ä
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
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:
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,
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
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
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
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
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.