Opponointitestaus VYM -> LiKe 29.03.2001 Opponoinnin testitapaukset Opponoinnin testitapaukset on pääosin suoritettu loggautumalla sisään käyttäjällä Minna Reino, joka on I -käyttäjä After Sales-projektissa. Projektiksi on valittu samainen After Sales. Nämä ovat voimassa, jos kommentissa ei ole erikseen mainittu muuta. Testisuunnitelmassa oleva Pass/Fail luokitus muutettiin, koska siitä ei selvästi näy esim., että toiminnon epäonnistuminen on hyväksyttävää. Tämän ei oletettu haittaavan. Tapaus Onnistui Toimii oletetusti Kommentit PAKOLLISET OMINAISUUKSET 1 Järjestelmään kirjautuminen Sisäänkirjautuminen onnistui kaikkien ryhmien käyttäjillä 2 - Projektin valinta Käyttäjä pääsee vain projekteihin, joihin on oikeudet 3 Vaiheiden selailu 4 Dokumenttien lukeminen 5 Dokumenttien haku muokattavaksi 6 Dokumenttien lisääminen projektiin Kokeiltiin myös toisella käyttäjällä, jolloin tuotti tiedetyn virheen 7 Dokumenttien - projektista 8 Liikkuminen projektien välillä 9 Projektin luominen - Onnistui. Käyttäjä voi kuitenkin poistaa itsensä projektista ja luoda projektin, jolla ei ole yhtään käyttäjää. Katso virheraportti, kohta 1 10 Projektin - Kokeiltiin myös D-oikeuksilla, jolloin onnistui 11 Käyttäjän lisääminen käyttäjäryhmään -
12 Käyttäjän käyttäjäryhmästä 13 Dokumenttien tilan esittäminen 15 Dokumentitn tietojen 16 Uusi projekti mallipohjan luominen 17 Peruskarttakirjan selailu 18 Muokattavan olleen dokumentin palautus 19 Muokattavana olevien dokumenttien lista 20 Dokumenttien salaaminen organisaation ulkopuolisilta käyttäjiltä 21 Käyttäjän lisääminen järjestelmään 22 Käyttäjän järjestelmästä 110 Projektin tietojen - Admin-käyttäjällä Kun on palauttanut dokumentin, ei enää voi palata projektin sivulle, vaan ainoastaan järjestelmän pääsivulle. Ks. virheraportti, kohta 2. Katso yllä.?? Ei pysty testaamaan katso kohta 21 - - Ks. Virheraportti, kohta 3. - - Ei onnistunut Käyttäjien hallinnasta Admin-tunnuksilla. Ks. Virheraportti, kohta 4. SUOSITELTAVAT OMINAISUUDET 103 Projektin tietojen katselu 109 Käyttäjän tietojen 107 Dokumentin tietojen katselu 108 Käyttäjän tietojen katselu 116 Projektin -/ - Käyttäjän sukupuolen vaihto ei onnistu. Ks. Virheraportti, kohta 5. Muiden tietojen (luultavasti kaikkien) päivittäminen onnistuu. Päivityksessä esiintyvä äivämääräongelma on tunnetuissa virheissä.
mallipohjan 117 Dokumentin lukituksen 121b Tiedoston valinta dokumentin luonnin yhteydessä: tiedosto käyttäjän omalta koneelta 113 Järjestelmän käyttöohjeet 104 Seurattavien dokumenttien valinta 105 Seurattavana olevien dokumenttien näkymä 118 Seurattavien dokumenttien listalta pääsee suoraan dokumenttin 101 Peruskarttakirjan 102 Peruskarttakirjaan dokumenttien lisääminen 111 Peruskarttakirjasta dokumenttien 119 Peruskarttakirja näkyvillä yhtenä projektina Ainakaan salasana-kohdassa käyttöohjeet eivät aivan täsmää toteutuksen kanssa. -/ - Muutoksien kuittaus muulla kuin Adminilla tuotti sivun ylälaitaan virheen: Error: Could not check all changes. Ks. Virheraportti, kohta 6. Käyttäjälle ei tiedoteta käyttötapauksen mukaisesti. (Analogia tapaukseen 111) Käyttäjälle ei tiedoteta käyttötapauksen mukaisesti. Tiedetyissä virheissä. 126 Salasanan vaihto - - Analogia tapaukseen 21. Katso Virheraportti, kohta 7 125 Dokumenttia poistettaessa poistetaan myös sen metadata Todennäköisesti toimii ok. Itse asiassa metadata kyllä poistuu kannasta, mutta emme voi todentaa poistuuko itse tiedosto levyalueelta.
Virheraportti 1. 9 Projektin luominen Projektia luotaessa käyttäjä pystyy poistamaan itsensä projektin jäsenistä (tila päivitetään suoraan kantaan poistonappia painettaessa) ja luomaan projektin, jossa ei ole yhtään käyttäjää. Tällöin ainoastaan Admin-oikeuksilla varustettu henkilö pääsee muokaamaan projektia. Muiden käyttäjien lisäys tämän jälkeen tuottaa virheilmoituksen selaimen ruudulle, koska projekti on jo luotu käyttäjäsivulle tultaessa, eikä senhetkisellä käyttäjällä enää ole oikeuksia muokata projektia. a. Järjestelmän pääsivulta valitse linkki uusi projekti b. Projektin tiedot -sivulta siirrytään edelleen Projektin dokumentit sivulle ja edelleen Projektin käyttäjät sivulle. c. Poistetaan käyttäjälistalta siinä jo oleva senhetkinen käyttäjä. 2. 18 Muokattavan olleen dokumentin palautus (ja 19 -...) Kun menee Lukittuna olevat dokumentit linkin taakse ei enää voi palata projektikohtaisile sivuille, vaan ainoa vaihtoehto on mennä järjestelmän pääsivulle. a. Projektin pääsivulta valitaan lukittuna olevat dokumentit 3. 21 Käyttäjän lisääminen järjestelmään Käyttäjän lisääminen Salasanan vaihto -napin takaa ei onnistunut. a. Kirjaudu sisään Adminina b. Valitse Käyttäjätiedot ja edelleen Vaihda salasana... c. Vaihda käyttäjätunnusta (luodaksesi uuden käyttäjän) ja täytä muut kentät d. Paina Tallenna 4. 22 Käyttäjän järjestelmästä Käyttöliittymästä ei löytynyt kyseistä ominaisuutta lainkaan, tai sitten se oli todella hyvin piilotettu... 5. 109 Käyttäjän tietojen Käyttäjän tietoja muokattaessa sukupuolen vaihto muuksi kuin mieheksi ei onnistu. a. Valitse Käyttäjätiedot b. Muuta sukupuoli c. Paina Tallenna
6. 105 Seurattavana olevien dokumenttien näkymä Kuitattaessa dokumentin muutokset muulla kuin Adminilla tuolstui sivun yläreunaan punaisella Error: Could not check all changes ja muutosilmoitus ei poistunut. a. Valitse dokumentti seurattavaksi b. Tee dokumenttiin muutoksia c. Palauta dokumentti d. Palaa järjestelmän pääsivulle e. Paina Kuittaa muutokset 7. 126 Salasanan vaihto Käyttäjän yrittäessä muuttaa salasanaa tulee virheilmoitus selaimen rudulle, jos salasana ei ole tyhjä. Jos salasanan taas jättää tyhjäksi voi varmistuskentässä olla mitä vain ja virheilmoitusta ei tule. Salasanan päivitys ei vaikuttanut kuitenkaan mitenkään. isäänkirjautuessa vanha salasana oli vielä voimassa. a. Valitse Käyttäjätiedot ja edelleen Vaihda salasana... b. Kirjoita uusi salasana ja varmista se varmennuskenttään c. Paina Tallenna Lisähuomioita Virheiden käsittelyn olisi ylipäätään voinut tehdä siten, että virheilmoitukset eivät olisi tulostuneet suoraan selaimen ruudulle. Olisiko esim. error pagen määrittely jsp-sivuille auttanut? Vaikka järjestelmä ei varsinaisesti toiminutkaan epäloogisesti olisi käyttöliittymään toivonut hieman paranneltavaa. Tiedetyissä virheissä näistä oli jo osa mainittukin. Kyseessä on järjestelmä, joka liikuttaa monia eri tietoja, joten käyttöliittymän parempi suunnittelu helpottaisi käyttäjän elämää(, joskin opponenttiryhmä tiedostaa suunnittelun ongelmat...) Testauksessa käytettiin vain Netscape 4.7 selainta, lähinnä koska testikoneissa IE 5.5 ei toiminut kunnolla. Lisäksi aikaa kului jo yhdellä ympäristöllä tarpeeksi. Kuten testitapaukset-osion alussa mainittiin, keskitettiin testaus ikäänkuin yhdelle järjestelmän käyttäjälle, pääasiassa ajankäytön vuoksi. Joitain oleellisia ominaisuuksia kuitenkin testattiin muillakin käyttäjillä. Järjestelmä sisälsi vielä jonkin verran virheitä, joista suurin osa menikin demon piikkiin, mutta osaa ei kai oltu huomattu. Yleisesti ottaen systeemi kuitenkin toimi hyvin. Testisuunnitelma oli aivan riittävä tähän tapahtumaan, joskin ehkä siihenkin olisi voinut liittää testattavat käyttötapaukset, ettei olisi tarvinnut kaivaa edistymisraportista. Muuten käyttötapauksien käyttö testaukseen oli melko helppoa.
Testaukseen käytettiin aikaa kahden hengen ryhmällä 6 tuntia, eli yhteensä 12 miestyötuntia. Tämän ajankaan puitteissa ei testausta kyetty tekemään perinpohjaisesti (esim. syöttämällä virheellisiä tietoja tai räpeltämällä jokaista kenttää lomakkeissa), koska järjestelmä on tietosisällöltään melko laaja. Testauksen suorittivat: Tuomo Marttila tuomo.marttila@hut.fi 0400 920 173 Niko Stenberg nstenber@cc.hut.fi 040 5722 975