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



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

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

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

Convergence of messaging

Vakuutusyhtiöiden testausinfo

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

Testaaminen ohjelmiston kehitysprosessin aikana

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

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

Kuopio Testausraportti Asiakkaat-osakokonaisuus

T Testiraportti - järjestelmätestaus

Ohjelmiston testaussuunnitelma

Kuopio Testausraportti Kalenterimoduulin integraatio

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

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

Esityksen sisältö Määrittelyjen mukaisuudesta varmistuminen - PlugIT-leima

Ohjelmistotuotantoprojekti

Testaussuunnitelma Labra

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

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

TESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0

Lohtu-projekti. Testaussuunnitelma

Kyselyjälleenmyyjien, Poliisin ja Tullin testausinfo

IT2015 EKT ERITYISEHTOJA OHJELMISTOJEN TOIMITUKSISTA KETTERIEN MENETELMIEN PROJEKTEILLA LUONNOS

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

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy

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

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

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

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2015

Testauspäällikön tarinoita Arto Stenberg

Ohjelmiston testaus ja laatu. Testaustasot

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

T Testiraportti - integraatiotestaus

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

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

@Tampereen Testauspäivät ( )

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

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

Kontrollipolkujen määrä

Testaussuunnitelma Versio Päiväys Tekijä Kuvaus

CoMa - Testausdokumentti

Sopimuksen päiväys ja nro:

Testaus käsite. Sekalaista testausasiaa. Testauksen käsitteestä. Kattavuusmitat. Jos ajatellaan, että testaus = V&V, voidaan erottaa:

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

Laadunvarmistuksen suunnitelma. Ryhmä ExtraTerrestriaLs Aureolis Oy

Testaus elinkaaressa

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

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

Hyväksymistestauksen tarkistuslista järjestelmän hankkijalle

Aineistosiirron testauksen aloituksen ohje Trafin sopimuskumppaneille

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

Testaussuunnitelma Luuppi-projekti

UCOT-Sovellusprojekti. Testausraportti

7. Verifiointi ja validointi

Soft QA. Vaatimusten muutostenhallinta. Ongelma

Yksikkötestaus. Kattava testaus. Moduulitestaus. Ohjelman testaus. yksikkotestaus/ Seija Lahtinen

Verifioinnin ja validoinnin ero. 7. Verifiointi ja validointi. Verifiointi- ja validointitekniikat. Verifiointi- ja validointitekniikat II

Testaustyökalut. Luento 11 Antti-Pekka Tuovinen. Faculty of Science Department of Computer Science

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

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2016

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

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg

SEPA päiväkirja. Aihe: Staattiset menetelmät Tekijät: Mikko Halttunen 58198B, Mikko Närjänen 58122B Ryhmä: Neptune T Ohjelmistoprojekti I

Ohjelmistojen mallintaminen. Luento 11, 7.12.

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

SUUNNITELMA JA RAPORTTI Potilastiedon arkisto -palvelun käyttöönottokoe

Hirviö Testausraportti I2

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

Hirviö Laadunvarmistussuunnitelma

Lego Mindstorms anturit

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

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

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

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

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI

Ohjelmiston testaus ja laatu. Testausmenetelmiä

Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4

LAATURAPORTTI Iteraatio 1

Menetelmäraportti Ohjelmakoodin tarkastaminen

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

Ohjelmiston testaus ja laatu. Testaus yleistä

Kuopio. Testitapausluettelo: Projektit-osakokonaisuus

SEPA päiväkirja. Dokumentti: SEPA_diary_EM_PV.doc Päiväys: Projekti : AgileElephant Versio: V0.9

T Testiraportti - integraatiotestaus

Hirviö Laadunvarmistussuunnitelma

SOPIMUSLUONNOS Opintojaksopalautejärjestelmän rakentamisesta

Sähköinen äänestämisen testaus

Opiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston rakenteen ja laatia ohjelmiston teknisen spesifikaation.

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Testaussuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

58160 Ohjelmoinnin harjoitustyö

Kuntokirjuri. Testausraportti. Miika Alonen Jarkko Laine Jesse Honkanen Veli Matti Huovinen Jani Jäntti. Versio

Testausraportti v.1.3

Yleiset toimitusehdot Asiantuntijapalvelut

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

LAATU, LAADUNVARMISTUS JA f RISKIEN HALLINTA JOUNI HUOTARI ESA SALMIKANGAS PÄIVITETTY

Transkriptio:

