Testausraportti. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Samankaltaiset tiedostot
Testaussuunnitelma. Sahara-ryhmä. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

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

Tanja-kälidemo

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

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

Jos olet uusi käyttäjä, pääset ryhmän kokoonkutsujaksi rekisteröitymällä järjestelmään sivun alaosassa olevalla lomakkeella. Kirjaudu osallistujana

Testausraportti v.1.3

Testaussuunnitelma Labra

Lohtu-projekti. Testaussuunnitelma

Kaislanet-käyttöohjeet

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

Testausraportti. Oppimistavoitteiden hallintajärjestelmä harri

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

OHJE SENAATTILAN KÄYTTÄJÄKSI REKISTERÖITYMISTÄ VARTEN

Kaksinkäsin.fi - ohjeet varaamiseen

Titta-palvelun käyttöohje

EVTEK-PROJEKTORI KÄYTTÖOHJE Tekijä: Teemu Tammivaara VBP04S

OHJE SENAATTILAN KÄYTTÄJÄKSI REKISTERÖITYMISTÄ VARTEN

Käyttötapauksen nimi Lukija: pääsivu Osallistujat Lukija Tuloehdot Käyttäjä on avannut sivuston pääsivun Kuvaus Ruudulle tulostuvat kirjoittajat ja

Käyttötapauksen nimi Lukija: pääsivu

Titta-palvelun käyttöohje

Vianova Systems Finland Oy:n Novapoint käytön tuki

Ohjelmistotuotantoprojekti

Pohjantähden sähköinen vakuutushakemus Koulutus- ja esittelymateriaali

Käyttötapauksen nimi Lukija: pääsivu

Basware toimittajaportaali

UTIFLEET-VARAUSJÄRJESTELMÄ KÄYTTÄJÄN OHJE. Gospel Flight ry

T Testiraportti - järjestelmätestaus

1. ASIAKKAAN OHJEET Varauksen tekeminen Käyttäjätunnuksen luominen Varauksen peruminen... 4

Toimittajaportaalin rekisteröityminen Toimittajaportaalin sisäänkirjautuminen Laskun luonti Liitteen lisääminen laskulle Asiakkaiden hallinta Uuden

Maatiaiskanojen säilyttäjän ohjeet Maatiaiskanat-palvelun käyttöön

Kotopro käyttäjän ohje

Metron. nettikauppaohjeet

KYMP Webmail -palvelu

OHJE 1 (14) Peruskoulun ensimmäiselle luokalle ilmoittautuminen Wilmassa

Google-dokumentit. Opetusteknologiakeskus Mediamylly

Opas administraattori-tason käyttäjille. MANAGERIX -ohjelman esittely... 2 Kirjautuminen... 2

ProTieto Oy. Verottajan ilmoitus. Käyttöohje alihankkijoille

1 Kirjautuminen ja Käyttöliittymä Kirjautuminen Käyttöliittymä Uuden varauksen tekeminen Normaali varaus...

Energiapeili-raportointipalveluun rekisteröityminen yritysasiakkaana

TYÖNTEKIJÄN KÄYTTÖOHJEET - SOKU

Ohjeet psykoterapeuteille

Yliopistohaku.fi -palvelun Oma haku -palvelu

Skype for Business ohjelman asennus- ja käyttöohje Sisällys

Ohjeet S-ryhmän tuotetietoportaaliin

1 (5) OPISKELIJAN KÄYTTÖLIITTYMÄ

Energiapeili-raportointipalveluun rekisteröityminen yritysasiakkaana

Convergence of messaging

ILMOITUSSOVELLUS 4.1. Rahanpesun selvittelykeskus REKISTERÖINTIOHJE. SOVELLUS: 2014 UNODC, versio

Työsähköpostin sisällön siirto uuteen postijärjestelmään

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

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

Osallistavan suunnittelun kyselytyökalu

TERVETULOA OPISKELEMAAN MOODLE-OPPIMISYMPÄRISTÖSSÄ!

Toimittajaportaalin pikaohje

LoCCaM Riistakamerasovellus. Dimag Ky dimag.fi

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

Opponointitestaus VYM -> LiKe

Rekisteröityminen, tilojen varaaminen ja maksaminen WebTimmi varausjärjestelmässä

Toimittajaportaalin pikaohje

Timmi järjestelmään rekisteröityminen ja käyttöoikeuksien laajentaminen

Energiapeili-raportointipalveluun rekisteröityminen kuluttaja-asiakkaana

Näin lataat Waltti-matkakortin verkossa!

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

Webmailin käyttöohje. Ohjeen sisältö. Sähköpostin peruskäyttö. Lomavastaajan asettaminen sähköpostiin. Sähköpostin salasanan vaihtaminen

Opettajan pikaopas Opintojaksopalaute-järjestelmään

SÄHKÖPOSTIN SALAUSPALVELU

LOVe-verkkokoulutuksen käyttöohje Opiskelijan osio

KULTA2-JÄRJESTELMÄN KÄYTTÖOPAS Liikunta-, kulttuuri-, nuoriso-, hyvinvointiavustukset

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

KÄYTTÖOHJE / Ver 1.0 / Huhtikuu Martat - KÄYTTÖOHJE Yhdistyksille 2017

Ohjeet käyttäjätilin rekisteröintiin ja varmennekortin liittämiseen HUS:n ulkopuoliselle ammattilaiselle

Energiapeili-raportointipalveluun rekisteröityminen kuluttaja-asiakkaana

SUOMEN PANKIN RAPORTOINTIPALVELUN KÄYTTÖOHJE. Maksutaseen kuukausikysely ulkomaisista rahoitussaamisista ja -veloista (BOPM)

Kirjautuminen sähköisiin palveluihin jälkeen

Jos olet uusi toimittaja, rekisteröidy käyttäjäksi oheisessa osoitteessa: Rekisteröityminen -välilehdellä.

Sonera Microsoft Office 365 -palvelun käyttöönotto-opas pääkäyttäjälle. Microsoft Office 365:n käytön aloittaminen

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

Meeting Plannerin käyttöohje

Send-It ilmoittautumisjärjestelmä (judotapahtumat Suomessa)

ChatSimulaatio Käyttöopas

Uudistettu käyttöliittymä osoitteessa

KÄYTTÖOHJE YRITYKSILLE

Omahallinta.fi itsepalvelusivusto

OHJE Jos Kelaimeen kirjautuminen ei onnistu Mac-koneella Sisällys

Käyttöohje Vianova Systems Finland Oy Lokakuu 2014

Sisältö. 3 Yleistä 4 Toimittajaportaalin edut 5-10 Rekisteröinti Laskun teko 23 Lasku JIP. 29/05/2015 Anna-Stina Lindblad

TESTIRAPORTTI - XMLREADER LUOKKA Virtuaaliyhteisöjen muodostaminen Versio 1.0

Liikennöitsijäsivuston käyttöohje

1 (5) OPISKELIJAN KÄYTTÖLIITTYMÄ

Järjestelmän kriittisimmille toiminnallisuuksille (listattu alla), toteutetaan 1

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu KÄYTTÖOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

Uusi raporttityökalu emolehmätarkkailuun Petri Saarinen

Metsähallituksen Tarjouspalvelu.fi toimittajaportaalin esittely. Taimikonhoidon ja istutuksen hankinnat

