Testaussuunnitelma Labra

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

Vaatimusdokumentti Labra

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

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

Ohjelmistotuotantoprojekti

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

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

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

Käyttöohje. Labra. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Testaussuunnitelma. Oppimistavoitteiden hallintajärjestelmä harri

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

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

Testaussuunnitelma. Ohjelmistotuotantoprojektin tietojärjestelmä OhtuTie

Lohtu-projekti. Testaussuunnitelma

Testaussuunnitelma. PLAYOFF Jari Anttila Sanna Fröblom Aarno Sandvik Tommi Paavilainen Miikka Kohijoki. Päivi Pääkkö, ohjaaja

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

Ylläpitodokumentti Labra

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

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

Convergence of messaging

Testausdokumentti. Sivu: 1 / 10. Ohjelmistotuotantoprojekti Sheeple Helsingin yliopisto. Versiohistoria

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

Testausraportti v.1.3

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

Testaaminen ohjelmiston kehitysprosessin aikana

TESTIRAPORTTI - VYM JA KANTA Virtuaaliyhteisöjen muodostaminen Versio 1.0

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

Ohjelmiston testaus ja laatu. Testausmenetelmiä

T Testiraportti - järjestelmätestaus

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

Lohtu-projekti. Testiraportti. Versiohistoria: syklin toteutuksen testit. 1. ajo Virve

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

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

Ohjelmiston testaus ja laatu. Testaustasot

emo eassari Moodle-ympäristössä Testaussuunnitelma

Opponointitestaus VYM -> LiKe

Ohjelmiston testaussuunnitelma

Suunnitteludokumentti Labra

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

Hirviö Järjestelmätestauksen testitapaukset ja suoritusloki I1

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

Järjestelmätestauksen vaatimukset. 6. Järjestelmätestaus (B, 14) Järjestelmätestauksen korkean tason testausstrategia

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

Käyttötapausanalyysi ja testaus tsoft

UCOT-Sovellusprojekti. Testausraportti

Ylläpitodokumentti Mooan

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

Good Minton QA Raportti Iteraatio 1 Sulkapalloliiton Kilpailujärjestelmä

Yhteenvetodokumentti. myva. Helsinki Ohjelmistotuotantoprojekti. HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Projektiryhmä Tete Työajanseurantajärjestelmä. Käyttöohje

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

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

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Kuopio Testausraportti Asiakkaat-osakokonaisuus

Ohjeet S-ryhmän tuotetietoportaaliin

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi

SUOMI LIIKKUU KOULULIIKUNTATAPAHTUMIEN ILMOITTAUTUMISJÄRJESTELMÄ

Käyttöohje. Aija. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

T Testiraportti - integraatiotestaus

ALEA-Sovellusprojekti. Testaussuunnitelma

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

TESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0

Hirviö Laadunvarmistussuunnitelma

CoMa - Testausdokumentti

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

Automaattinen yksikkötestaus

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

1. Kalenterin omistajan käyttöohje

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

Ohjelmistotuotantoprojekti

T Ohjelmistojen määrittely- ja suunnittelumenetelmät Harjoitustyöraportti TNT - Tarkistetaan Ne Tentit Käyttötapaukset

Troijan hevosen tapahtumakalenteri ja jäsentietojärjestelmä. Käyttöohje

Harjoitustyön testaus. Juha Taina

SilvaToiminta Versio 1.0. SilvaToiminta. Pikaohje Versio Oy Silvadata Ab Pikaohje 1

KURSSIHALLINTA. TaikaKoulutus -käyttöohje

Pääkäyttäjä. Palvelun käyttöohje

58160 Ohjelmoinnin harjoitustyö

Opiskelijan WinhaWILLE-ohjeet (Wille)

OPAS KULTA2 -JÄRJESTELMÄN KÄYTTÖÖN

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

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

11. PALAVERIN PÖYTÄKIRJA. Jyväskylän Yliopisto Tietotekniikan laitos CONCEPT-projekti Paikka ja aika

PAS-ilmo eli "Xaltotun" Käyttöohje Riku Kalinen

Hirviö Laadunvarmistussuunnitelma

Koetallennus Esa Kukkonen

Kasi. Vaatimusmäärittely. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteenlaitos

Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi

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

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

SQL Buddy JAMK Labranet Wiki

Testauksen hallintaa teekkareille (ja muille kiinnostuneille) Arto Stenberg

Maestro Lappeenranta Mannerheiminkatu Lappeenranta. Maestro Helsinki Huopalahdentie Helsinki

Kasi. Vaatimusmäärittely. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteenlaitos

