Käyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
|
|
- Amanda Lahtinen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 Testaussuunnitelma v. 1.1 Päivitetty klo 12:03
2 Mikko Viljainen 2 (14) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite Mikko Viljainen, Janne Kankaanpää Täydennetty teknisten määritelmien perusteella, muutoksia lähes jokaisessa luvussa Janne Kankaanpää Kappalenumerointi ja kappaleiden tasaus Mikko Viljainen, Janne Kankaanpää Projektin testaussuunnitelman ensimmäinen versio TESTAUSSUUNNITELMA 2
3 Mikko Viljainen 3 (14) Sisällys DOKUMENTIN VERSIOHISTORIA JOHDANTO VIITTEET TESTAUKSEN KOHTEET TESTATTAVAT OMINAISUUDET SOVELLUSKEHIKKO DEMOSOVELLUS TESTAAMATTA JÄTETTÄVÄT OMINAISUUDET MENETELMÄT YKSIKKÖTESTAUS INTEGRAATIOTESTAUS JÄRJESTELMÄTESTAUS REGRESSIOTESTAUS HYVÄKSYMISTESTAUS HYVÄKSYMIS-/HYLKÄYSKRITEERIT TESTAUKSEN KESKEYTTÄMISKRITEERIT SEKÄ UUDELLEENALOITUS TESTAUKSEN TUOTTAMAT DOKUMENTIT TESTAUKSEN TOIMENPITEET TESTAUSPROSESSI YMPÄRISTÖVAATIMUKSET VASTUUT HENKILÖSTÖ JA KOULUTUSTARPEET AIKATAULU RISKIENHALLINTA HYVÄKSYMINEN...12 LIITE 1. TESTAUKSEN FOLLOW-UP -POHJA...13 LIITE 2. TESTIRAPORTIN KANSILEHTI TESTAUSSUUNNITELMA 3
4 Mikko Viljainen 4 (14) 1. Johdanto Tämä testaussuunnitelma liittyy TKK:n kurssiin Tik , ohjelmistoprojektiin. Tämä testaussuunnitelma on A-Ware Oy:n tilaamaa -ryhmän projektityötä, " ", varten. Itse tuote tulee koostumaan kahdesta erillisestä osasta. Toinen on sovelluskehikko, varsinainen asiakkaan tilaama tuote, joka huolehtii käyttäjien todentamisesta. Toinen on ryhmän itse laatimasta demosovellus, joka on projektinhallintaohjelma. Tämä dokumentti kattaa kaiken ryhmän puolesta tehtävän testaustoiminnan ja se on laadittu noudattaen IEEE:n standardia IEEE Std soveltuvin osin. Testauksessa tuotetta verrataan ryhmän laatimiin määritelmiin sekä vaatimusmäärittelyihin tarkoituksena varmistaa testattavan ohjelmiston laatu. Tässä dokumentissa kuvataan testauksen laajuus, resurssit, riskit, aikataulu sekä testattavat ominaisuudet ja testausmenetelmät. Tätä dokumenttia tullaan tarpeen mukaan päivittämään projektin jokaisessa vaiheessa. Erityisesti muutoksen kohteina tulevat olemaan luku 3, joka muuttuu teknisiä määrittelyjä parannettaessa, luku 9, joka muuttuu testausprosessin kehittyessä sekä Liitteet samasta syystä Viitteet [1] IEEE std [2] Tik Software Testing and Validation Luentomonisteet, syksy 2000, Jukka Paakki [3] Tik Projektisuunnitelma v. 2.2; käyttöoikeuksien hallintahajautetussa, Päivitetty , Jussi Isotupa [4] ; Vaatimusmäärittely v. 1.0, Päivitetty , Tomas Björnfot. [5] ; Tekninen määrittely v. 1.5, Päivitetty , Tomas Björnfot. [6] ; Demosovelluksen tekninen määrittely v. 0.6, Päivitetty , Mickey Shroff. [7] ; Riskienhallintasuunnitelma v. 1.0, Päivitetty , Jussi Isotupa. [8] ; Toiminnallinen määrittely v. 1.0, Päivitetty [9] ; Demosovelluksen toiminnallinen määrittely v. 1.1, Päivitetty , Timo Lämsä [10] Sovelluskehikon UML-malli TESTAUSSUUNNITELMA 4
5 Mikko Viljainen 5 (14) 2. Testauksen kohteet Testattavana ovat käyttäjien todentamiseen luotava sovelluskehikko, sekä tämän päälle tehtävä projektinhallinta-demosovellus. Testaus perustuu dokumentteihin, jotka määrittelevät ohjelman toiminnan, kuten vaatimusmäärittelyyn sekä teknisiin määritelmiin. 3. Testattavat ominaisuudet Kaikki määritellyt ominaisuudet testataan. Järjestelmästä testataan niin demosovelluksen ominaisuudet kuin itse tuotteen toiminta ja geneerisyys. Seuraavassa esitettyä osuutta tullaan vielä päivittämään projektin myöhemmissä vaiheissa Sovelluskehikko Pakkaus: fi.aware.ahma CreateCommand -metodilla luodaan: a) sallittu komento b) jo olemassa oleva komento. Execute -metodilla kysytään käyttöoikeuksia: a) Olemassa olevaan komentoon, johon käyttäjällä on oikeus. Ohjelma reitittää komennon edelleen. b) Olemassa olevaan komentoon, johon käyttäjällä ei ole oikeuksia. Ohjelma nostaa SecurityExeption -poikkeuksen c) Olemattomaan komentoon, jolloin ohjelma nostaa poikkeuksen Pakkaus: fi.aware.ahma.commandmap GetTarget -metodilla pyydetään referenssi: a) olemassa olevaan komentoon, jonka se palauttaa b) olemattomaan komentoon, jolloin se nostaa poikkeuksen Pakkaus: fi.aware.ahma.securitymanager CreateSession -metodilla luodaan istunto. Palauttaa Principal -olion PasswordAuthenticationCommand pyritään todentamaan: a) olemassa oleva salasana, jolloin palautetaan PasswordAuthenticationResponse, joka sisältää käyttäjäolion b) virheellinen salasana, jolloin PasswordAuthenticationResponse palautetaan ilman käyttäjäoliota. TESTAUSSUUNNITELMA 5
6 Mikko Viljainen 6 (14) IsValid -metodi palauttaa totuusarvon: a) tosi kysyttäessä voimassaolevaa tapausta b) epätosi kysyttäessä ei-voimassaolevaa tapausta Pakkaus: fi.aware.ahma.exceptions Pakkauksesta ei ole dokumentin tässä versiossa vielä suunnitelmaa Pakkaus: fi.aware.ahma.config GetValue -metodilla annetaan: a) olemassa olevan komennon nimi ja ohjelma palauttaa sitä vastaavan parametrin b) olemattoman komennon ja ohjelma nostaa poikkeuksen Pakkaus: fi.aware.ahma.datasources Authenticate -metodille annetaan: a) tunnistetiedot, jotka löytyvät tietolähteestä. Tällöin palautetaan Principal olio b) tunnistetiedot, jotka eivät löydy tietolähteestä. Tällöin nostetaan poikkeus Pakkaus: fi.aware.ahma.log Pakkauksesta ei ole dokumentin tässä versiossa vielä suunnitelmaa Demosovellus Worktime-moduuli Testataan normaali toiminta, poikkeukset sekä se, että tarkistetaan, että wwwselaimesta saatu data on tietokannan määrittelyn mukainen Report-moduuli Testataan ohjelman normaali toiminta sekä poikkeukset Authority-moduuli Testataan ohjelman normaali toiminta, poikkeustilanteet sekä se, että tarkistetaan välitettävän datan oikeellisuus. TESTAUSSUUNNITELMA 6
7 Mikko Viljainen 7 (14) 4. Testaamatta jätettävät ominaisuudet Kaikki määritellyt ominaisuudet tullaan testaamaan. 5. Menetelmät Jokainen koodaaja on itse vastuussa koodinsa virheettömyydestä ja laadusta. Koodin tulee olla hyvin kommentoitua ja selkeää. Koodin oikeellisuudelle minimivaatimus on se, että ohjelma voidaan kääntää. Mitä vakaampi ohjelma on, sitä tehokkaammin testaus onnistuu. Siihen, miten kukin koodaaja toteuttaa käytännössä koodinsa laadun ja virheettömyyden, ei tässä dokumentissa puututa. Tähän vastuuseen kuuluu myös se, että kukin koodaaja debuggaa oman koodinsa. Testaamiseen käytettävät työkalut ovat JUnit -testausohjelma, josta saatavilla on versio 3.2. Tällä ohjelmalla nauhoitetaan testitapauksia. Kuormitus- ja vastaavaan testaukseen Microsoft Web Application Stress tool. Bugien raportointiin käytetään Burana -ohjelmistoa. A-Ware tarjoaa ryhmän käyttöön testiympäristön. Testauksen vastuu on testauspäälliköllä. Kustakin testitapauksesta hän laatii yhdessä kunkin osion vastaavan (moduulitestauksessa koodaajan, integraatiotestauksessa arkkitehtuuripäällikön jne.) henkilön kanssa tapauskohtaisen suunnitelman sekä toimintaohjeet, jotka toimitetaan testaajalle. Näiden dokumenttien tulee olla niin selkeitä, että kuka tahansa ryhmän jäsen pystyy suorittamaan testauksen niiden perusteella Yksikkötestaus Tässä testaamisen vaiheessa testataan jokainen yksikkö erikseen. Koska yksiköt eivät ole yksinään toimivia, saatetaan tarvita ajureita ja tynkiä simuloimaan muita yksiköitä, joiden kanssa kyseisellä yksiköllä on vuorovaikutusta. Tämä testaaminen muodostaa perustan seuraaville testeille ja näin ollen tulisi toteuttaa erityisen huolellisesti. Yksikkötestauksessa ei moduuleita ole mielekästä viedä testiympäristöön testattavaksi, vaan ne voidaan testata esimerkiksi koneella, jolla ne on koodattu. Järjestelmäriippumattomuus todennetaan testauksen myöhemmissä vaiheissa. Jotta yksikkötestaus olisi inhimillisesti mahdollista, tulisi yksiköiden olla reippaasti alle 1000 rivin mittaista, hyvin kommentoituja ja selkeää koodia. Suunnitteluvaiheessa myös moduuleihin jakoperusteissa sekä niiden suunnittelussa tulisi ottaa huomioon niiden testattavuus. Varsinainen testaaminen alkaa lasilaatikkotestauksella. Vaiheen yksiköiden koko on luokkatasoa. Tässä testauksessa tarkastellaan koodia metoditasolla ja sen perusteella kirjoitetaan testitapaukset, joilla tulisi käydä läpi kaikki ohjelman iflauseet, while-silmukat ja vastaavat. Kattavuus tulisi olla, mikäli mahdollista 100%. Yksikkötestauksen toisena osana on mustalaatikkotestaus, jossa yksiköiden koko on enemmänkin pakettitasoa. Tämä on siis eräänlaista integraatiotestausta (katso seuraava kohta) suhteessa lasilaatikkotestaukseen. Tässä testaustavassa annetaan valittuja syötteitä ohjelmalle ja vertaillaan yksikön palauttamaa tietoa TESTAUSSUUNNITELMA 7
8 Mikko Viljainen 8 (14) yksikön määrittelyihin. Testaustapaukset tulisi olla seuraavanlaisia: normaali syöte, virheellinen syöte sekä rajatapaukset. Nämä kaksi vaihetta yhdistetään suunnittelutasolla siten, että jokaiselle pakkaukselle laaditaan oma testaussuunnitelma. Tässä suunnitelmassa tehdään kuitenkin 2 erillistä osiota, joista toisessa testaus tehdään koodin ja toisessa toiminnan suhteen. Tämän jälkeen voidaan samat tapaukset poistaa toisesta. Yksikkötestauksen suunnittelee koodaaja itse yhdessä testauspäällikön kanssa. Itse testauksen suorittaa vapaana oleva koodaaja tai testauspäällikkö Integraatiotestaus Integraatiotestauksen tarkoituksena on tarkastaa alijärjestelmien toimivuus moduulien kompositiona. Vaikka kaikki yksiköt on jo testattu tässä vaiheessa, on tärkeää kuitenkin todentaa yksiköiden välisen kommunikaation oikeellisuus sekä laitteistoriippumattomuus. Tämän vuoksi ohjelman moduulit viedään testiympäristöön ja testataan siellä. Testauksessa käytetään bottom-up - kokoonpanomenetelmää, eli siis arkkitehtuuria lähdetään toteuttamaan ikään kuin alhaalta päin. Testaus tehdään mustalaatikko-menetelmällä ja siinä käytetään arkkitehtuuriin liittyvää dokumenttiaineistoa (katso [10] sovelluskehikon UML-malli) sekä jossain määrin toiminnallisia määrittelyjä (katso [8,9]). Tämä testaus voidaan suorittaa, ja tulisi aloittaa vielä, kun koodaaminen on kesken. Testin suunnittelevat arkkitehtuuripäällikkö ja testauspäällikkö. Itse testaus suoritetaan vapailla resursseilla. Tässä vaiheessa luodaan myös sovelluskehikon testaamiseen tarkoitettu Testaussovellus-niminen tynkä Järjestelmätestaus Tässä testin vaiheessa on tarkoitus testata koko järjestelmä. Tässä vaiheessa tuotetta verrataan vaatimusmäärittelyyn. Tässä vaiheessa testataan laatuatribuutteja ainakin seuraavilla testeillä:?? Luotettavuustestaus?? Turvallisuustestaus?? Rasitustestaus?? Voluumitestaus?? Geneerisyystestaus Kuten aiemmin jo mainittiin, koostuu n tuote kahdesta erillisestä osasta: sovelluskehikosta ja demosovelluksesta. Tällä pyritään varmistamaan sovelluskehikon riippumattomuus demosovelluksesta. Jotta sovelluskehikko olisi testattavissa, sille tehdään yksi tai useampi tynkä, testaussovellus. Tämä testaus tehdään käyttäen mustalaatikko-menetelmää Regressiotestaus Debuggausten jälkeen tulee tarkastaa, että suoritetut korjaukset ovat riittävät, eivätkä muuttaneet jonkun muun koodin osan toimintaa. Tämän testauksen nimi on regressiotestaus. Regressiotestauksen laajuus ei pidä olla liian suuri, koska se varsinkin myöhemmissä vaiheissa on aikaa vievää, mutta kuitenkin riittävän laaja, jotta tuotteen toimivuudesta voidaan olla varmoja. Regressiotestauksessa tulisi, TESTAUSSUUNNITELMA 8
9 Mikko Viljainen 9 (14) mikäli mahdollista, käyttää vanhoja, JUnitilla tallennettuja testitapauksia. Testin suunnittelevat testauspäällikkö sekä bugin korjaaja. Testi suoritetaan vapailla resursseilla Hyväksymistestaus Asiakas suorittaa hyväksymistestauksen kurssin päätteeksi ja se ei kuulu tämän dokumentin aihepiiriin. 6. Hyväksymis-/hylkäyskriteerit Kun kaikki sovelluskehikon testitapaukset sekä testit mukaan lukien regressiotestaus on käyty läpi ja hyväksytty ja kaikki tunnetut korjaamattomat bugit ovat merkityksettömiä (minor) (katso luku 9), voidaan tuote hyväksyä. Demosovelluksen luonteen vuoksi voidaan tuote hyväksyä vaikka Demosovelluksessa olisi kriittisiäkin (critical) bugeja. Käytännössä tottakai nämä tullaan korjaamaan. Tuotteen määritelmien perusteella määritellään/ryhmitellään testattavat ominaisuudet ja näille kullekin omat hyväksymis-/hylkäämiskriteerit. 7. Testauksen keskeyttämiskriteerit sekä uudelleenaloitus Testaus voidaan lopettaa työpäivän päättyessä arkipäivinä, joskin osapuolten suostumuksella sitä voidaan jatkaa. Laitteisto-, ohjelmisto- sekä ulkopuoliset häiriöt, kuten luonnonmullistukset keskeyttävät testauksen, kuin myös testaajien uupumus. Testaus keskeytetään lisäksi, kun bugi estää testaamisen jatkamisen. Tällöin bugi määritellään kriittiseksi (critical) (katso luku 9). Testausta voidaan jatkaa, kun testauksen keskeyttänyt olosuhde on poistunut. Testausta uudelleen käynnistettäessä tulee käynnistää ja testata testiympäristö. Tämä käy siten, että Websphere on päällä ja toimii oikein sekä että tietolähteet toimivat oikein. Nämä voidaan varmentaa ajamalla vanhoja nauhoitettuja testejä. Tämän jälkeen kaikki keskeytyneet testit sekä niihin liittyvät muut testit on tehtävä uudelleen. 8. Testauksen tuottamat dokumentit Testaussuunnitelman (tämä dokumentti) tarkoituksena on määritellä testaaminen ja testaamisen tarkoitus. Lisäksi jokainen testaus tuottaa seuraavat dokumentit: Testitapauskohtainen suunnitelma, testiraportti (sisältäen kansilehden, follow-upin ja lyhyen kuvauksen) ja työkalujen kuvaus. Sekä mahdollisesti seuraavat: Burana-bugiraportti, syöte- ja tulostedata. Kun ohjelma on saatu valmiiksi ja testattu, kirjoitetaan testauksen loppuraportti. TESTAUSSUUNNITELMA 9
10 Mikko Viljainen 10 (14) 9. Testauksen toimenpiteet Ennen varsinaista testausta, prototyyppivaiheessa, testataan demosovellusta ja sovelluskehikkoa vain prototyypissä sovellettavin osin eräänlaisella integraatiotestauksella. Testauksen tarkoituksena on välttyä demottaessa ikäviltä kömmähdyksiltä. Tätä testausta ei toteuteta aivan tarkasti muitten, virallisempien testausten malliin, joskin se dokumentoidaan kunnolla, sillä sitä tullaan mahdollisesti käyttämään varsinaisessa testausvaiheessa. Varsinainen testaus alkaa yksikkötestauksella, jossa lasi- ja mustalaatikkotestauksin varmistetaan jokaisen moduulin toimivuus, mahdolliset bugit korjataan ja suoritetaan regressiotestaus. Tämän jälkeen, osittain samanaikaisesti edellisen vaiheen kanssa aloitetaan järjestelmän kokoaminen ja sen toimivuus varmistetaan integraatiotestauksella. Jälleen bugit korjataan ja korjaukset varmistetaan regressiotestauksella. Tämän jälkeen/osittain samanaikaisesti laatuatribuutit varmennetaan järjestelmätestauksella, puutteet korjataan ja korjaukset varmennetaan regressiotestauksella Testausprosessi Kaiken testaustoiminnan aluksi testaus suunnitellaan kunnolla. Testauksen suunnittelu aloitetaan kirjoittamalla ja tarkastamalla testaussuunnitelma (tämä dokumentti). Koodaajan toimitettua ja selvitettyä valmiin koodin testauspäällikölle kirjoitetaan testille tapauskohtainen suunnitelma. Suunnitelman ja määritelmien perusteella laaditaan JOKAISELLE testitapaukselle oma Follow-up -kaavio (kts. Liite 1). Kaavion tulee olla niin yksityiskohtainen, että sen perusteella pystyy testin suorittamaan ja toistamaan ilman erityistä perehtymistä. Tämä Follow-up toimitetaan varsinaiselle testaajalle, joka ensimmäisenä täyttää testaussuunnitelman kansilehden (kts. Liite 2). Tämän dokumentin merkitys on identifioida paitsi testattava ohjelma, sen versio ja testattava ominaisuus, niin myös itse testi. Tämän tehtyään testaaja tarkastaa testiympäristön. Testin hän suorittaa follow-up -listan mukaan merkiten läpimenneet ja hylätyt tapaukset ja raportoi tarpeen mukaan Buranaan. Burana jakaa bugit neljään luokkaan seuraavasti:?? Minor = Lähinnä kosmeettinen virhe. Ei vaikutusta ohjelman toiminnallisuuteen?? Normal = Normaali virhe.?? Serious = Huomattava virhe, joka ei kuitenkaan estä testauksen testaamisen jatkamista?? Critical = Huomattava virhe, joka estää ohjelman testauksen jatkamisen (kts. Luku 7 Testauksen keskeyttämiskriteerit sekä uudelleenaloitus) Muista tapauksessa mahdollisesti käytettävistä työkaluista kuin Buranasta on maininta tapauskohtaisessa testaussuunnitelmassa. Testauksen päätyttyä testaaja kirjoittaa pienen yhteenvedon testistä ja täyttää kansilehden. Nämä hän sitten toimittaa testauspäällikölle. Testaamisen päätyttyä testauspäällikkö kirjoittaa testauksen loppuraportin, jonka projektipäällikkö hyväksy. Testiympäristön ylläpidosta huolehtii A-Ware. TESTAUSSUUNNITELMA 10
11 Mikko Viljainen 11 (14) 10. Ympäristövaatimukset Ohjelma toimii Java 2 -yhteensopivassa Java-virtuaalikoneessa. Se tarvitsee J2EE-kirjaston toimiakseen. Sovelluspalvelimen tulee toteuttaa vähintään Java Servlet Development Kit 2.1:n, Java Server Pages 1.0:n ja Enterprise Java Beans 1.1:n. A-Ware tarjoaa ryhmän käyttöön testausympäristön. Se sisältää IBM Websphere Application Server 3.5, HTTP-serverinä Apachen ja tietolähteenä Oracle Käyttöjärjestelmänä on Windows NT Vastuut Ryhmän jokaiselle jäsenelle on jaettu oma vastuualueensa ja testaus on testauspäällikön vastuulla. Aiemmin, luvussa 5 määritellyt testauspäällikköä avustavat henkilöt toimivat testaajina. Testauspäällikkö on vastuussa kaikesta testaukseen liittyvästä dokumentaatiosta, joiden oikeellisuudesta vastaa dokumentointipäällikkö. Koodin saatavuudesta vastaa kukin koodaaja itse. Testiympäristön toimivuudesta vastaa projektipäällikkö A-Waren edustajana. 12. Henkilöstö ja koulutustarpeet Henkilöstö koostuu kuudesta TKK:n opiskelijasta. Testaukseen suorittamiseen tarvittavan koulutuksen/opastuksen antaa testauspäällikkö. Tämä koostuu esimerkiksi käytettävien työkalujen käyttöohjeina ja on tyypiltään itseopiskelua. 13. Aikataulu Seuraavia deadlineja noudatetaan: Vaihe T1: Testaussuunnitelma (tämä dokumentti) Vaihe T2: Täydennetty testaussuunnitelma Prototyypin toimivuuden todentaminen Testausta 48 h Vaihe T3: Testausta 54 h, TESTAUSSUUNNITELMA 11
12 Mikko Viljainen 12 (14) johon sisältyy 30 h sovelluskehikon testausta, 16 h demosovelluksen testausta sekä 8 h testiraporttien kirjoittamista. Vaihe T4: Testausta Vaihe Luovutus: Testauksen loppuraportti Tässä vaiheessa tuntiarviot ovat vielä niin arvauksenomaisia, että niitä ei tähän ole kirjattu. Periaatteena kuitenkin on, että testaamiseen tulee varata vähintään yhtä paljon aikaa kuin koodaamiseen. 14. Riskienhallinta Testauksen suhteen projektissa on monia riskejä. Aikatauluun liittyvät riskit ovat se, että joku aiempi työvaihe, kuten koodaus venyy taikka testaus myöhästyy. Näitä riskejä voidaan eliminoida aikatauluttamalla ja suunnittelemalla hyvin, sekä mikäli riski on toteutumassa, voidaan ainakin testaukseen tuoda lisää henkilöstöä, koska uusien henkilöiden tuonti, toisin kuin esim. koodauksessa ei vaadi kovinkaan suurta perehdyttämistä ja näin sido resursseja. Ohjelman geneerinen luonne ja sen testaus myös synnyttää riskin. Geneerisyyttä on vaikea ja työläs testata. Tämä saattaa aiheuttaa sen, että testaus myöhästyy. Tämän vuoksi tulee geneerisyyden testaus aloittaa tärkeimmistä ympäristöistä ja edetä sitten ajan puitteissa. Testaamatta jääneet/testatut osat tulee sitten raportoida loppuraporttiin. Lisäksi turvallisuuden testaus luo samankaltaisen riskin, mutta sen testaaminen voidaan aloittaa jo aikaisemmassa vaiheessa. Myöhäisessä vaiheessa havaitut bugit ovat myös riski, koska niiden korjaus/korjauksen tarkastus vievät aikaa. Tämän välttämiseksi ohjelma tulee suunnitella ja testata aiemmissa vaiheissa hyvin. Ohjelman abstraktius luo myös riskin, koska sitä ei välttämättä ole helppo testata. Tämä riski huomioidaan ottamalla jo suunniteltaessa testattavuus huomioon. Riskejä on myös avainhenkilöiden äkillinen sairastuminen, jota varten on luotu työparijärjestelmä. Muita riskejä olisi luonnonmullistukset ym. Force Mayor-riskit, joihin ei ole mielekästä varautua. Projektiin liittyviä riskejä on käsitelty tarkemmin riskienhallintasuunnitelmassa [7]. 15. Hyväksyminen Projektipäällikkö hyväksyy tämän suunnitelman. TESTAUSSUUNNITELMA 12
13 Mikko Viljainen 13 (14) Liite 1. Testauksen Follow-up -pohja Testattava ohjelma: Demosovellus Testattava ominaisuus: Käyttäjän login (virheellinen login) Askel Nro. Kuvaus Toimenpide/syöte Odotettu tulos Hyväksytty(V) / hylätty(x) 1 Login-sivun lataus Kirjoita URL selaimen osoitekenttään. 2 Virheellinen login Kirjoita käyttäjätunnukseksi illegal ja salasanaksi donthave. Login sivu latautuu Virheilmoitus "login incorrect". Kentässä 1 on-- kunkin askeleen numero (1, 2, 3 ). Kenttässä 2 kirjoitetaan lyhyt kuvaus askeleen toimenpiteestä. Kenttä 3 on tarkka ja yksityiskohtainen toimintaohje. Kentässä 4 on odotettavissa oleva, määritelmien mukainen tulos ja kenttään 5 merkitsee testaaja V:llä, mikäli saatu tulos vastasi odotettua ja X:llä, mikäli ei. Tällöin tulee myös täyttää Burana-raportti. TESTAUSSUUNNITELMA 13
14 Mikko Viljainen 14 (14) Liite 2. Testiraportin kansilehti Case #N: <Test-Case:n nimi, Testattava ominaisuus> [1] Tuote: Sovelluskehikko / Demosovellus [2] Versio: <version numero> [3] Testin #: <testin järjestysnumero> [4] Testausympäristö: <määrittele testausympäristö> [5] Käytetyt ohjelmat: <testauksessa käytetyt ohjelmat.: työkalut, selaimet jne.> [6] Käytetyt tyngät/ajurit: <nimeä ja määrittele käytetyt ajurit> [7] Päivämäärä:..200 <testauspäivämäärä> [8] Aloitusaika: : <tarkka testauksen aloitusaika> [9] Lopetusaika: : <tarkka testauksen lopetusaika> [10] Testaaja: [11] Muuta: TESTAUSSUUNNITELMA 14
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ätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
www.niksula.cs.hut.fi/~jjkankaa// Demosovelluksen tekninen määrittely v. 0.6 Päivitetty 11.12.2000 klo 20:26 Mickey Shroff 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite
LisätiedotConvergence 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ätiedotTik-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ätiedotT 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ätiedotTESTIRAPORTTI - 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ätiedotWCLIQUE. 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ätiedotKuopio Testausraportti Kalenterimoduulin integraatio
Kuopio Testausraportti Kalenterimoduulin integraatio Kuopio, testausraportti, 22.4.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 22.4.2002 Matti Peltomäki Ensimmäinen versio 0.9 22.4.2002 Matti
LisätiedotKuopio Testausraportti Asiakkaat-osakokonaisuus
Kuopio Testausraportti Asiakkaat-osakokonaisuus Kuopio, testausraportti, 25.3.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 11.2.2002 Matti Peltomäki Ensimmäinen versio 0.9 11.2.2002 Matti Peltomäki
LisätiedotVakuutusyhtiöiden testausinfo
Vakuutusyhtiöiden testausinfo ATJ:n ulkoisten liittymien testaaminen Jonna Hannukainen ja Markku Noukka 12. ja 17.5.2006 (Päivitetty 18.5.2006) ATJ:n integraatiotestaus vakuutusyhtiöiden kanssa Testauksen
LisätiedotLohtu-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ätiedotOhjelmistotuotantoprojekti
Ohjelmistotuotantoprojekti Ryhmä Muppett TESTAUSDOKUMENTTI Helsinki 5.8.2008 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Ohjelmistotuotantoprojekti, kesä 2008 Projekti: Muutos- ja korjauspyyntöjen
Lisätiedot58160 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ätiedotT 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ätiedotTestaussuunnitelma. 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ätiedotMää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ätiedotT 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ätiedotHarjoitustyön testaus. Juha Taina
Harjoitustyön testaus Juha Taina 1. Johdanto Ohjelman teko on muutakin kuin koodausta. Oleellinen osa on selvittää, että ohjelma toimii oikein. Tätä sanotaan ohjelman validoinniksi. Eräs keino validoida
LisätiedotCT60A4150 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ätiedotTestaussuunnitelma. 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ätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
Demosovelluksen toiminnallinen määrittely v. 1.1 Päivitetty 11.12.2000 klo 20:16 Timo Lämsä 2 (13) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite Timo Lämsä Pieniä korjauksia.
LisätiedotTESTIRAPORTTI - JÄRJESTELMÄ, PORTAL Virtuaaliyhteisöjen muodostaminen Versio 1.0
TESTIRAPORTTI - JÄRJESTELMÄ, PORTAL i Sisällysluettelo DUMENTIN VERSIOT 1 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI
LisätiedotTESTIRAPORTTI - JÄRJESTELMÄ, ADMIN Virtuaaliyhteisöjen muodostaminen Versio 1.0
TESTIRAPORTTI - JÄRJESTELMÄ, ADMIN i Sisällysluettelo DUMENTIN VERSIOT 1 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI
LisätiedotAutomaattinen 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ätiedotTik Projektiryhmä: TeamAhma. Projektin HAYABUSA opponointi. Opponointisuunnitelma
TeamAhma Projektin HAYABUSA opponointi Opponointisuunnitelma Päivitetty 25.3.2001 klo 12:08 Projektin HAYABUSA opponointi Mikko Viljainen 2 (5) Sisällys 1. JOHDANTO...3 2. YMPÄRISTÖ...3 3. HENKILÖSTÖ...4
LisätiedotTIE 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ätiedotWCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma
TKK/DISKO/Tik-76.115 WCLIQUE Projektiryhmä Clique http://www.hut.fi/~jekahkon/wclique/testplan.pdf WCLIQUE Ohjelmistoprojekti WCLIQUE_TP Projektiryhmä Clique: Janne Dufva, 75008T, email: janne.dufva@nokia.com
LisätiedotTestausdokumentti. 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ätiedotL 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ätiedotdokumentin 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ätiedotYlläpitodokumentti. Boa Open Access. Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Ylläpitodokumentti Boa Open Access Helsinki 2.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari
LisätiedotOhjelmistojen 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ätiedotSEPA 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ätiedotT-76.115 Testiraportti TR-3. ETL-työkalu
T-76.115 Testiraportti TR-3 ETL-työkalu ExtraTerrestriaLs Versio Päivämäärä Tekijä Kuvaus 1.0 14.03.05 Risto Kunnas Ensimmäinen versio 1.1 15.03.05 Risto Kunnas Korjauksia Sivu 1 / 14 Sisällysluettelo
LisätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
Edistymisraportti v. T4 (Toteutus 4) Päivitetty 15.3.2001 klo 18:13 2 (8) Sisällys 1 PROJEKTIN TILA...3 2 SUORITETUT TEHTÄVÄT...6 3 KÄYTETYT MENETELMÄT...7 4 ONGELMAT...8 EDISTYMISRAPORTTI 2 3 (8) 1. Projektin
LisätiedotLohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve
Lohtu-projekti Testiraportti Versiohistoria: 1.0 6.5.2003 2. syklin toteutuksen testit. 1. ajo Virve Helsinki 6. toukokuuta 2003 Kimmo Airamaa, Andreas Asuja, Mari Muuronen, Seppo Pastila, Virve Taivaljärvi
LisätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
www.niksula.cs.hut.fi/~jjkankaa// Projektisuunnitelma v. 5.1 Päivitetty 19.3.2001 klo 17:17 Jussi Isotupa 2 (32) Dokumentin versiohistoria Versio Päivämäärä Muutoksen tekijä Selite 5.1 19.3.2001 Tomas
LisätiedotKuntokirjuri. Testausraportti. Miika Alonen Jarkko Laine Jesse Honkanen Veli Matti Huovinen Jani Jäntti. Versio 1.1 16.5.2008
Kuntokirjuri Testausraportti Miika Alonen Jarkko Laine Jesse Honkanen Veli Matti Huovinen Jani Jäntti Versio 1.1 16.5.2008 Jakelu: Asiakas Jukka Rantala Ohjaaja Erkki Pesonen Opponoiva ryhmä 1 Kuopion
LisätiedotOhjelmiston 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ätiedotProjektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Projektisuunnitelma KotKot Helsinki 22.9.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9 + 1 op) Projektiryhmä Tuomas Puikkonen
LisätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
www.niksula.cs.hut.fi/~jjkankaa// Käyttöohje v. 0.8 Päivitetty 19.3.2001 klo 21:59 2 (12) Dokumentin versiohistoria Versio Päivämäärä Tekijä / muutoksen tekijä Selite 0.8 19.3.2001 Janne Kosmeettisia muutoksia
LisätiedotOhjelmiston testaussuunnitelma
Ohjelmiston testaussuunnitelma Ryhmän nimi: Tekijä: Toimeksiantaja: Toimeksiantajan edustaja: Muutospäivämäärä: Versio: Katselmoitu (pvm.): 1 1 Johdanto Tämä lukaa antaa yleiskuvan koko testausdokumentista.
LisätiedotTestaus-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ätiedotTESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0
TESTIRAPORTTI - XMLREADER LUOKKA i Sisällysluettelo 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin 2 2. SUORITETTAVA TESTI 3 2.1. Testauksen
LisätiedotOpiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston rakenteen ja laatia ohjelmiston teknisen spesifikaation.
1(7) TYÖSSÄOPPIMINEN JA AMMATTIOSAAMISEN NÄYTTÖ Tutkinnon osa: Ohjelmiston prototyypin toteuttaminen 30 osp Tavoitteet: Opiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston
LisätiedotTestausprosessin vaatimukset. 2. Testausprosessi (Artikkelit) Vesiputousmallin ongelmia. V-mallin neljä osavaihetta. Testausprosessimalli V-malli
2. ausprosessi (Artikkelit) Nykyisin useimpien prosessimallien lähtökohta on, että testaus on oleellinen osa ohjelmistotuotantoprosessia. Itse asiassa huolellinen testaus vie helposti 50% tai enemmän käytettävistä
LisätiedotUutisjärjestelmä. Vaatimusmäärittely. Web-palvelujen kehittäminen. Versio 1.3
Uutisjärjestelmä Vaatimusmäärittely Versio 1.3 Sisällys 1 Muutoshistoria... 4 2 Viitteet... 4 3 Sanasto... 4 3.1 Lyhenteet... 4 3.2 Määritelmät... 4 4 Johdanto...5 4.1 Järjestelmän yleiskuvaus... 5 4.2
LisätiedotTestausraportti. Oppimistavoitteiden hallintajärjestelmä harri
Testausraportti Oppimistavoitteiden hallintajärjestelmä harri Helsinki 13.12.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
LisätiedotTestaussuunnitelma 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ätiedotTestaussuunnitelma. Ohjelmistotuotantoprojekti XPerf. Helsingin yliopisto. Tietojenkäsittelytieteen laitos
Helsingin yliopisto Tietojenkäsittelytieteen laitos Ohjelmistotuotantoprojekti XPerf Testaussuunnitelma Tommi Koivula Antti Levomäki Juha Mondolin Timo Suomela Versio 1.0 28. maaliskuuta 2003 Versiohistoria
LisätiedotTestaussuunnitelma. 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ätiedotTESTIRAPORTTI - XMLREADER-LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (luonnos 2)
TESTIRAPORTTI - XMLREADER-LUOKKA Versio 1.0 (luonnos 2) Copyright Comptel Oyj i Sisällysluettelo 1. YLEISTÄ 2 1.1. Dokumentin tarkoitus ja yleisiä toimintaohjeita 2 1.2. Viittaukset muihin dokumentteihin
LisätiedotKontrollipolkujen määrä
Testaus Yleistä Testaus on suunnitelmallista virheiden etsimistä Tuotantoprosessissa ohjelmaan jää aina virheitä, käytettävistä menetelmistä huolimatta Hyvät menetelmät, kuten katselmoinnit pienentävät
LisätiedotYksikkö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ätiedotAutomaattinen 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ätiedotMihin 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ätiedotTestaaminen 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ätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
Projektisuunnitelma v. 3.1 Päivitetty 11.12.2000 klo 19:30 Jussi Isotupa 2 (30) Dokumentin versiohistoria Versio Päivämäärä Muutoksen tekijä Selite 3.1 11.12.2000 Jussi Isotupa Päivitetty T3-vaiheen tehtävät
LisätiedotTeknillinen korkeakoulu T-76.115 Tietojenkäsittelyopin ohjelmatyö. Testausraportti Smartmeeting opponointi
Testausraportti Smartmeeting opponointi Sisällysluettelo 1. Johdanto...3 2. Testitapaukset Smartmeeting...4 2.1 Yritä kirjautua järjestelmään väärällä salasanalla...4 2.2 Lisää uusi käyttäjä...4 2.3 Lisää
LisätiedotYhteenvetodokumentti. Boa Open Access. Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Yhteenvetodokumentti Boa Open Access Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari
LisätiedotTestausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria
Sivu: 1 / 10 Testausdokumentti Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto Versiohistoria Versio Päivitykset 0.4 Lisätty mod_form.php -tiedostoon liittyvät testit 0.5 Lisätty johdanto 1.0 Dokumentti
LisätiedotJReleaser Yksikkötestaus ja JUnit. Mikko Mäkelä 6.11.2002
JReleaser Yksikkötestaus ja JUnit Mikko Mäkelä 6.11.2002 Sisältö Johdanto yksikkötestaukseen JUnit yleisesti JUnit Framework API (TestCase, TestSuite) Testien suorittaminen eri työkaluilla Teknisiä käytäntöjä
LisätiedotTestaussuunnitelma. Pizzeria - Pitseria HAAGA-HELIA ammattikorkeakoulu Tietojenkäsittelyn koulutusohjelma. WebPizza
Testaussuunnitelma Pizzeria - Pitseria HAAGA-HELIA ammattikorkeakoulu Tietojenkäsittelyn koulutusohjelma Versio 1.0 Ehdotus Laatija Raine Kauppinen VERSIOHISTORIA Versionotyyppi Versio- Päiväys Tekijä
LisätiedotKuopio. Testitapausluettelo: Projektit-osakokonaisuus
Kuopio Testitapausluettelo: Projektit-osakokonaisuus Kuopio, testitapausluettelo, 25.3.2002 Versiohistoria: Versio Pvm Laatija Muutokset 0.1 19.3.2002 Matti Peltomäki Kriittisen prioriteetin testitapaukset
LisätiedotTestiraportti - Koordinaattieditori
Testiraportti - Koordinaattieditori Versio Päiväys Tekijä Kuvaus 3.1 22.03.02 Ville Vaittinen T3 vaiheen 1. testattava editori Sisällysluettelo 1. Testien suoritus... 3 2. Testitapaukset... 4 2.1 Uuden
LisätiedotT 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ätiedotOliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä
Oliosuunnitteluesimerkki: Yrityksen palkanlaskentajärjestelmä Matti Luukkainen 10.12.2009 Tässä esitetty esimerkki on mukaelma ja lyhennelmä Robert Martinin kirjasta Agile and Iterative Development löytyvästä
LisätiedotOnnistunut 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ätiedotT-76.115 Tietojenkäsittelyopin ohjelmatyö. Testisarja Ray tracing. Tietokonegrafiikka-algoritmien visualisointi. Testisarja Ray tracing
T-76.115 Tietojenkäsittelyopin ohjelmatyö Sisältö Keimo-visualisointijärjestelmän Ray tracing - visualisaation testisarja. Sarja sisältää testitapaukset ja testilokit Päivämäärä 13.4.2003 Projektiryhmä
LisätiedotProjektisuunnitelma Viulu
Projektisuunnitelma Viulu Kuusela Johannes Sjöblom Teemu Suominen Osma Ohjelmistotuotantoprojekti Helsinki 23.9.2004 HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Versiohistoria Päivämäärä Versio
LisätiedotTestaussuunnitelma Luuppi-projekti http://code.google.com/p/luuppi/
Testaussuunnitelma Luuppi-projekti http://code.google.com/p/luuppi/ versio 1.0 Projektiryhmä: Panu Tunttunen Petri Ikävalko Mikko Kuivanen Johannes Lampela Eero Jaakonaho Kari Jussila Saila Oldén Päiväys
LisätiedotEDISTYMISRAPORTTI - T2 Virtuaaliyhteisöjen muodostaminen Versio 1.2
EDISTYMISRAPORTTI - T2 Edited by Checked by Approved by Antti Tuomaala Harri Kauhanen i Sisällysluettelo DOKUMENTIN VERSIOT 1 1. PROJEKTIN TILA 2 1.1. Yleistä 2 1.2. Resurssit 2 1.3. Laatu 4 2. SUORITETUT
LisätiedotT-76.5158 SEPA päiväkirja
T-76.5158 SEPA päiväkirja Ryhmä 14 Automatisoitu yksikkötestaus Mikko Luukkonen, 60549T Lauri Helkkula, 62820H Matti Eerola, 60686A Versiohistoria Versio Pvm Tekijä(t) Kuvaus 0.3 25.11.2007 Luukkonen,
LisätiedotTestaussuunnitelma. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie
Testaussuunnitelma Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie Helsinki 14.7.2004 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti
LisätiedotT 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ätiedotCOTOOL dokumentaatio Testausdokumentit
Table of Contents Testausraportti.............................................................................. 1 1 Tiivistelmä...............................................................................
LisätiedotOhjelmiston 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ätiedotTest-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ätiedotAttribuutti-kyselypalvelu
Attribuutti-kyselypalvelu Liittymien testausohje sivu 1/18 Sisällysluettelo 1 Tausta ja lähtötilanne... 3 1.1 Dokumentin tarkoitus ja kohde... 3 1.2 Jiran käyttö testauksen hallinnassa... 3 1.3 Testausympäristön
Lisätiedot11.12.2006 VAATIMUSMÄÄRITTELY
VAATIMUSMÄÄRITTELY Vaatimusmäärittely 2 (18) VERSIONHALLINTA Versio Päivä Tekijä Kuvaus 0.1 4.10.2006 Kaarlo Lahtela Ensimmäinen versio 0.2 4.10.2006 Kaarlo Lahtela kohdat 7 (tominnalliset vaatimukset)
LisätiedotLuku 8 Rakennusvaihe. Detailed Design. Programming. Moduulisuunnittelu. Ohjelmointi
Luku 8 Rakennusvaihe Moduulisuunnittelu Detailed Design Programming Ohjelmointi Teknisen Complete suunnittelun Technical viimeistely Design Suunnittelukatselmuksen Design Perform suorittaminen Review Yhteisen
LisätiedotTestausraportti v.1.3
Testausraportti v.1.3 HeTLi Helsinki 24.8.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 2/7 Kurssi Projektiryhmä Asiakas Johtoryhmä Kotisivu 581260 Ohjelmistotuotantoprojekti
LisätiedotTestaussuunnitelma. pokeriv3. Helsinki 10.4.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma pokeriv3 Helsinki 10.4.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Anne-Marie Grönroos
LisätiedotTIE Ohjelmistojen testaus 2016 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori
TIE-21201 Ohjelmistojen testaus 2016 Harjoitustyö Vaiheet 1 ja 2 Antti Jääskeläinen Matti Vuori Työn yleiset järjestelyt 20.9.2016 2 Valmistautuminen Ilmoittaudu kurssille Lue harjoitustyön nettisivut
LisätiedotMihin 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ätiedotTestausraportti. 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ätiedotTestaussuunnitelma. Opeapuri. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Testaussuunnitelma Opeapuri Helsinki 2.4.2007 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Krister Eklund
LisätiedotJHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 6: Katselmointi
JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 6: Katselmointi Versio: 0.9 Julkaistu: n.n.2011 Voimassaoloaika: toistaiseksi Sisällys 1 Katselmointi osana laadunvarmistusta... 2 2 Yleistä katselmoinneista...
LisätiedotTestauksen 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ätiedotMenetelmäraportti Ohjelmakoodin tarkastaminen
Menetelmäraportti Ohjelmakoodin tarkastaminen Sisällysluettelo 1. Johdanto...3 2. Menetelmän kuvaus...4 2.1. Tarkastusprosessi...4 2.1.1. Suunnittelu...4 2.1.2. Esittely...5 2.1.3. Valmistautuminen...5
LisätiedotKÄ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ätiedotKyselyjälleenmyyjien, Poliisin ja Tullin testausinfo
Kyselyjälleenmyyjien, Poliisin ja Tullin testausinfo ATP:n sovellus-sovellus-kyselyn testaaminen Jani Alatalo ja Markku Noukka 16.8.2006 ATJ:n integraatiotestaus: TPSUO:n sovellussovellus-kysely-liittymä
LisätiedotCT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen (etu.suku@lut.fi) Kevät 2015
CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET Jussi Kasurinen (etu.suku@lut.fi) Kevät 2015 NOPEA KERTAUS VIIME KERROISTA TESTAUSTASOT Testauksen tasot: Yksikkötestaus Integrointitestaus Järjestelmätestaus Hyväksymistestaus
LisätiedotKäyttäjien tunnistaminen ja käyttöoikeuksien hallinta hajautetussa ympäristössä
Jussi Isotupa 1 (13) Riskienhallintasuunnitelma v. 2.0 Päivitetty 11.2.2001 klo 21:30 RISKIENHALLINTASUUNNITELMA 1 Jussi Isotupa 2 (13) Dokumentin versiohistoria Versio Päivämäärä Muutoksen tekijä Selite
LisätiedotTOIMINNALLINEN MÄÄRITTELY MS
TOIMINNALLINEN MÄÄRITTELY 11.11.2015 MS YLEISTÄ 1/2 jäsennelty etenee yleiskuvauksesta yksityiskohtiin kieliasultaan selkeä kuvaa myös tulevan järjestelmän ympäristöä tarpeellisella tarkkuudella kuvaa
LisätiedotIT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS
20.4.2015 IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA 1 1.1 SOVELTAMINEN Näitä erityisehtoja sovelletaan ohjelmistojen tai niiden osien toimituksiin ketterien
LisätiedotGood 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ätiedotTestaustyökalut. Luento 11 Antti-Pekka Tuovinen. Faculty of Science Department of Computer Science
Testaustyökalut Luento 11 Antti-Pekka Tuovinen 25 April 2013 1 Tavoitteet Työkalutyyppejä Testauksen hallinta Testien määrittely Staattinen analyysi Dynaaminen testaus 25 April 2013 2 1 Työkalut ja testaus
LisätiedotSEPA-päiväkirja: Käytettävyystestaus & Heuristinen testaus
SEPA-päiväkirja: Käytettävyystestaus & Heuristinen testaus Lehmus, Auvinen, Pihamaa Johdanto Käyttäjätestauksella tarkoitetaan tuotteen tai sen prototyypin testauttamista todellisilla käyttäjillä. Kehittäjät
Lisätiedot