Testaussuunnitelma Pizzeria - Pitseria HAAGA-HELIA ammattikorkeakoulu Tietojenkäsittelyn koulutusohjelma Versio 1.0 Ehdotus Laatija Raine Kauppinen

VERSIOHISTORIA Versionotyyppi Versio- Päiväys Tekijä Kuvaus muutoksesta 0.5 Luonnos 15.9.2010 Kauppinen Dokumentin runko luotu ja materiaali koottu 1.0 Ehdotus Kauppinen Dokumentti viimeistelty ja sanasto sekä viitemateriaali tarkistettu Ohjelmiston kehittäjälle Tämä dokumentti on Pizzeria Pitserian -projektin testaussuunnitelma. Suunnitelma on osa suurempaa kokonaisuutta, jonka vaatimuksia, suunnittelua ja toteutusta on kuvattu dokumenteissa Vaatimusmääritys, osa 1: Pizzan tilaus-toimitus ketju, Vaatimusmääritys, osa 2: Pizzatietojen käsittely ja Suunnittelukuvasto (ks. http://myy.haagahelia.fi/~ict2tn007/materiaalit.html ). Tämä dokumentti on tarkoitettu opintojakson Ohjelmistokehitys (ict2tn007) käyttöön.

SISÄLTÖ 1 JOHDANTO... 1 1.1 Testauksen kohde ja tavoitteet... 1 1.2 Testauksen rajaukset ja käytettävät testausmenettelyt... 2 2 STAATTINEN TESTAUS... 2 2.1 Suunnittelukatselmointi... 2 2.2 Loppukatselmointi... 3 3 DYNAAMINEN TESTAUS... 4 3.1 Komponenttitestaus... 4 3.2 Komponenttien integrointitestaus... 4 3.3 Järjestelmätestaus... 5 5 SANASTO... 6 6 VIITEAINEISTOT... 6

HH amk Testaussuunnitelma 1 (6) 1 JOHDANTO Tämä testausssuunnitelma kuvaa -järjestelmän testauksen pizzatietojen käsittelyn osalta. Suunnitelma perustuu järjestelmän vaatimusmäärittelyyn pizzatietojen käsittelyn osalta [1]. 1.1 Testauksen kohde ja tavoitteet Testauksen kohteena on pizzatietojen käsittely, joka on tässä vaiheessa toteutetettava sovelluksen pääkäyttötapaus (kuva 1). Pizzatietojen käsittely Pizzerian omistaja Pizzerian asiakas Pizzan tilaaminen Tilatun pizzan paistaminen Pizzan paistaja Tilauksen kuljettaminen Tilauksen toimittaja Kuva 1. -järjestelmän yleiskuvaus käyttötapauskarttana ([1, s.1]) Testauksen tavoitteena on varmistaa, että pizzatietojen käsittely on suunniteltu ja toteutettu oikein. Pizzatietojen käsittely sisältää seuraavat osat: Pizzatietojen käsittelyssä toimija voi lisätä uusia pizzoja ja hakea yksittäisen pizzan tiedot. Toimija voi muuttaa haetun pizzan tietoja ja merkitä pizzan poistettavaksi. Toimija voi listata pizzat tietoineen valiten joko tilattavissa olevat pizzat (menu) tai kaikki pizzat. Poistomerkityn pizzan toimija voi palauttaa listalle. _testaussuunnitelma

HH amk Testaussuunnitelma 2 (6) 1.2 Testauksen rajaukset ja käytettävät testausmenettelyt -järjestelmän tilaukseen ja toimitukseen liittyvät osat toteutetaan erillisenä projektina, jossa niiden testaus myös suunnitellaan. Pizzatietojen käsittelyn osalta poistomerkityt pizzat poistetaan määräajoin, esimerkiksi kerran vuodessa, eräajona. Eräajoa ei toteuteta tässä vaiheessa, eikä siihen liittyvää testausta tämän vuoksi suunnitella. Tämä testaussuunnitelma kuvaa kehitysprojektissa tehtävän testauksen, joka käsittää sekä staattista että dynaamista testaamista. Staattisen testauksen menetelmänä käytetään katselmointeja ja dynaamisen testauksen menetelminä komponenttitestausta, komponenttien integrointitestausta ja järjestelmätestausta. Käytettävät testausmenetelmät on käsitelty tarkemmin luvuissa 2 ja 3. Dynaamisesta testauksesta on rajattu pois järjestelmäintegraatiotestaus, koska järjestelmän toteutettavalla osalla ei ole liittymiä muihin järjestelmiin sekä hyväksymistestaus, josta vastaa asiakas. 2 STAATTINEN TESTAUS Staattisen testauksen tavoitteena on suunnittelun osalta varmistaa, että suunnittelu vastaa määrittelyä, suunnittelu on tehty noudatettavien käytäntöjen mukaisesti, suunnittelu on tehty johdonmukaisesti ja suunnitelma on toteutuskelpoinen. Lisäksi staattisen testauksen tavoitteena on toteutuksen valmistuttua varmistaa, että toteutettavaksi suunniteltu järjestelmän osa on kokonaan toteutettu ja dokumentoitu noudatettavien käytäntöjen mukaisesti ja että toteutus on laadultaan sellainen, että se voidaan luovuttaa asiakkaalle. Staattinen testaus toteutetaan tekemällä kaksi katselmointia, suunnittelukatselmointi ja loppukatselmointi. 2.1 Suunnittelukatselmointi Katselmointi toteutetaan sovittuna ajankohtana ja siihen osallistuvat projektin ja sen johtoryhmän jäsenet. Katselmoitava aineisto toimitetaan katselmoinnin osallistujille vähintään viikko ennen katselmointitilaisuutta. Katselmoinnin järjestämisestä ja materiaalin toimittamisesta vastaa projektiryhmän projektipäällikkö. Katselmointitilaisuudessa projektipäällikkö toimii puheenjohtajana ja sihteeriksi valitaan joku projektin. Tilaisuudesta pidetään pöytäkirjaa. Katselmoinnissa tarkastetaan suunnittelukuvasto ja päätetään sen hyväksymisestä sekä siitä, annetaanko projektille lupa siirtyä toteutusvaiheeseen. Hyväksytyn suunnittelukuvaston tulee kuvata järjestelmän rakenne, jonka tulee vastata määrittelykuvaston vaatimuksia. Tarkastuksen kohteina ovat vaatimusten jäljitettävyys suunnitteluun, suunnittelun johdonmukaisuus ja ristiriidattomuus sisäisesti ja vaatimusmäärittelyyn nähden, suunnitelman _testaussuunnitelma

HH amk Testaussuunnitelma 3 (6) testattavuus, suunnitelman kattavuus vaatimusmäärittelyyn nähden ja suunnitelman riittävyys toteutuksen aloittamiseksi sekä suunnitelman mukaisen järjestelmän ylläpidettävyys. Mahdolliset havaitut virheet ja puutteet jaotellaan kahteen ryhmään: ennen jatkoa korjattaviin ja seuraavassa vaiheessa korjattaviin. Toteutusvaiheeseen ei voida siirtyä, jos ennen jatkoa korjattavia puutteita tai vikoja löytyy. Tällöin myöskään suunnittelua ei voida hyväksyä sellaisenaan, vaan sovitaan näiden puutteiden tai vikojen korjauksesta ja uusintakatselmoinnista sovitaan. Seuraavassa vaiheessa korjattavat viat kirjataan ja niiden korjauksesta sovitaan. Tällaiset viat eivät estä toteutusvaiheeseen siirtymistä eivätkä suunnittelun hyväksymistä. 2.2 Loppukatselmointi Loppukatselmointi toteutetaan sovittuna ajankohtana ja siihen osallistuu projektin ja sen johtoryhmän jäsenten lisäksi asiakkaan edustaja. Katselmoitava aineisto toimitetaan katselmoinnin osallistujille vähintään viikko ennen katselmointitilaisuutta. Katselmoinnin järjestämisestä ja materiaalin toimittamisesta vastaa projektiryhmän projektipäällikkö. Katselmointitilaisuudessa projektipäällikkö toimii puheenjohtajana ja sihteeriksi valitaan joku projektin. Tilaisuudesta pidetään pöytäkirjaa. Katselmoinnin sisältö on seuraava: tarkastetaan toteutetun järjestelmän järjestelmätestausraportti tarkastetaan toteutetun järjestelmän dokumentaatio olemassaolo, ajantasaisuus ja laatu esitellään asiakkaalle ennalta sovitut testitapaukset (luovutustesti) Katselmoinnissa päätetään siitä, onko toteutettu järjestelmä ja sen dokumentaatio sellainen, että se voidaan luovuttaa asiakkaalle hyväksymistestausta varten. Mahdolliset havaitut puutteet ja viat jaotellaan kahteen ryhmään: ennen asiakkaalle luovuttamista korjattaviin ja asiakkaan tekemän hyväksymistestauksen aikana, ennen järjestelmän käyttöönottoa korjattaviin. Järjestelmää ei voida luovuttaa asiakkaalle hyväksymistestattavaksi, jos ennen asiakkaalle luovuttamista korjattavia puutteita tai vikoja löytyy. Näiden korjauksesta ja uusintakatselmoinnista sovitaan. Asiakkaan tekemän hyväksymistestauksen aikana korjattavat viat kirjataan ja niiden korjauksesta sovitaan. Nämä viat eivät estä järjestelmän luovuttamista asiakkaalle hyväksymistestattavaksi, eivätkä ne saa olla sellaisia, jotka estävät järjestelmän hyväksymistestaamista. _testaussuunnitelma

HH amk Testaussuunnitelma 4 (6) 3 DYNAAMINEN TESTAUS Dynaamisen testauksen tarkoituksena on varmistaa, että toteutettu ohjelmakoodi on laadukasta ja että se on mahdollisimman virheetöntä. Dynaamista testausta tehdään komponentti-, komponenttien integrointi- ja järjestelmätasoilla. 3.1 Komponenttitestaus Komponenttitestausta tehdään aina, kun yksittäistä komponenttia, esimerkiksi Java-luokkaa toteutetaan. Komponentin toteuttaja testaa komponentin toimivuuden, virheettömyyden ja sen suunnittelun mukaisuuden. Testauksessa käytetään sekä musta- että lasilaatikkomenetelmää. Testausta varten komponentin toteuttaja suunnittelee riittävän määrän testitapauksia, joilla komponentin toimintaa testataan. Komponentin testausta varten tehdään tarvittaessa esimerkiksi ohjelmaluokka tai vastaava, jonka avulla komponenttia testataan. Komponentin testitapaukset toteutetaan tähän ohjelmaluokkaan tai vastaavaan. Nämä testaukseen liittyvät ohjelmakoodit tulee tallettaa virhekorjausten jälkeen tehtävää uusintatestausta varten. Komponentin toteuttaja vastaa testauksen suorittamisesta ja päättää, milloin komponentti on valmis yhdistettäväksi (integroitavaksi) muihin komponentteihin. Hän myös vastaa komponentin komponenttien integrointija järjestelmätestauksissa havaittujen virheiden korjaamisesta. 3.2 Komponenttien integrointitestaus Komponenttien integrointitestauksessa testataan erityisesti eri komponenttien välistä yhteistoimintaa. Komponenttien muodostamien osakokonaisuuksien kokoaminen tulee ajoittaa (sopia) komponenttien toteuttajien kesken. Samalla on päätettävä komponenttien integrointitestauksesta vastaavat testaajat. Komponenttien integrointitestauksesta vastaavien testaajien on valittava ja tarvittaessa tuotettava uusia testitapauksia vastuullaan olevien komponenttien integraatiotestaukseen. Komponenttien integraatiotestaus perustuu pääasiassa mustalaatikkomenetelmiin. Mahdolliset uudet testitapaukset suunnitellaan samantyyppisille testauslomakkeille kuin järjestelmätestitapaukset, jotta niitä voidaan käyttää tarvittaessa uusintatestauksessa virheiden korjaamisen yhteydessä ja mahdollisesti järjestelmätestien osina. Mahdollisuuksien mukaan komponenttien integrointitestitapaukset toteutetaan vastaavina ohjelmakoodeina kuin komponenttitestitapauksetkin. _testaussuunnitelma

HH amk Testaussuunnitelma 5 (6) Komponenttien integrointitestaajien on kirjattava tarkasti havaitut viat ja luokitella ne käytön estäviin ja ei käyttöä estäviin. Projektin sisällä on päätettävä havaittujen virheiden korjaamisesta. On päätettävä virheittäin, kuka virheen korjaa ja milloin sen tulee olla korjattu. Lähtökohtaisesti virheen korjaamisesta vastaa sen komponentin toteuttaja, jonka toteuttamassa komponentissa virhe esiintyy. 3.3 Järjestelmätestaus Jokainen asiakkaalle toimitettava järjestelmä tai sen osa (hyväksymistestattavaksi menevä kokonaisuus) on järjestelmätestattava. Tavoitteena on varmistaa toteutetun kokonaisuuden toimivuus kokonaisuutena, laatu ja määritysten mukaisuus. Nämä järjestelmätestaukset on ajoitettava (sovittava) siten, että järjestelmätestauksen tulokset ovat raportoitavissa ja tarkastettavissa loppukatselmoinnissa. Järjestelmätestausta varten on suunniteltava testitapaukset ja testitapauksille on nimettävä järjestelmätestaajat. Ajoituksessa on oltava tilaa havaittujen vikojen ja puutteiden korjaamiselle ja uusintatestaukselle. Asiakkaan kanssa tehtyjen sopimusten, esimerkiksi loppukatselmoinnin tai havaittujen virheiden ja puutteiden korjausten ajankohdan yms. aikataulu on sitova. Järjestelmätestausta varten tarvitaan mahdollisimman todellista dataa järjestelmään. Esimerkiksi pizzerian todellisten pizzojen tiedot on syytä viimeistään tässä vaiheessa syöttää järjestelmään. Testauksessa käytetty tietosisältö on myös talletettava, jotta testauksen alkutilanteeseen voidaan tarvittaessa palata. Järjestelmätestauksen testitapaukset suunnitellaan mustalaatikkomenetelmiä käyttäen käyttötapaus/osakäyttötapaus kerrallaan ja ne kirjataan testauslomakkeille. Testitapauksessa suunnitellaan käytetyt askeleet ja niissä annettavat syötteet (lukuina, merkkijonoina tms.) ja kirjataan syötteistä seuraava odotettu oikea tulos vastaavalla tarkkuudella. Tietyillä syötteillä myös virheilmoitus tms. voi olla oikea, odotusten mukainen tulos. On siis huomattava, että järjestelmätestauksen testitapausten tulee kattaa sekä onnistuneet että virhetilanteisiin johtavat syötteet ja askeleet. Yksi testitapaus voi sisältää pidemmän käyttötilanteen, jossa on sekä virhetilanteisiin johtavia että onnistuneita askeleita. Itse järjestelmätestauksen suorittamista varten testilomakkeella on tilat testin ajankohtaa, testaajaa ja testin kommentteja varten. Testitapauksesta vastaava testaaja täyttää nämä suorittaessaan testitapauksen. Jos testitapauksen suorituksen yhteydessä jonkin askeleen kohdalla havaitaan, että saatu tulos ei vastaa odotettua, on löydetty vika ja testitapaus on hylätty. Kun vika on paikallistettu ja korjattu, testitapaus suoritetaan uudestaan. Vika katsotaan onnistuneesti korjatuksi, jos uusintatestin seurauksena ko. askeleessa saadaan odotettu tulos. Jos testitapauksen suorittamisen yhteydessä kaikki askeleet johtavat odotettuihin tuloksiin, testitapaus on hyväksytty. _testaussuunnitelma

HH amk Testaussuunnitelma 6 (6) 5 SANASTO Kustakin käyttötapauksesta/osakäyttötapauksesta on tehtävä riittävän monta testitapausta laadun varmistamiseksi. Näihin tulee sisältyä sekä virheettömiä että virheellisiä syötteitä (sallittujen ja ei-sallittujen syötteiden arvoalueet). Mahdolliset syötteiden virhe-tarkistukset tulee ottaa huomioon. Testaajien on kirjattava tarkasti havaitut viat testilomakkeille ja luokitella ne käytön estäviin ja ei käyttöä estäviin. Tarvittaessa projektin johtoryhmää tai asiakkaan edustajaa voidaan käyttää apuna virheiden luokittelussa. Projektin sisällä on päätettävä havaittujen virheiden korjaamisesta. On päätettävä virheittäin, kuka virheen korjaa ja milloin sen tulee olla korjattu ottaen huomioon asiakkaan kanssa tehdyt sopimukset ja virheiden vakavuus. Havaittujen virheiden tila (odottaa korjausta, korjattavana, korjattu) ja korjausaikataulu sekä korjaamisesta vastaava henkilö on jatkuvasti oltava tiedossa. Tämä dokumentti noudattaa Finnish Software Testing Boardin (FiSTB) testaussanaston versiota 2, joka on saatavilla osoitteesta: http://www.ttlry.fi/yhteiso/osaamisyhteisot/fistb/glossary-sanasto/ [tarkistettu ]. 6 VIITEAINEISTOT [1] Vaatimusmääritys, osa 2 (versio 1.0): Pizzan tilaus ja toimitus. HH amk. Saatavilla osoitteesta http://myy.haaga-helia.fi/~ict2tn007/materiaalit.html [tarkistettu ]. _testaussuunnitelma