Skhole Käyttöohjeet Pääkäyttäjille ja Ohjaajille. Päivitetty

Yhteenvetodokumentti. Halaan-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Ylläpitodokumentti. Kohahdus. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

StudentaPlus - opiskelijaliittymä

Send-It ilmoittautumisjärjestelmä (judotapahtumat Suomessa)

Transkriptio:

Testaussuunnitelma Labra Helsinki 25.8.2008 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 1

Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op) Projektiryhmä Anssi Kapanen, Testaus- ja dokumenttivastaava Antti Laaksonen, Koodivastaava Henrik Naakka, Projektipäällikkö, Suunnitteluvastaava Tuomo Tilli, Vaatimusmäärittelyvastaava Asiakas Raimo Timonen Markus Metsälä Ohjaaja Paula Kuosmanen Vastuuhenkilö Kimmo Simola Kotisivu http://www.cs.helsinki.fi/group/labra/ Versiohistoria Versio Päiväys Tehdyt muutokset 0.1 15.6.2008 Ensimmäinen versio 0.2 23.6.2008 Päätöstaulujen teko 0.3 18.7.2008 Päätöstaulujen päivitys 1.0 25.8.2008 Valmis versio 2

Sisällysluettelo 1 Johdanto...4 2 Sanasto...4 3 Yksikkötestaus...4 3.1 Lähestymistapa...4 3.2 Testattavat kohteet...4 3.3 Hyväksymiskriteerit...4 4 Integrointitestaus...5 4.1 Lähestymistapa...5 4.2 Testattavat kohteet...5 4.3 Hyväksymiskriteerit...5 5 Järjestelmätestaus...5 5.1 Lähestymistapa...5 5.2 Testattavat kohteet...5 5.3 Hyväksymiskriteerit...5 5.4 Käyttötapausten päätöstaulut...6 5.4.1 Kaikille käyttäjäryhmille yhteiset päätöstaulut...6 5.4.2 Opiskelijan päätöstaulut...6 5.4.3 Assistentin päätöstaulut...7 5.4.4 Vastuuhenkilön päätöstaulut...10 6 Muu testaus...12 7 Testausaikataulu...13 7.1 Tarkistuspisteet...13 3

1 Johdanto Tämä dokumentti on tarkoitettu Ohjelmistotuotantoprojekti-kurssin Labra-ryhmän tuottaman järjestelmän testausta varten. Testaussuunnitelma koostuu kolmesta päävaiheesta, jotka ovat yksikkötestaus, integrointitestaus ja järjestelmätestaus. Jokaisesta vaiheesta käydään läpi lähestymistapa (miten testataan), testattavat kohteet (mitä testataan) ja hyväksymiskriteerit (milloin on testattu tarpeeksi). Projektin tavoitteena on tuottaa järjestelmä, jolla voidaan varata aikoja laboratoriotöiden suoritukseen ja palauttaa laboratoriotöiden työraportit tarkastettaviksi ja arvosteltaviksi. Järjestelmän toteutuksessa käytetään seuraavia kieliä: XHTML, CSS, PHP ja MySQL. 2 Sanasto Yksikkö: Ohjelman pienin looginen osa eli tämän projektin kannalta funktio. Toiminnallisuuden testaus: Varmistetaan, että testattava yksikkö toimii oikein. Rakenteen testaus: Varmistetaan, että testauksessa käydään koko ohjelmakoodi läpi. Kattavuuskriteeri: Tarkoittaa pienintä lukua, jonka kattavuus saa olla, että testit voidaan hyväksyä. Lausekattavuus: Kuinka isossa osassa testattavan yksikön lauseita on käyty, kun testitapaukset on suoritettu. Arvoalueanalyysi: Valitaan arvoalue, johon syöte kuuluu esim. kaikki double-arvot. 3 Yksikkötestaus 3.1 Lähestymistapa Jokainen ryhmänjäsen suorittaa yksikkötestausta koodauksen yhteydessä. Yksikkötestaus koostuu sekä toiminnallisuutta että rakennetta testaavista testeistä. Ensimmäinen vaihe on testata yksikön toiminnallisuus, jonka läpimenon jälkeen testausta täydennetään rakennetta testaavilla testeillä. 3.2 Testattavat kohteet Yksikkötestaus kohdistuu kolmanteen eli dynaamiseen kerrokseen. 3.3 Hyväksymiskriteerit Kaikki yksikön toiminnot on testattu. Jos yksiköllä on tiloja, kaikki tilat on testattu. Kaikki määritellyt poikkeustilanteet on testattu. Lausekattavuus on 100%. 4