Asiointipalvelun ohje

CEREMP-järjestelmän käyttöönotto

SOPPARI. Sopimustoimittajan käyttöohje versio IS-Hankinta Oy

Luottamuksellinen sähköposti Trafissa

LOVe-verkkokoulutuksen käyttöohje Opiskelijan osio

Salon kaupunki. Ceepos Mobiilimaksu

Transkriptio:

Testausraportti Sahara-ryhmä Helsinki 2.9.2005 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Sanna Keskioja Sampo Lehtinen Hanna Liedenpohja Seppo Syrjänen Asiakas Joni Salmi Johtoryhmä Juha Taina Kimmo Simola Kotisivu http://www.cs.helsinki.fi/group/sahara Versiohistoria Versio Päiväys Tehdyt muutokset 0.1 23.8.2005 Ensimmäinen versio 0.2 29.8.2005 Toinen versio 0.3 30.8.2005 Testauksen raportointi valmis/hl 1.0 1.9.2005 Muun sisällön viimeistely/sk 1.01 1.9.2005 Pikku korjauksia/sl

Sisältö i 1 Testausraportin tunniste 1 2 Johdanto 2 3 Testiasetelma 3 3.1 Testattavat kohteet............................. 3 3.2 Testaukseen käytetyt resurssit........................ 3 3.2.1 Henkilöstö............................. 3 3.2.2 Laitteisto ja ohjelmistot...................... 4 4 Testitapaukset 5 4.1 Käytön aloitus................................ 6 4.2 Ryhmien hallinta.............................. 15 4.3 Aikataulujen hallinta............................ 22 4.4 Testisekvenssit............................... 28 5 Vaatimusten validointi 31 5.1 Toiminnalliset vaatimukset......................... 32 5.2 Ei-toiminnalliset vaatimukset........................ 33 6 Yhteenveto 35

1 Testausraportin tunniste 1 OhtuKesä2005 - Sahara TR01

2 Johdanto 2 Sahara on Helsingin yliopiston tietojenkäsittelytieteen laitoksen kesän 2005 ohjelmistotuotantoprojekti. Projektissa tuotetaan Tanja-järjestelmä, jonka avulla tietojenkäsittelytieteen laitoksella työskentelevä, ryhmiä kokoonkutsuva henkilö voi jakaa ryhmänsä jäsenille sekä ryhmän yhteisiä että henkilökohtaisia tapaamisaikoja. Tanja-järjestelmä kävi läpi kolme testikierrosta ennen lopullista hyväksyntää. Testauksessa keskityttiin testaamaan vaatimusmäärittelyssä kuvattujen käyttötapausten läpimenoa käyttöliittymässä. Rajallisen ajan vuoksi painopiste oli sen testaamisessa, että Tanjajärjestelmä suoriutuu sille asetetusta tehtävästä virheettömästi ja mahdollisimman nopeasti. Tämän dokumentin tehtävänä on raportoida testauksen tulokset ja kuvata menetelmät, resurssit ja olosuhteet, joilla testaus suoritettiin. Tässä raportissa viitatut käyttötapaukset ja vaatimukset löytyvät kokonaisuudessaan kuvattuina vaatimusdokumentin versiosta 2.01.