4 Integrointitestaus 4.1 Lähestymistapa Testausprosessi koostuu kolmesta vaiheesta. Ensin selvitetään, mistä kohdin osat liittyvät toisiinsa ja mitä rajapintojen palveluja integroidut osat vaativat toisiltaan ja tarjoavat toisilleen. Toisessa vaiheessa tehdään kullekin palvelulle arvoalueanalyysi ja valitaan sen perusteella testisyötteet. Viimeisenä käytetään rajapintaa arvoalueanalyysissä löydetyillä testisyötteillä kutsujan kautta. 4.2 Testattavat kohteet Integrointitestauksessa testataan nimenomaan integroitujen yksiköiden palveluiden yhteistyötä eli rajapintoja. 4.3 Hyväksymiskriteerit Kaikki yksiköiden välinen yhteistyö on testattu. Kaikki kutsuvan mahdollisesti generoimat poikkeukselliset syötteet on testattu. Kaikki kutsuttavan aiheuttamat sivuvaikutukset järjestelmään on testattu. 5 Järjestelmätestaus 5.1 Lähestymistapa Järjestelmätestauksessa järjestelmää testataan kokonaisuutena, johon kuuluvat ohjelmiston lisäksi laitteisto ja järjestelmän kanssa yhteistyössä toimivat ulkoiset ohjelmat. Järjestelmätestauksessa järjestelmää testataan käyttöliittymän kautta. Järjestelmätestauksessa testitapausten syötteet otetaan vaatimusmäärittelystä. Palveluiden testauksessa selvitetään, mitkä järjestelmän toiminnot toteuttavat mitkäkin palvelut. Toisaalta,tarkistetaan, että kaikki toteutettaviksi päätetyt palvelut katetaan järjestelmän toiminoilla. Käyttötapauksen testaamiseen käytetään laajennettua käyttötapausta, joka määrittelee joukon skenaarioita. Jokainen skenaario kertoo, miten järjestelmä toimii tietyillä syötteillä eli mitä tuloksia se palauttaa. Syötteiden ja tulosten yhdistelmistä rakennetaan päätöstaulu käyttötapaukselle. Lisäksi ei-toiminnalliset vaatimukset eli järjestelmän laatuvaatimukset testataan toiminnallisten vaatimusten testauksen jälkeen. 5.2 Testattavat kohteet Järjestelmätestauksessa kaikki palvelut ja toiminnot testataan sekä kaikki käyttötapaukset tarkistetaan. 5.3 Hyväksymiskriteerit Palvelut ja toiminnot on testattu riittävällä tarkkuudella. Lisäksi testataan myös palveluiden eri kombinaatiot. Kaikki laajennetut käyttötapaukset on testattu. Ei-toiminnalliset vaatimukset, jotka voidaan kuvata lukuarvoina, on testattu. 5

5.4 Käyttötapausten päätöstaulut 5.4.1 Kaikille käyttäjäryhmille yhteiset päätöstaulut Kirjautuminen N:o Käyttäjätunnus Salasana Tietokannan kuittaus 1 Oikein Oikein 1. opiskelija, 2. assistentti, 3.vastuuhenkilö Luodaan käyttäjälle sessio ja ladataan oikea etusivu 2 Väärin Oikein - Käyttäjää ei kirjata järjestelmään. 3 Oikein Väärin - Käyttäjää ei kirjata järjestelmään. 4 Väärin Väärin - Käyttäjää ei kirjata järjestelmään. 5 - - Timeout Tulostaa virheilmoituksen Uloskirjautuminen N:o Käyttäjän toiminto Tietokannan 1 Painaa "kirjaudu ulos" linkkiä Ok Sulkee käyttäjän session ja kirjaa käyttäjän ulos 2 - Timeout Sulkee käyttäjän session ja kirjaa käyttäjän ulos 5.4.2 Opiskelijan päätöstaulut Harjoitustilaisuuksien selailu N:o Tietokannan 1 Ok Hakee tietokannasta harjoitustilaisuudet, joihin on mahdollista ilmoittautua 2 Timeout Tulostaa virheilmoituksen Ilmoittautuminen N:o Käyttäjän toiminto Tietokannan 1 Painaa "ilmoittaudu" linkkiä Ok Ilmoittautuminen kirjataan tietokantaan Omien ilmoittautumisten selailu N:o Tietokannan 6

1 Ok Hakee tietokannasta käyttäjän tekemät ilmoittautumiset 2 Timeout Tulostaa virheilmoituksen Työraportin palauttaminen N:o Työ Tiedostotyppi Tietokannan 1 Ok Ok Ok Raportti kirjataan tietokantaan 2 Ei valittu Ok Ok Tietokantaan ei tehdä 3 Ok Väärä Ok Tietokantaan ei tehdä 4 - - Timeout Tulostaa virheilmoituksen Ilmoittautumisen peruminen 1 Painaa "Peruuta"-linkkiä Ok Ilmoittautuminen poistetaan tietokannasta Omien tietojen tarkastelu ja muokkaus N:o Sähköpostiosoite Tietokannan 1 Ok Ok Kirjaa uuden sähköpostioitteen tietokantaan 2 - Ok Hakee omat tiedot tietokannasta 3 - Timeout Tulostaa virheilmoituksen Opiskelijan ohjesivun tarkastelu N:o Tietokannan 1 Ok Hakee tietokannasta ajankohtaiset tiedot ja käyttöohjeet 2 Timeout Tulostaa virheilmoituksen 5.4.3 Assistentin päätöstaulut Kurssien/harjoitustilaisuuksien/laboratoriotöiden selailu N:o Tietokannan 1 Ok Hakee tietokannasta kurssit ja ryhmät 7

2 Timeout Tulostaa virheilmoituksen Harjoitustilaisuuden luominen N:o Päivämäärä Aika Paikka Sallitut tehtävät Tietokannan 1 Ok Ok Ok Ok Ok Tietokantaan kirjataan kurssille uusi harjoitustilaisuus 2 Väärin Ok Ok Ok Ok Tietokantaan ei tehdä 3 Ok Ei valittu 4 Ok Ok Ei valittu Ok Ok Ok Tietokantaan ei tehdä Ok Ok Tietokantaan ei tehdä 5 Ok Ok Ok Ei valittu Ok Tietokantaan ei tehdä 6 - - - - Timeout Tulostaa virheilmoituksen Harjoitustilaisuuden vahvistaminen 1 Painaa "Vahvista"-linkkiä Ok Tietokantaan kirjataan harjoitustilaisuuden vahvistus, josta opiskelijoille lähetetään sähköpostilla ilmoitus Harjoitustilaisuuden peruminen/poisto 1 Painaa "Peruutus"-linkkiä Ok Harjoitustilaisuuden poisto tietokannasta ja ilmoitus sähköpostilla opiskelijoille Harjoitustilaisuuden muokkaus N:o Paikka Tietokannan 1 Ok Ok Uusi paikka kirjataan tietokantaan 2 Ei valittu Ok Tietokantaan ei tehdä 3 - Timeout Tulostaa virheilmoituksen Laboratoriotyön lisääminen N:o Aihe Kuvaus Oppilasmäärä Aktivointi Tietokannan 1 Ok - Ok - Ok Uusi työ lisätään tietokantaan 8

2 Väärin - Ok - Ok Tietokantaan ei tehdä 3 Ok - Väärin - Ok Tietokantaan ei tehdä 4 - - - - Timeout Tulostaa virheilmoituksen Laboratoriotyön poistaminen N:o Käyttäjän toiminta Tietokannnan 1 Painaa "Poista" linkkiä Ok Työ poistetaan tietokannasta Laboratoriotyön muokkaaminen N:o Aihe Kuvaus Tietokannan 1 Ok Ok Ok Uusi aihe ja kuvaus kirjataan tietokantaan 2 Ok - Ok Uusi aihe kirjataan tietokantaan 3 - Ok Ok Uusi kuvaus kirjataan tietokantaan 4 - - Timeout Tulostaa virheilmoituksen Palautusten selailu N:o Tietokannan 1 Ok Haetaan tietokannasta kaikki arvostelettomat työt 2 Timeout Tulostaa virheilmoituksen Työraporttien selailu N:o Arvosana Korjaus-ehdotukset Tietokannan 1 Ok Ok Ok Arvostelu kirjataan tietokantaan 2 Ok Ei lisätty Ok Tietokantaan ei tehdä 3 - - Timeout Tulostaa virheilmoituksen Työraporttien poistaminen N:o Valinta ruudut Tietokannan 1 Valittu Ok Valitut työraportit poistetaan tietokannasta 2 Tyhjät Ok Tietokantaan ei tehdä 9