3 Testiasetelma 3 3.1 Testattavat kohteet Tanja-järjestelmän kehitystyön ohessa vaatimuksia kartutettiin käyttötapausten avulla. Käyttötapausten pohjalta suunniteltiin graafinen käyttöliittymä, jota jatkuvasti simuloitiin asiakkaan kanssa hyödyntäen useita eri versioita käyttöliittymäprotoista. Käytettävyyden testauksesta on siis huolehdittu iteratiivisesti projektin edetessä. Hyväksyttyyn vaatimusdokumenttiin liittyi hyväksytty käyttöliittymäsuunnitelma. Järjestelmän totetuskieleksi tuli PHP, ja sen yksikkötestausta on tehty systemaattisesti ohjelman koodauksen edetessä. Myös itse ohjelman toteutus on ollut iteratiivista - komponentit on aina valmistumisensa jälkeen liitetty kokonaisuuteen, joka on tämän jälkeen testattu. Varsinaiseksi dokumentoitavaksi testaukseksi jäävät validointi- ja hyväksymistestaukset, jotka on kuvattu tässä dokumentissa. Tanja-ohjelmistoa testattiin kolme kierrosta viikkojen 34 ja 35 aikana. Jokaisen kierroksen jälkeen korjattiin testauksessa löytyneet virheet ja puutteet. Testaukset tehtiin seuraavilla Tanja-järjestelmän versioilla: v1.0.(http://db.cs.helsinki.fi/~tkt\_saha/tanja-1.0/index. php) - järjestelmätestaus v1.1 (http://db.cs.helsinki.fi/~tkt\_saha/tanja-1.1/index. php) - järjestelmätestaus v1.2 (http://db.cs.helsinki.fi/~tkt\_saha/tanja-1.2/index. php) - validointitestaus Viimeisin versio v1.2 luovutettiin asiakkaalle hyväksymistestausta varten tiistaina 30. elokuuta. 3.2 Testaukseen käytetyt resurssit 3.2.1 Henkilöstö Toteutuksen aikaisesta tietokannan ja laskentalogiikan testauksesta vastasi Seppo. Käyttöliittymän toteutuksen aikana tehtävästä testauksesta vastasivat yhdessä Hanna, Sampo ja Seppo. Järjestelmätestauksesta vastasivat yhdessä Hanna ja Sanna siten, että Hanna testasi järjestelmän Linux-ympäristössä Mozilla Firefox 5:0:lla, jota varten järjestelmä on varsinaisesti kehitetty ja joka myös on ollut järjestelmän kehitysympäristö. Sanna puolestaan testasi Tanja-järjestelmää laitoksen ulkopuolella Windows2000-ympäristössä Internet Explorer 6.0:lla. Validointitestauksen suorittivat Sanna ja Hanna vertaamalla toteutunutta ohjelmistoa asiakkaan kanssa sovittuihin vaatimuksiin ennen järjestelmän esittelimistä asiakkaalle. Lopullisen hyväksymistestauksen suorittaa asiakas projektin luovutta-

4 misen jälkeen. 3.2.2 Laitteisto ja ohjelmistot Käytettävät laitteistot sijaitsevat tietojenkäsittelytieteen laitoksen tiloissa. Testissä käytettävät ohjelmistot ovat niitä versioita, jotka testien tekohetkellä ovat laitoksella asennettuina. Tästä poikkeuksena on Sannan tekemä ohjelmiston testaus Windows2000 ympäristössä, jonka hän suorittaa kotonaan.

4 Testitapaukset 5 Tässä esitellään testaussuunnitelmassa määriteltyjen laajennettujen käyttötapausten (EUCT) perusteella suoritettujen testien tulokset. Koska testaukseen ei ollut käytettävissä kovin paljon aikaa, testattiin vain ensimmäisellä testikierroksella aivan kaikki testitapaukset. Toisella ja kolmannella testikierroksella toistettiin vain edellisellä kierroksella virheitä aiheuttaneet testit. Testitulosten kirjaamiseen on käytetty seuraavaa merkintätapaa: tulos kuvaus [versio testaaja päiväys ympäristö] Esimerkkejä testituloksista: hyväksytty tulos: OK [v1.0 KK 24.8.2005 virheellinen tulos: VIRHE 2, painike ei toimi oikein [v1.0 KK 24.8.2005 wi/ie] Lyhenteiden selitteet: Tulos: OK = testi hyväksytty VIRHE = virhe, testi ei hyväksytty Virheluokat: VIRHE 1 = kriittinen, estää ohjelmiston käyttämisen VIRHE 2 = siedettävä, hankaloittaa ohjelmiston käyttöä mutta ei estä sitä VIRHE 3 = vähäinen, voi häiritä käyttää hieman Kuvaus: Vapaamuotoinen lyhyt kuvaus tilanteesta Versio: v1.0 = testiversio 1.0 v1.1 = testiversio 1.1 v1.2 = testiversio 1.2 Testaaja: KK = testaajan nimikirjaimet Ympäristö: li = Linux wi = Windows mf = Mozilla Firefox 1.0.4 ie = Internet Explorer

6 4.1 Käytön aloitus KT1 Rekisteröityminen järjestelmään tekstikenttä: Etunimi oletusarvo: tyhjä Etunimi ei voi olla tyhjä. OK, tekstinä Täytä kaikki pakolliset kentät. [v1.0 HL 24.8.2005 välilyönti HYV OK [v1.0 HL 24.8.2005 yksi merkki 2 HYV OK [v1.0 HL 24.8.2005 html-koodia <b>joni</b> HYV VIRHE 2, eskapointi puuttuu [v1.0 HL 24.8.2005 oikea syöte Joni HYV OK [v1.0 HL 24.8.2005 tekstikenttä: Sukunimi oletusarvo: tyhjä Sukunimi ei voi olla tyhjä. OK, tekstinä Täytä kaikki pakolliset kentät. [v1.0 HL 24.8.2005 välilyönti HYV OK [v1.0 HL 24.8.2005 yksi merkki 2 HYV OK [v1.0 HL 24.8.2005 html-koodia <b>salmi</b> HYV VIRHE 2, eskapointi puuttuu [v1.0 HL 24.8.2005 oikea syöte Salmi HYV OK [v1.0 HL 24.8.2005

tekstikenttä: Sähköposti oletusarvo: tyhjä Sähköpostiosoite ei voi olla OK, tekstinä Täytä kaikki tyhjä. pakolliset kentät. [v1.0 HL välilyönti yksi merkki 2 Virheellinen sähköpostiosoite. Virheellinen sähköpostiosoite. html-koodia Virheellinen sähköpostiosoite. <b>joni.salmi@helsinki.fi</b> oikea syöte joni.salmi@helsinki.fi virheellinen syöte joni.salmi@yliopisto.fi virheellinen syöte joni.salmi@ 7 24.8.2005 OK, tekstinä Sähköpostiosoite on väärän muotoinen. [v1.0 HL 24.8.2005 OK, tekstinä Sähköpostiosoite on väärän muotoinen. [v1.0 HL 24.8.2005 OK, tekstinä Sähköpostiosoite on väärän muotoinen. [v1.0 HL 24.8.2005 HYV OK [v1.0 HL 24.8.2005 Sähköpostiosoite ei kelpaa. OK, tekstinä Sähköpostiosoite on väärän muotoinen. [v1.0 HL 24.8.2005 Virheellinen sähköpostiosoite. OK, tekstinä Sähköpostiosoite on väärän muotoinen. [v1.0 HL 24.8.2005 tekstikenttä: Salasana oletusarvo: tyhjä Salasana ei voi olla tyhjä. OK, tekstinä Täytä kaikki pakolliset kentät. [v1.0 HL 24.8.2005 välilyönti Virheellinen salasana. OK, tekstinä Salasana on väärän muotoinen. [v1.0 HL 24.8.2005 yksi merkki 2 HYV OK [v1.0 HL 24.8.2005 html-koodia <p>salasana</p> HYV VIRHE 2, eskapointi puuttuu [v1.0 HL 24.8.2005 väärä syöte @ @ Virheellinen salasana OK, tekstinä Salasana on väärän muotoinen. [v1.0 HL 24.8.2005 oikea syöte s!#ala3 HYV OK [v1.0 HL 24.8.2005

painike: Rekisteröidy painallus Kiitos rekisteröitymisestäsi! OK [v1.0 HL 24.8.2005 Lähetämme sähköpostiosoitteeseesi viestin, jossa olevalla linkillä voit vahvistaa rekisteröitymisesi ja pääset käyttämään järjestelmää. sähköposti: Vahvistusviesti viestin sisältö oikea teksti (katso kälidemo OK [v1.0 HL 24.8.2005 17.6.2005) vahvistuslinkin napsautus Avataan selainikkuna ja päästetään VIRHE 2, poikkeaa spekseistä: käyttäjä sisään järjes- telmään. nyt teksti tiketti Ok Käyttäjätunnuksesi on aktivoitu. Pääset kirjautumaan sisään etusivulta, linkistä pääsee kyllä etusivulle ja kirjautuminen sisälle onnistuu [v1.0 HL 24.8.2005 VIRHE 2, tilanne ennallaan [v1.1 HL 26.8.2005 OK, teksti korjattu, ok että kirjaudutaan vielä erikseen vahvistuslinkin napsautus uudestaan Sivulla ilmoitus, että rekisteröinti jo tehty. 8 [v1.2 HL 30.8.2005 VIRHE 3, teksti Tiketti väärä [v1.0 HL 24.8.2005 VIRHE 3, tilanne ennallaan [v1.1 HL 26.8.2005 OK [v1.2 HL 30.8.2005

9 KT2 Kirjautuminen järjestelmään tekstikenttä: Sähköposti ja tekstikenttä: Salasana oletusarvo: molemmat tyhjiä Käyttäjää ei löydy OK, tekstinä Käyttäjää ei löydy. Anna tiedot uudelleen. [v1.0 HL 24.8.2005 toinen tyhjä Käyttäjää ei löydy OK, tekstinä Käyttäjää ei löydy. Anna tiedot uudelleen. [v1.0 HL 24.8.2005 väärä syöte joni.salmi@helsink.fi Käyttäjää ei löydy OK, tekstinä Käyttäjää ei ja löydy. Anna tiedot uudel- xxyyzz leen. [v1.0 HL 24.8.2005 oikea syöte joni.salmi@helsinki.fi ja s!#ala3 oikea syöte joni.salmi@helsinki.fi ja s!#ala3 Käyttäjää ei löydy OK, tekstinä Käyttäjää ei löydy. [v1.0 HL 24.8.2005 HYV OK [v1.0 HL 24.8.2005 painike: Kirjaudu painallus Järjestelmä siirtää käyttäjän OK [v1.0 HL 24.8.2005 sisälle järjestelmään. KT3 Salasanan tilaus tekstikenttä: Sähköposti oletusarvo: tyhjä Sähköpostiosoitteella ei löytynyt OK [v1.0 HL 24.8.2005 käyttäjää. abc Sähköpostiosoitteella ei löytynyt OK [v1.0 HL 24.8.2005 käyttäjää. joni.salmi@helsinki.fi HYV OK [v1.0 HL 24.8.2005

painike: Tilaa salasana painallus Tilaus lähetetty! Lähetämme OK [v1.0 HL 24.8.2005 sähköpostiisi viestin, jossa on salasanasi. sähköposti: Lähetetty salasana viestin sisältö oikea teksti (katso kälidemo 17.6.2005) ja viestissä salasana s!#ala3 OK [v1.0 HL 24.8.2005 10

11 KT20 Kutsujan tietojen muokkaus tekstikenttä: Kutsuja (etunimikenttä) tyhjä Etunimi ei voi olla tyhjä. OK, tekstinä Tallennus ei onnistunut: Kaikki kentät ovat pakollisia. [v1.0 HL 25.8.2005 välilyönti HYV OK [v1.0 HL 25.8.2005 yksi merkki 2 HYV OK [v1.0 HL 25.8.2005 html-koodia <b>jani</b> HYV VIRHE 2, eskapointi puuttuu [v1.0 HL 25.8.2005 oikea syöte Jani HYV OK [v1.0 HL 25.8.2005 tekstikenttä: Kutsuja (sukunimikenttä) tyhjä Sukunimi ei voi olla tyhjä. OK, tekstinä Tallennus ei onnistunut: Kaikki kentät ovat pakollisia. [v1.0 HL 25.8.2005 välilyönti HYV OK [v1.0 HL 25.8.2005 yksi merkki 2 HYV OK [v1.0 HL 25.8.2005 html-koodia <b>salminen</b> HYV VIRHE 2, eskapointi puuttuu [v1.0 HL 25.8.2005 oikea syöte Salminen HYV OK [v1.0 HL 25.8.2005 tekstikenttä: Sähköposti

tyhjä Sähköpostiosoite ei voi olla OK, tekstinä Tallennus ei tyhjä. onnistunut: Kaikki kentät ovat pakollisia. [v1.0 HL välilyönti yksi merkki 2 Virheellinen sähköpostiosoite. Virheellinen sähköpostiosoite. html-koodia Virheellinen sähköpostiosoite. <b>joni.salmi@cs.helsinki.fi</b> oikea syöte joni.salmi@cs.helsinki.fi virheellinen syöte joni.salmi@yliopisto.fi virheellinen syöte joni.salmi@ tekstikenttä: Salasana 12 25.8.2005 OK, tekstinä Tallennus ei onnistunut: Sähköpostiosoite on virheellinen. [v1.0 HL 25.8.2005 OK, tekstinä Tallennus ei onnistunut: Sähköpostiosoite on virheellinen. [v1.0 HL 25.8.2005 VIRHE 1, virheellinen syöte hyväksyttiin [v1.0 HL 25.8.2005 OK, tekstinä Tallennus ei onnistunut: Sähköpostiosoite on virheellinen. [v1.0 HL 25.8.2005 HYV OK [v1.0 HL 25.8.2005 Sähköpostiosoite ei kelpaa. VIRHE 1, virheellinen syöte hyväksyttiin [v1.0 HL 25.8.2005 Virheellinen sähköpostiosoite. OK, tekstinä Tallennus ei onnistunut: Sähköpostiosoite on virheellinen. [v1.0 HL 25.8.2005

tyhjä Salasana ei voi olla tyhjä. OK, tekstinä Tallennus ei onnistunut: Kaikki kentät ovat pakollisia. [v1.0 HL 25.8.2005 välilyönti Virheellinen salasana. OK, tekstinä Tallennus ei onnistunut: Salasana on virheellinen. [v1.0 HL 25.8.2005 yksi merkki 2 HYV OK [v1.0 HL 25.8.2005 html-koodia <b>sala</b> HYV OK [v1.0 HL 25.8.2005 väärä syöte @ @ Virheellinen salasana OK, tekstinä Tallennus ei onnistunut: Salasana on virheellinen. [v1.0 HL 25.8.2005 oikea syöte u#!usi5 HYV OK [v1.0 HL 25.8.2005 painike: Tallenna painallus Tiedot tallennetaan. Jos sähköpostiosoite VIRHE 1, tiedot tallennetaan, muutettu, anne- mutta sähköpostin vaihdon taan kehote mennä vahvistamaan vahvistamisesta ei tule ilmoitusta uusi sähköpostiosoite vahvistusviestin linkistä. [v1.0 HL 25.8.2005 VIRHE 3 Ilmoitus tulee, mutta alussa teksti Tallennus ei onnistunut [v1.1 HL 26.8.2005 OK [v1.2 HL 30.8.2005 sähköposti: Vahvistusviesti 13

viestin sisältö oikea teksti (katso kälidemo VIRHE 1, vahvistusviestiä 17.6.2005 ja KT1) ei tule [v1.0 HL 25.8.2005 VIRHE 3, vahvistusviestistä puuttuu fromaddress ja fromname, viestin otsikko Tanja-spmuutos, teksti ok (sanamuoto?) [v1.1 HL 26.8.2005 OK [v1.2 HL 30.8.2005 vahvistuslinkin napsautus Avataan selainikkuna ja päästetään käyttäjä sisään järjestelmään. 14 VIRHE 1, vahvistusviestiä ei tule [v1.0 HL 25.8.2005 KT19 Tutustuminen järjestelmään esittelysivuilla painike: Tutustu Tanjaan painallus Käyttäjä siirretään järjestelmää VIRHE 2, linkkiä ei ole, kossivuille. esitteleville wwwka käyttöohjetta ei vielä tehty [v1.0 HL 25.8.2005 VIRHE 2, tilanne entisellään [v1.1 HL 26.8.2005 OK [v1.2 HL 30.8.2005 KT21 Kirjautuminen ulos painike Kirjaudu ulos painallus Järjestelmä lopettaa istunnon ja siirtää käyttäjän kirjautumissivulle. OK [v1.0 HL 25.8.2005

15 4.2 Ryhmien hallinta KT4 Ryhmän lisääminen painike: Uusi painallus Järjestelmä luo uuden OK [v1.0 HL 25.8.2005 ryhmän. Perustiedotvälilehdessä tyhjä loma- ke. tekstikenttä: Ryhmä oletusarvo: (uusi ryhmä) HYV OK [v1.0 HL 25.8.2005 tyhjä HYV OK [v1.0 HL 25.8.2005 välilyönti HYV OK [v1.0 HL 25.8.2005 yksi merkki 2 HYV OK [v1.0 HL 25.8.2005 html-koodia <b>tira HYV VIRHE 2, eskapointi puuttuu K2005</b> [v1.0 HL 25.8.2005 oikea syöte Tira K2005 HYV OK [v1.0 HL 25.8.2005 uusi samanniminen ryhmä Tira K2005 HYV OK [v1.0 HL 25.8.2005 painike: Tallenna painallus Tiedot tallennetaan. OK [v1.0 HL 25.8.2005 KT5 Ryhmän tietojen muokkaaminen tekstikenttä: Ryhmä

tyhjä HYV OK [v1.0 HL 25.8.2005 välilyönti HYV OK [v1.0 HL 25.8.2005 yksi merkki 2 HYV OK [v1.0 HL 25.8.2005 html-koodia <b>tira HYV OK [v1.0 HL 25.8.2005 S2005</b> oikea syöte Tira S2005 HYV OK [v1.0 HL 25.8.2005 painike: Tallenna painallus Muutokset tallennetaan. OK [v1.0 HL 25.8.2005 16 KT6 Ryhmän poistaminen valintalista: Ryhmät Poistettava ryhmä valittu Ryhmä korostettu valintalistassa. OK [v1.0 HL 25.8.2005 painike: Poista painallus Poiston varmistus, ryhmä OK [v1.0 HL 25.8.2005 poistuu käyttöliittymästä. KT7 Osallistujan lisääminen ryhmään A. Lisäys osallistuja kerrallaan painike: Uusi osallistuja painallus Loppuun lisätään tyhjä rivi, OK [v1.0 HL 25.8.2005 jossa syöttökentät. tekstikenttä: Sukunimi oletusarvo: tyhjä HYV OK [v1.0 HL 25.8.2005 oikea syöte Hiltunen HYV OK [v1.0 HL 25.8.2005

17 tekstikenttä: Etunimi oletusarvo: tyhjä HYV OK [v1.0 HL 25.8.2005 oikea syöte Heikki HYV OK [v1.0 HL 25.8.2005 tekstikenttä: Sähköposti oletusarvo: tyhjä HYV OK [v1.0 HL 25.8.2005 väärä syöte @helsinki.fi Virheellinen sähköpostiosoite.lennettu. OK, tekstinä Tietoja ei tal- Sähköpostiosoite on virheellinen. [v1.0 HL oikea syöte heikki.hiltunen@helsinki.fi 25.8.2005 HYV OK [v1.0 HL 25.8.2005 painike: Tallenna painallus Tiedot tallennetaan ja lisätty osallistuja valittuna. VIRHE 2, lisätty osallistuja ei säily valittuna [v1.0 HL 25.8.2005 B. Lisäys CSV-muodossa painike: Tuo CSV-muodossa painallus Avataan popup-ikkuna, jossa OK [v1.0 HL 25.8.2005 CSV-tuontilomake. tekstialue: CSV-data (sivu 1)

oletusarvo: tyhjä Virheilmoitus VIRHE 2, siirtää tyhjän datan taulukkosivulle, ei virheilmoitusta [v1.0 HL 25.8.2005 OK, virheilmoitus Anna tiedot tai paina Peru. [v1.1 HL 26.8.2005 CSV-dataa (esim kälidemo 17.6.2005) 18 HYV VIRHE 1, siirtää kaiken datan etunimi-kenttään (vaikka sähköpostin sarakkeeksi vaihtaa 5), mutta jos datan muotoilee etunimi;sukunimi;sähköposti, siirto toimii [HL 25.8.2005] valintalista: CSV-erotinmerkki (sivu 1) oletusarvo: ; HYV OK [v1.0 HL 25.8.2005 valinta : HYV OK [v1.0 HL 25.8.2005 tekstikenttä: Etunimisarake (sivu 1) oletusarvo: 1 HYV OK [v1.0 HL 25.8.2005 2 HYV (jos sukunimisarake tai sähköpostisarake ei 2) VIRHE 1, ei vaihda saraketta [v1.0 HL 25.8.2005 tekstikenttä: Sukunimisarake (sivu 1) oletusarvo: 2 HYV OK [v1.0 HL 25.8.2005 1 HYV (jos sukunimisarake tai sähköpostisarake ei 1) tekstikenttä: Sähköpostisarake (sivu 1) VIRHE 1, ei vaihda saraketta [v1.0 HL 25.8.2005

oletusarvo: 3 HYV OK [v1.0 HL 25.8.2005 2 HYV (jos sukunimisarake tai sähköpostisarake ei 2) 19 VIRHE 1, ei vaihda saraketta [v1.0 HL 25.8.2005 painike: Siirrä (sivu 1) painallus Siirrytään sivulle, jossa tiedot OK [v1.0 HL 25.8.2005 näkyvät taulukossa. painike: Peru (sivu 1) painallus Suljetaan popup-ikkuna OK [v1.0 HL 25.8.2005 tekstikenttä: Etunimi (sivu 2) oletusarvo: CSV-datan arvo HYV OK [v1.0 HL 25.8.2005 tyhjä HYV OK [v1.0 HL 25.8.2005 tekstikenttä: Sukunimi (sivu 2) oletusarvo: CSV-datan arvo HYV OK [v1.0 HL 25.8.2005 tyhjä HYV OK [v1.0 HL 25.8.2005 tekstikenttä: Sähköposti (sivu 2)

oletusarvo: CSV-datan arvo HYV OK [v1.0 HL 25.8.2005 tyhjä HYV OK [v1.0 HL 25.8.2005 @helsinki.fi Virheellinen sähköpostiosoite 20 VIRHE 2, hyväksyy syötteen, ei virheilmoitusta (ilmeisesti joku sp-osoitteen tarkistus tapahtuu, kun tuodaan csv-data taulukkoon, koska virheellisille ei tule Lisätään-rasteja?) [v1.0 HL 25.8.2005 VIRHE 2, toimii vähän oudosti, virheilmoitus tulee: Epäkelpo sähköpostiosoite: etunimi=heli sukunimi=mikkonen sposoite=heli.mikkonenhelsinki.fi ja Takaisin: Korjaa virheet - linkki, muiden osallistujien rastit tällä välin tyhjentyneet ja tiedot menneet kantaan, lisäksi muokattu sp-osoite palautunut alkuperäiseksi, Takaisin-linkistä tulee myös postdata-confirm [v1.1 HL 26.8.2005 OK [v1.2 HL 30.8.2005 valintaruutu: Siirretään (sivu 2) valittu HYV, tallennetaan OK [v1.0 HL 25.8.2005 ei valittu HYV, ei tallenneta OK [v1.0 HL 25.8.2005 painike: Valmis (sivu 2) painallus Siirrytään sivulle, jossa tiedot OK [v1.0 HL 25.8.2005 tallennuksesta. painike: Peru (sivu 2) painallus Suljetaan popup-ikkuna OK [v1.0 HL 25.8.2005

21 painike: Sulje (sivu 3) painallus Suljetaan popup-ikkuna VIRHE 2, näytetään postdata-confirm [v1.0 HL 25.8.2005 KT8 Osallistujan tietojen muokkaaminen tekstikenttä: Sukunimi tyhjä HYV OK [v1.0 HL 25.8.2005 Heinonen HYV OK [v1.0 HL 25.8.2005 tekstikenttä: Etunimi tyhjä HYV OK [v1.0 HL 25.8.2005 Harri HYV OK [v1.0 HL 25.8.2005 tekstikenttä: Sähköposti tyhjä HYV OK [v1.0 HL 25.8.2005 väärä syöte @helsinki.fi Virheellinen sähköpostiosoite.lennettu. OK, tekstinä Tietoja ei tal- Sähköpostiosoite on virheellinen. [v1.0 HL syöte harri.heinonen@helsinki.fi 25.8.2005 HYV OK [v1.0 HL 25.8.2005 painike: Tallenna painallus Tiedot tallentuvat ja muokattu osallistuja valittuna. VIRHE 2, muokattu osallistuja ei säily valittuna [v1.0 HL 25.8.2005

22 KT9 Osallistujan poistaminen painike: Poista valittu osallistuja painallus Poiston varmistus, osallistuja OK [v1.0 HL 25.8.2005 poistetaan. 4.3 Aikataulujen hallinta KT10 Aikataulun lisääminen ryhmälle painike: Uusi napin painallus Järjestelmä luo uuden OK [v1.0 HL 25.8.2005 aikataulun. Perustiedotvälilehdessä tyhjä lomake, jossa Ryhmä-kentässä käsiteltävänä olevan ryhmän nimi. Muissa kentissä oletusarvot. tekstikenttä: Aikataulu oletusarvo: (uusi aikataulu) HYV OK [v1.0 HL 25.8.2005 tyhjä HYV OK [v1.0 HL 25.8.2005 välilyönti HYV OK [v1.0 HL 25.8.2005 yksi merkki 2 HYV OK [v1.0 HL 25.8.2005 html-koodia <b>ohjaukset</b> HYV VIRHE 2, eskapointi puuttuu [v1.0 HL 25.8.2005 oikea syöte Ohjaukset HYV OK [v1.0 HL 25.8.2005 uusi samanniminen aikataulu Ohjaukset painike: Tallenna HYV OK [v1.0 HL 25.8.2005

painallus muutokset tallentuvat OK [v1.0 HL 25.8.2005 KT11 Aikataulun ominaisuuksien määrittäminen 23 valintanappi: Tapaamisen tyyppi oletusarvo: Yksilötapaaminensivulla Valinta tallentuu, Aikataulutaulu. näytetään yksilöaika- valinta Ryhmätapaaminen Valinta tallentuu, Aikataulusivulla näytetään ryhmäaikataulu. valintalista: Tapaamisen kesto OK [v1.0 HL 25.8.2005 OK [v1.0 HL 25.8.2005

oletusarvo: 20 min 20 min valittuna, HYV, viikkonäkymässä tarjotut ajat 20 min. valinta 10 min, ei tarjottuja aikoja valinta 10 min, on tarjottuja aikoja valinta 60 min, ei tarjottuja aikoja valinta 60 min, on tarjottuja aikoja on tarjottuja aikoja ja sopivuuksia HYV, viikkonäkymässä tarjotut ajat 10 min. Varmistus, HYV, viikkonäkymässä tarjotut ajat 10 min. HYV, viikkonäkymässä tarjotut ajat 60 min. Varmistus, HYV, viikkonäkymässä tarjotut ajat 60 min. Tapaamisen kesto - valintalista disabloitu. 24 OK [v1.0 HL 25.8.2005 VIRHE 2, näyttää varmistuksen, vaikka ei rasteja [v1.0 HL 25.8.2005 VIRHE 2, varmistus ok, mutta en ole varma, toimiiko aikojen skaalaminen uuteen kestoon oikein [v1.0 HL 25.8.2005 VIRHE 2, näyttää varmistuksen, vaikka ei rasteja [v1.0 HL 25.8.2005 VIRHE 2, varmistus ok, mutta en ole varma, toimiiko aikojen skaalaminen uuteen kestoon oikein [v1.0 HL 25.8.2005 OK [v1.0 HL 25.8.2005 tekstikenttä: Viikkojakso alkaa

oletusarvo: seuraava ma Päiväys näytetään oikein, OK [v1.0 HL 25.8.2005 HYV. tyhjä Päiväys on virheellinen. EI TESTATTU testiversiossa vanha versio tarkistuksesta [v1.0 HL 25.8.2005 VIRHE 1, näyttää virheilmoituksen, mutta oletuspäivä (kuukausi 08) antaa virheen, välillä jää myös useita alert-aatikoita päällekkäin? Korjattava oletusarvo: nollat pois ja alerttiin pvm-ohje [v1.1 HL 26.8.2005 OK [v1.2 HL 30.8.2005 välilyönti Päiväys on virheellinen. OK, mutta katso ed. kohta [v1.1 HL 26.8.2005 yksi merkki kirjain ä Päiväys on virheellinen. OK, mutta katso ed. kohta [v1.1 HL 26.8.2005 yksi merkki 2 Päiväys on virheellinen. OK, mutta katso ed. kohta [v1.1 HL 26.8.2005 html-koodia <b>05.09.2005</b> Päiväys on virheellinen. OK, mutta katso ed. kohta [v1.1 HL 26.8.2005 oikea syöte 05.09.2005 HYV VIRHE 1, pitäisi olla 5.9. [v1.1 HL 26.8.2005 OK, nollat ok [v1.2 HL 30.8.2005 oikea syöte 5.09.2005 HYV VIRHE 1, pitäisi olla 5.9. [v1.1 HL 26.8.2005 OK, nollat ok [v1.2 HL 30.8.2005 oikea syöte 5.9.2005 HYV OK, mutta tallennus muuttaa muotoon 05.09. [v1.1 HL 26.8.2005 väärä syöte 05.09.05 Päiväys on virheellinen. 25 tekstikenttä: Viikkojakso loppuu

oletusarvo: su laskettuna seuraava Päiväys näytetään oikein, OK [v1.0 HL 25.8.2005 ma + 6 viikkoa HYV. tyhjä Päiväys on virheellinen. EI TESTATTU testiversiossa vanha versio tarkistuksesta [v1.0 HL 25.8.2005 VIRHE 1, katso Viikkojakso alkaa [v1.1 HL 26.8.2005 OK [v1.2 HL 30.8.2005 välilyönti Päiväys on virheellinen. OK, mutta katso ed. kohta [v1.1 HL 26.8.2005 yksi merkki kirjain ä Päiväys on virheellinen. OK, mutta katso ed. kohta [v1.1 HL 26.8.2005 yksi merkki 2 Päiväys on virheellinen. OK, mutta katso ed. kohta [v1.1 HL 26.8.2005 html-koodia <b>02.12.2005</b> Päiväys on virheellinen. OK, mutta katso ed. kohta [v1.1 HL 26.8.2005 oikea syöte 02.12.2005 HYV VIRHE 1, pitäisi olla 2.12 [v1.1 HL 26.8.2005 OK, nollat ok [v1.2 HL 30.8.2005 oikea syöte 2.12.2005 HYV OK, mutta tallennus muuttaa muotoon 05.09. [v1.1 HL 26.8.2005 väärä syöte 02.12.05 Päiväys on virheellinen. valintaruudut: Tarjotut ajat oletusarvo: ei valintoja Ei valittuja ruutuja, HYV. OK [v1.0 HL 25.8.2005 tapaamisen kesto 20 min, valinnat ti 10:00-12:00, to 12:00-16:00 HYV, valinnat näytetään oikein korostettuna viikkonäkymässä. 26 OK [v1.0 HL 25.8.2005 painike: Tallenna painallus Muutokset tallennetaan. OK [v1.0 HL 25.8.2005 KT16 Aikataulun poistaminen

valintalista: Aikataulut Poistettavan aikataulu valittu Aikataulu korostettu valintalistassa. OK [v1.0 HL 25.8.2005 painike: Poista (aikataulu) painallus Poiston varmistus, aikataulu OK [v1.0 HL 25.8.2005 poistuu käyttöliittymästä. 27 KT12 Sopivuuksien syöttäminen valintanapit: Sopivuudet tapaamisen kesto 20 min, tarjotut HYV, valinnat näytetään oikein OK [v1.0 HL 25.8.2005 ajat ti 10:00-11:20, va- linnat sk, et, es, sk korostettuna viikkonäky- mässä. KT14 Ehdotetun aikataulun muokkaaminen valintaruudut: Tapaamiset rastitetaan kaksi ruutua valintaruutujen paikat vaihtuvat OK [v1.0 HL 25.8.2005 rastitetaan yksi ruutu ei tehdä mitään OK [v1.0 HL 25.8.2005 aikoja > osallistujia, rastitetaan Aika merkitään kyseiselle OK [v1.0 HL 25.8.2005 valintaruutu tietyn osal- listujan rivillä osallistujalle. osallistujia > aikoja, rastitetaan valintaruutu tietyn tapaamisen sarakkeessa Aika merkitään kyseiselle osallistujalle. OK [v1.0 HL 25.8.2005 painike: Järjestä tapaamiset aikojen mukaan painallus Tapaamiset järjestetään aikojen OK [v1.0 HL 25.8.2005 mukaan. painike: Laske aikataulu uudelleen

painallus Aikataulu lasketaan sopivuuksien VIRHE 2, päiväys päivittyy mukaan uudelleen. myös valintaruuduista? [v1.0 Viimeksi laskettu -päiväys HL 25.8.2005 VIRHE päivittyy. 2, tilanne ennallaan [v1.1 HL 26.8.2005 OK [v1.2 HL 30.8.2005 28 4.4 Testisekvenssit Sellaisia vaatimuksia, joihin ei suoraan liittynyt mitään testitapausta, validoitiin testisekvenssien avulla. Nämä testisekvenssit valittiin edustamaan muutamaa tyypillisimmäksi arvioitua järjestelmän käyttötapaa. Testisekvenssit testattiin Sannan kotona Windows2000 ympäristössä Internet Explorer 6.0 selaimella. Koska muu testaus oli tehty laitoksen Linuxympäristössä oletettiin, että myös testisekvenssit toimivat siellä, kuten jo aiemmin tehdyt syöte- ja tulostestaukset olivat osoittaneet. Testisekvenssit 1. Uuden aikataulun perustamisesta valmiiseen aikatauluun Alkutila: Kutsujalla ei ole käytössään ryhmän aikataulua. Lopputila: Kutsujalla on käytössään järjestelmän muodostama aikataulu. (a) Kutsuja kirjautuu järjestelmään henkilökohtaisilla käyttäjätunnuksillaan: Järjestelmä hyväksyy kirjautumisen ja käyttäjä siirretään järjestelmän perustiedotvälilehdelle. Alkutila määrittelyn mukainen. (b) Käyttäjä antaa ryhmälle ja aikataululle nimen (c) Käyttäjä syöttää ryhmälle tarjoamansa tapaamisajat (d) Käyttäjä on tyytyväinen järjestelmän tarjoamiin aikataulun oletusarvoihin, tapaamisen tyyppiin (yksilötapaaminen), kestoon ja ryhmän aloitus- ja lopetuspäiviin. (e) Käyttäjä siirtyy osallistujat-välilehdelle. (f) Käyttäjä lisää osallistujia CSV-tuonnin kautta. Järjestelmä liittää osallistujat halutulla tavalla ryhmän osallistujiksi. Myös osallistujan manuaalinen lisäys onnistuu.

(g) Käyttäjä syöttää ryhmänsä osallistujille sopivuudet. Sopivuuksien lisäys onnistui. (h) Viimeisen osallistujan sopivuuksien syöttämisen jälkeen käyttäjä siirtyy aikatauluvälilehdelle. (i) Järjestelmä muodostaa tarjottujen aikoihin ja sopivuuksien perusteella osallistujille onnistuneesti henkilökohtaisen tapaamisaikataulun. 29 2. Uuden aikataulun lisääminen olemassaolevalle ryhmälle Alkutila: Käyttäjä lisää ryhmälleen uuden aikataulun Lopputila:Käyttäjän ryhmällä on uusi aikataulu (a) Käyttäjä kirjautuu järjestelmään sisään. (b) Käyttäjä valitsee käyttöliittymän yläosan ryhmä-valikosta sen ryhmän, jolle haluaa lisätä aikataulun (c) Oikean ryhmän aktivoituaan käyttäjä painaa aikataulu-valikosta painiketta uusi. Järjestelmä avaa hänelle tyhjän perustiedot-sivun lomakkeen, jossa määrityksen mukaisesti syötteinä oletusarvot ja ko. ryhmän nimi. (d) Käyttäjä tekee aikataulun perustietoihin haluamansa muutokset. (e) Käyttäjä siirtyy osallistujat-välilehdelle. (f) Ryhmän osallistujien tiedot ovat jo olemassa, joten käyttäjä vain syöttää jokaiselle osallistujalle sopivuudet. (g) Käyttäjä siirtyy aikataulu-välilehdelle (h) Järjestelmä muodostaa annettuihin tarjottujen aikojen ja sopivuuksien perusteella osallistujille onnistuneesti uuden aikataulun. 3. Ryhmän, aikataulun ja osallistujan poistaminen Alkutila: Käyttäjällä on ryhmä, ryhmään kuuluva aikataulu tai osallistuja, jonka hän haluaa poistaa. Lopputila: Ko. ryhmä, aikataulu tai osallistuja on poistettu (a) Käyttäjä on kirjautuneena järjestelmän

(b) Käyttäjä valitsee yläosan ryhmä-valikosta sen ryhmän, jonka haluaa poistaa tai johon kuuluvan aikataulun tai osallistujan haluua poistaa. 30 (c) Aktivoidun ryhmän käyttäjä poistaa klikkaamalla ryhmä-valikossa poista-painiketta. Ryhmään kuuluvan aikataulun hän poistaa vastaavalla tavalla aikataulu-valikossa aktivoimalla poistettavan aikataulun ja klikkaamalla poista-painiketta. (d) Ryhmään kuuluvan osallistujan käyttäjä poistaa osallistujat-välilehdellä aktivoimalla poistettavan osallistujan osallistujat-taulukossa ja klikkaa poista valittu osallistuja -painiketta. (e) Järjestelmä poistaa ko. osallistujan ryhmästä ja samalla tuhoaa myös ko. osallistujaan liittyvät sopivuudet.

5 Vaatimusten validointi 31 Tässä luvussa tarkastetaan, ovatko projektiryhmän ja asiakkaan ohjelmistolle asettamat vaatimukset toteutuneet. Oheiseen tarkistuslistaan on kirjattu vaatimus kerrallaan vaatimuksen tunniste, testaussuunnitelmassa määritelty vaatimuksen validoiva käyttötapaus, muu dokumentti tai testisekvenssi. Kolmannessa sarakkeessa vahvistetaan vaatimuksen toteutuminen siten, että jos vaatimus valoidoituu, sille merkitään OK. Jos määritellyn vaatimuksen ja toteutuksen välillä on poikkeama, sitä kuvataan taulukossa merkinnällä P (poikkeama). Poikkeamat on kuvattu tarkemmin toteutusdokumentissa. Käyttötapaukset on kuvattu kokonaisuudessaan vaatimusdokumentissa ja niiden validoivuus perustuu tässä raportissa kuvattujen laajennettujen käyttötapausten onnistuneeseen läpivientiin.

32 5.1 Toiminnalliset vaatimukset Vaatimus Validointitapa OK V1 KT1 OK V2 KT2 OK V3 KT3 OK V4 KT20 (vaatimuksen kuvauksesta poiketen voidaan muuttaa myös OK salasanaa) V5 KT20 sähköposti: Vahvistusviesti OK V6 Ei toteutettu - V7 KT4, KT5, KT6, KT7, KT9, KT10, KT11, KT12, KT14, KT16 OK V8 Ei toteutettu - V9 KT19 OK V10 KT4 OK V11 KT5 OK V12 KT6 OK V13 KT7 B. Lisäys CSV-muodossa OK V14 KT7 B. Lisäys CSV-muodossa OK V15 KT7 A. Lisäys osallistuja kerrallaan OK V16 KT8 OK V17 KT9 OK V18 KT10 OK V19 KT11 OK V20 KT11 OK V21 KT16 OK V22 KT12 OK V23 Ei toteutettu - V24 Ei toteutettu - V25 Ei toteutettu - V26 Ei toteutettu - V27 KT14 OK V28 KT14 painike: Järjestä tapaamiset aikojen mukaan OK V29 KT14 painike: Laske aikataulu uudelleen OK V30 KT14 OK V31 Ei toteutettu - V32 Ei toteutettu - V33 Ei toteutettu -

33 5.2 Ei-toiminnalliset vaatimukset Vaatimus Validointi OK V34 KT1 (pakollisten tietojen tarkistus) OK V35 KT1 OK V36 KT1, KT20 OK V37 KT1, KT20 OK V38 KT1 OK V39 KT1 sähköposti: Vahvistusviesti, KT20 sähköposti: Vahvistusviesti OK V40 KT2 OK V41 KT3 OK V42 Ei toteutettu - V43 KT4 (ryhmien määrää ei rajoitettu) OK V44 KT4 (kutsujalla voi olla samannimisiä ryhmiä), KT5 (kutsuja voi OK ryhmän nimeä muuttaessaan antaa ryhmän uudeksi nimen saman nimen kuin jollain muulla ryhmällään). V45 KT7 (osallistujien määrää ei rajoitettu) OK V46 KT7 (osallistujien lkm näytöllä, tarjotut ajat näkyvissä) OK V47 KT10 (aikataulujen määrää ei rajoitettu) OK V48 KT10 OK V49 KT11 OK V50 KT11 OK V51 KT11 OK V52 KT11 OK V53 KT11 OK V54 KT12 OK V55 Testisekvenssi 1 (valmis aikataulu) OK V56 KT12, KT14 OK V57 Testisekvenssi 1 OK V58 Toteutus poikkeaa määrittelystä (testisekvenssi 3) P V59 Ei toteutettu - V60 Saharan testaus (useita samanaikaisia käyttäjiä) OK V61 Testisekvenssi 1 OK V62 Toteutus poikkeaa määrittelystä (toteutusdokumentti) P V63 Testisekvenssi 2 (aikaisempia ryhmiä, lisätään uusi) OK

Vaatimus Validointi OK V64 Toteutusdokumentti (konfiguraatiotiedoston sisältö) OK V65 Ei toteutettu - V66 Toteutusdokumentti (konfiguraatiotiedoston sisältö) OK V67 Toteutusdokumentti (konfiguraatiotiedoston sisältö) OK V68 Testisekvenssi 1 OK V69 Testisekvenssit OK V70 Ei toteutettu - V71 Toteutus poikkeaa määrittelystä (toteutusdokumentti) P V72 Ei toteutettu - V73 Ei toteutettu - V74 Toteutus poikkeaa määrittelystä P V75 KT6, KT9, KT16 (Testisekvenssi 3) OK V76 Toteutus poikkeea osittain määritellystä. KT4, KT7, KT8 OK V77 Ei toteutettu - V78 Testisekvenssit OK V79 Ei toteutettu - 34

6 Yhteenveto 35 Sahara-ryhmän kesän 2005 ohjelmistoprojektissa tuottama Tanja-järjestelmä kävi läpi kolme testikierrosta ennen kuin ryhmä hyväksyi sen lopullisesti. Testauksessa keskityttiin testaamaan vaatimusmäärittelyssä kuvattujen käyttötapausten läpimenoa käyttöliittymässä ja voitiin todeta, että järjestelmä suoriutuu sille asetetusta tehtävästä virheettömästi ja hyvällä www-sovelluksen nopeudella. Lisäksi jo aikaisemmin käyttöliittymän suunnittelun yhteydessä tehtyjä käytettävyyttä mittaavia sekvenssejä toistettiin eri variaatioin. Myös käyttöliittymän osalta voitiin todeta suunniteltujen elementtien valtaosin toteutuneen, joitakin poikkeamia lukuunottamatta. Vaatimusdokumentissa määritellyistä ohjelman toimintalogiikkaan liittyvistä vaatimuksista toteutumatta jäi ajan puutteen vuoksi vanhojen tietojen poisto. Vanhat tiedot voidaan kuitenkin poistaa loppuraportissa kuvatun Asenna-hakemiston työkalulla. Poikkeamat käyttöliittymäsuunnitelmasta Poikkeama: suoratallennus Toteuma: lähettämistoiminnot piilotettiin käyttöliittymäelementteihin Poikkeama: kalenterikomponentti puuttuu Toteuma: Tekstikentät ryhmän alkamis- ja päättymispäivien syöttämiseksi Poikkeama: Tarjottujen aikojen valinta ja sopivuuksien syöttäminen viikkonäkymästä maalaamalla Toteuma: Valinnat hiirellä klikkaamalla Poikkeama: Järjestelmä ei tue hajautettua käyttöä Toteuma: Kutsuja syöttää itse ryhmänsä osallistujien sopivuudet Toteutuksessa poikettiin alkuperäisestä käyttöliittymäsuunnitelmasta pääosin ohjelmointikielen vaihtumisesta johtuen. Alun perin javalla toteutettavaksi suunniteltuja toimintoja ei pystytty toteuttamaan php:lla ja javascriptilla. Lisäksi ryhmän koko pieneni viidestä neljään, jolloin menetettiin 20% käytettävissä olevasta ajasta. Tämä johti vaatimusten karsimiseen ja joidenkin suunniteltujen osioiden rajaamiseen toteutuksen ulkopuolelle. Tulosten yhteenveto Tanja-järjestelmän kehitystyön ohessa vaatimuksia kartutettiin käyttötapausten avulla. Käyttötapausten pohjalta suunniteltiin graafinen käyttöliittymä, jota jatkuvasti simuloitiin asiakkaan kanssa hyödyntäen useita eri versioita käyttöliittymäprotoista. Käytettävyyden testauksesta huolehdittiin iteratiivisesti projektin edetessä. Järjestelmän totetuskieleksi tuli php, ja sen yksikkötestausta tehtiin systemaattisesti ohjelman koodauksen edetessä. Myös itse ohjelman toteutus oli iteratiivista - komponentit liitettiin aina valmistumisensa

jälkeen kokonaisuuteen, joka tämän jälkeen testattiin. Toteutuksesta erillisiksi testausvaiheiksi jäivät tässä käyttötapauksiin perustuvat järjestelmä- ja validointitestaukset. Tässä raportissa dokumentoidut testitulokset osoittavat Tanja-järjestelmän täyttävän sille vaatimusmäärittelyssä ja käyttöliittymäsuunnitelmassa asetetut vaatimukset sillä tasolla, että järjestelmä läpäisi testausvaiheen. Järjestelmä luovutettiin asiakkaalle 30.8.2005 hänen itse tekemäänsä lopullista hyväksymistestausta varten. 36