3 - Timeout Tulostaa virheilmoituksen Omien tietojen tarkastelu ja muokkaus N:o Sähköpostiosoite Tietokannan 1 Ok Ok Uusi sähköpostiosoite kirjataan tietokantaan 2 Väärin Ok Tietokantaan ei tehdä 3 - Timeout Tulostaa virheilmoituksen Assistentin käyttöohjeen tarkastelu 1 Painaa "Ohje"-linkkiä Ok Haetaan tietokannasta ohjeet Arkiston selailu N:o Tietokannan 1 Ok Opiskelijoiden suoritukset haetaan tietokannasta 2 Timeout Tulostaa virheilmoituksen Opiskelijan tietojen poistaminen N:o Valitut kohteet Tietokanna 1 Valittu Ok Valitut opiskelijat poistetaan tietokannasta kaikkine tietoineen 2 Ei valittuja kohteita Ok Tietokantaan ei tehdä 3 - Timeout Tulostaa virheilmoituksen 5.4.4 Vastuuhenkilön päätöstaulut Kokonaisarvosanojen vienti 1 Painaa linkkiä "Vie kurssin arvosanat" Ok Tuloksista tulostetaan tiedostoon yhteenveto Kokonaisarvosanan anto N:o Käyttäjän toiminta Kokonaisarvosana Tietokannan 1 Painaa nappulaa "Muuta" Valittu Ok Kokonaisarvosana kirjataan järjestelmään 2 Painaa nappulaa "Muuta" - Ok Tietokantaan ei tehdä 10

3 - - Timeout Tulostaa virheilmoituksen Assistentin lisääminen N:o Käyttäjän toiminta Käyttäjätunnus Tietokannan 1 Painaa nappia "Lisää" Ok Ok Käyttäjälle annetaan assistentin oikeudet 2 Painaa nappia "Lisää" Väärä Ok Tietokantaan ei tehdä 3 - - Timeout Tulostaa virheilmoituksen Assistentin poistaminen 1 Painaa linkkiä "Poista" Ok Käyttäjältä poistetaan assistentin oikeudet Vastuuhenkilön lisääminen N:o Käyttäjän toiminta Käyttäjätunnus Tietokannan 1 Painaa nappia "Lisää" Ok Ok Käyttäjälle annetaan vastuuhenkilön oikeudet 2 Painaa nappia "Lisää" Väärä Ok Tietokantaan ei tehdä 3 - - Timeout Tulostaa virheilmoituksen Vastuuhenkilön poistaminen 1 Painaa linkkiä "Poista" Ok Käyttäjältä poistetaan vastuuhenkilön oikeudet Kurssin lisääminen N:o Käyttäjän toiminta Nimi Kuvaus Aktivointi Tietokannan 1 Painaa nappulaa "Luo" 2 Painaa nappulaa "Luo" 11 Ok Ok Ok Ok Kurssi kirjataan järjestelmään Väärä Ok Ok Ok Tietokantaan ei tehdä

3 - - - - Timeout Tulostaa virheilmoituksen Kurssin poistaminen 1 Painaa linkkiä "Poista" Ok Kurssi poistetaan järjestelmästä 2 - Timeout Tulostaa virheilmoituksen Kurssin muokkaaminen 1 Painaa linkkiä "Muokkaa" Ok Kurssia muokataan 2 - Timeout Tulostaa virheilmoituksen Järjestelmän asetuksien muuttaminen N:o Kayttäjän toiminta Syöte Tietokannan 1 Painaa linkkiä "Luo uusi" 2 Painaa linkkiä "Poista", "Muokkaa", "Lisää" 3 Painaa nappulaa "Lisää" 4 Painaa linkkiä "Poista" 5 Painaa nappulaa "Lisää" 6 Painaa linkkiä "Poista" - Ok Luodaan uusi ajankohtainen asia - Ok Muokataan ajankohtaista asiaa Opetustila Ok Lisätään opetustila järjestelmään - Ok Poistetaan opetustila järjestelmästä Ajankohta Ok Lisätään ajankohta järjestelmään - Ok Poistetaan ajankohta järjestelmästä 8 - - Timeout - 6 Muu testaus XHTML-koodia testataan XHTML-validaattorilla ja CSS-koodia testataan CSS-validaattorilla. 12

7 Testausaikataulu 7.1 Tarkistuspisteet Yksikkötestaus suoritetaan koodauksen ohella. Testaus alkaa, kun ensimmäinen yksikkö on valmis, ja päättyy, kun viimeinenkin yksikkö on läpäissyt testin. Yksikkötestauksen aikataulu on riippuvainen toteutuksen aikataulusta. Integrointitestaus suoritetaan, kun yksikkötestaus on valmistunut ja kaikki yksiköt tuottavat tarjoamansa palvelut oikein. Järjestelmätestaus alkaa välittömästi, kun integrointitestaus on valmis ja ohjelma on toimintakunnossa. 13