Tik-76.115 Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu TESTITAPAUKSET LiKe Liiketoiminnan kehityksen tukiprojekti Versio: 2.1 Tila: hyväksytty Päivämäärä: 13.2.2001 Tekijä: Niko Tolvanen Kommentit: Hyväksyi: Maaret Pyhäjärvi, Katariina Ylinen
VERSIOHISTORIA Versio Päivämäärä Muutokset Muuttaja 0.1 22.11.2000 Alustava versio Niko Tolvanen 1.0 5.12.2000 Katselmointikorjaukset tehty Niko Tolvanen 1.1 12.12.2000 Asiakaskatselmoinnin korjaukset tehty Niko Tolvanen 2.0 6.2.2001 Toteutettavien suositeltavien ominaisuuksien testitapaukset lisätty Niko Tolvanen 2.1 13.2.2001 Korjattu versio (sisällysluettelo) Niko Tolvanen
1. JOHDANTO 1 1.1 MÄÄRITELMÄT, TERMIT JA LYHENTEET 1 1.2 TAUSTAA 1 1.3 TESTATTAVISTA SYÖTTEISTÄ 2 2. TESTITAPAUSTEN KUVAUKSET 2 2.1 JÄRJESTELMÄÄN KIRJAUTUMINEN 2 2.2 PROJEKTIIN LIITTYVÄT TOIMINNOT 3 2.3 DOKUMENTTEIHIN LIITTYVÄT TOIMINNOT 10 2.4 JÄRJESTELMÄNHALLINTAAN LIITTYVÄT TOIMINNOT 14 3. SUOSITELTAVIIN OMINAISUUKSIIN LIITTYVÄT TOIMINNOT 16
1. JOHDANTO Tämä dokumentti on LiKe-järjestelmän testitapausten kuvaus. on alustava; testitapauksia täydennetään järjestelmän toteutuksen edetessä. Dokumentti on tarkoitettu n sisäiseen käyttöön, asiakkaalle ja kurssin henkilökunnalle. 1.1 MÄÄRITELMÄT, TERMIT JA LYHENTEET LiKe-projektissa käytetyt määritelmät, termit ja lyhenteet on selitetty projektin laatukäsikirjassa. 1.2 TAUSTAA Testitapausten tarkoituksena on määrittää ne toiminnot, jotka testaaja suorittaa testatessaan ohjelmiston jonkin toiminnon toimintaa määrittelyjen suhteen. Testitapausten pohjana käytetään ohjelmiston käyttötapauksia. Tässä dokumentissa kuvatut testitapaukset ovat alustavia, ja niitä on tarkoitus täydentää järjestelmän toteutuksen edetessä. Täydentäminen tapahtuu erityisesti laajentamalla eri tapauksia kattamaan erilaisia käyttöoikeustyyppejä ja mahdollisia virhesyötteitä/- toimintoja sekö suositeltaviin ominaisuuksiin liittyviä toimintoja. Suositeltavien toimintojen osalta testitapaukset määritetään vain sellaisten toimintojen osalta, jotka järjestelmään todella toteutetaan. Tämä päätös tehtiin Toteutus 3 vaiheen aikana, ja nyt näiden ominaisuuksien testitapaukset on lisätty dokumenttiin. Järjestelmän toteutuksen vaihe huomioiden testaus keskittyy ns. sunny day skenaarioon, eli järjestelmän toimintaa erilaisilla seuraavassa määritetyillä virhesyötteillä ei vielä testata. Tämän sijaan järjestelmän perustoiminnallisuus testataan siten, että kaikki syötteet ja toimenpiteet ovat sallittuja. Seuraavassa vaiheessa, kun järjestelmän toteutus etenee, siirrytään tekemään myös sellaisia testitapauksia, joissa syötteet ja toimenpiteet eivät ole oikeita järjestelmän virhetilannekäyttäytymisen testaamiseksi. Tässä dokumentissa noudatetaan tätä käytäntöä: vain sunny day skenaarioon liittyvät testitapaukset on esitetty. 1
1.3 TESTATTAVISTA SYÖTTEISTÄ Järjestelmää testattaessa kuhunkin kenttään, johon voidaan syöttää arvoja, kokeillaan säännönmukaisesti ainakin seuraavia arvoja: Odotettu syöte Tyhjä syöte Merkkijono, yli 255 merkkiä Numero >66000 Numero <0 Merkkijono, jossa skandinaavisia merkkejä Merkkijono, jossa erikoismerkkejä Väärän tyyppinen syöte, esim. kopioitu OLE-objekti. 2. TESTITAPAUSTEN KUVAUKSET 2.1 JÄRJESTELMÄÄN KIRJAUTUMINEN 1.1 JÄRJESTELMÄÄN KIRJAUTUMINEN (TOIMIVA KÄYTTÄJÄTUNNUS JA SALASANA) Käyttäjällä on selainikkuna auki ja selaimessa jokin muu kuin järjestelmän sivu. Testataan järjestelmään kirjautumista oikealla käyttäjätunnuksella ja salasanalla (like, ********). 1. Avaa LiKe-järjestelmän pääsivu (http://ohjtyo-15/like/mainpage.jsp 2
A218:ssa) Kirjoita käyttäjätunnus ja salasana LiKe-järjestelmän pääsivu aukeaa selaimeen 2.2 PROJEKTIIN LIITTYVÄT TOIMINNOT 2.1 PROJEKTIN VALINTA Käyttäjä on kirjautuneena järjestelmään. Pääsivu avoinna Testataan projektin valintaa pääsivulta Valitse pääsivun projektiluettelosta projekti After sales osaston perustaminen Valitun projektin (After sales osaston perustaminen) etusivu on näkyvissä käyttäjän selaimella. 2.2 VAIHEIDEN SELAILU Käyttäjä on kirjautuneena järjestelmään ja valinnut jonkin projektin. Näkyvissä projektin etusivu Testataan siirtymistä projektin vaiheesta toiseen. Valitse vasemman kehyksen kartasta 3
vaihe 2. Jne. muille vaiheille. Selataan kaikki läpi (kartassa siirtyminen ei riipu lähtöpaikasta, joten kaikkien avaaminen kerran riittää) Kunkin vaiheen avaamisen jälkeen näkyvissä on ko. vaiheen sivu oikeassa kehyksessä. 2.3 DOKUMENTTIEN LISÄÄMINEN PROJEKTIIN Käyttäjä on kirjautuneena järjestelmään. Avoinna pääsivu Testataan uuden dokumentin lisäämistä valittuun projektiin 1. Valitse luettelosta projekti AS 2. Valitse Muokkaa tietoja 3. Valitse Projektin dokumentit 4. Valitse vasemman kehyksen vaiheluettelosta haluttu vaihe 5. Etsi dokumenttiluettelosta haluttu alivaihe 6. Valitse Lisää uusi dokumentti 7. Valitse Lisää uusi dokumentti 4
8. Valitse näyttöön tulevassa valintaikkunassa dokumentti.doc kansiosta c:\test 9. Valitse Avaa 10. Määritä tarvittavat tiedot Valitse Tallenna Tietokantaan on lisätty uuden tiedoston metadata ja tiedostojärjestelmään uusi tiedosto käyttäjän omalta koneelta. Näkyy projektin dokumenttiluettelossa. 2.4 DOKUMENTTIEN POISTAMINEN PROJEKTISTA Käyttäjä on kirjautuneena järjestelmään. Auki pääsivu. Testataan dokumentin poistamista. Käyttäjällä suunnittelijan oikeudet. 1. Valitse projektiluettelosta AS 2. Valitse Siirry 3. Valitse Muokkaa tietoja 4. Valitse projektin dokumentit 5. Valitse vasemman kehyksen vaihekartasta Vaihe 3 6. Etsi dokumenttiluettelosta 5
poistettava.doc 7. Valitse Poista Tiedosto poistettu projektista. Ei näy projektin dokumenttiluettelossa. Sama ilman oikeuksia, virhesanoma 2.5 LIIKKUMINEN PROJEKTIEN VÄLILLÄ Käyttäjä on kirjautuneena järjestelmään ja on valinnut jonkin projektin (AS). Auki projektin pääsivu. Testataan siirtymistä projektista toiseen oltaessa tarkastelemassa jotakin projektia Valitse Siirry pääsivulle Valitse projektiluettelosta KST Valitse Siirry. Käyttäjä on siirtynyt projektista toiseen ja hänellä on haluamansa projektin tiedot näytöllään. 2.6 PROJEKTIN LUOMINEN Käyttäjä on kirjautuneena järjestelmään. Auki pääsivu Testataan uuden projektin luomista. Käyttäjällä riittävät oikeudet 6
Valitse Luo uusi projekti Määritä tarvittavat tiedot Valitse Tallenna Valitse Projektin käyttäjät Lisää tarvittavat käyttäjät käyttöoikeuksineen Valitse Tallenna Palaa Projektin luominen sivulle valitsemalla Siirry projektin tietoihin Valitse Projektin dokumentit Valitse haluamasi projektipohja ja tee tarvittavat muutokset kunkin dokumentin kohdalle (pakollinen/ei näytetä/jne.) Valitse Tallenna Uusi projekti on luotu sis. määritetyt dokumentit ja käyttäjät. Projektiin siirtyminen onnistuu vaiheen 10 jälkeen valitsemalla Siirry projektin pääsivulle. 2.7 PROJEKTIN POISTAMINEN Käyttäjä on kirjautuneena järjestelmään. Avoinna pääsivu 7
Testataan yhden projektin poistamista; käyttäjällä riittävät oikeudet. 1. Valitse projektiluettelosta Poistettava projekti 2. Valitse Muokkaa tietoja 3. Valitse Poista projekti 4. Valitse näyttöön tulevassa kehotteessa Kyllä. Poistettu projekti ja sen materiaali on poissa projektilistoilta kaikilla käyttäjillä. 2.8 KÄYTTÄJÄN LISÄÄMINEN KÄYTTÄJÄRYHMÄÄN PROJEKTISSA Käyttäjä on kirjautunut järjestelmään. Avoinna pääsivu Testataan käyttäjien lisäämistä projektiin 1. Valitse projektiluettelosta AS 2. Valitse Muokkaa tietoja 3. Valitse Projektin käyttäjät 4. Valitse käyttöoikeuksien luettelosta Suunnittelija 5. Valitse käyttäjäluettelosta Mikko Mallikas Valittu käyttäjä näkyy projektin 8
käyttäjäluettelossa. Myös s.e. käyttäjä on jo projektissa + oikeuksien korottamisen kokeileminen (ei onnistu ilman poistamista ensin). 2.9 KÄYTTÄJÄN POISTAMINEN KÄYTTÄJÄRYHMÄSTÄ PROJEKTISSA Käyttäjä on kirjautunut järjestelmään ja avoinna pääsivu Testataan käyttäjien poistamista projektista. 1. Valitse projektiluettelosta AS Valitse Muokkaa tietoja Valitse Projektin käyttäjät Valitse vasemman kehyksen käyttäjäluettelosta Tuukka Turha Valitse Poista käyttäjä Poistettu henkilö ei näy projektin käyttäjäluettelossa. Käyttäjätunnuksella ei näe enää ko. projektin materiaaleja 2.10 PERUSKARTTAKIRJAN SELAILU Käyttäjä on kirjautunut järjestelmään ja valinnut projektikseen peruskarttakirjan Testataan peruskarttakirjan selaamista 9
Valitse oikean puolen kehyksestä vaihe 2. Jne. kaikille vaiheille (itsenäisiä). Kunkin vaiheen napsauttaminen kartasta tuo näkyviin ko. vaiheen sivun vas. kehykseen. Saman tulee päteä myös pääsivun vasemman kehyksen vaiheiden napsautteluun 2.3 DOKUMENTTEIHIN LIITTYVÄT TOIMINNOT 3.1 DOKUMENTTIEN LUKEMINEN Käyttäjä on kirjautuneena järjestelmään ja hänellä on auki sivu, jossa on linkkejä dokumentteihin. Testataan dokumenttien hakemista luettavaksi. 1. Etsi dokumenttiluettelosta Motivaatioympyrä.doc 2. Valitse Lue (L) 3. Valitse näyttöön tulevassa valintaikkunassa Open it. Luettava dokumentti on avattuna Wordissa. 10
Selaimen näytöllä on yhä lista kyseisen projektin tai osaston dokumenteista. 3.2 DOKUMENTTIEN HAKU MUOKATTAVAKSI Käyttäjä on kirjautuneena järjestelmään ja hänellä on auki sivu, jossa on linkkejä dokumentteihin. Testataan dokumenttien hakemista muokattavaksi 1. Etsi dokumenttiluettelosta Motivaatioympyrä.doc 2. Valitse Muokkaa (M) 3. Valitse Save to disk näyttöön tulevassa valintaikkunassa. 4. Määritä dokumentin tallennuspaikaksi c:\test Lataamisen päätyttyä, avaa dokumentti c:\test-kansiosta kaksoisnapsauttamalla sitä Käyttäjällä on koneellaan dokumentti, jota hän voi editoida käyttäen tarkoitukseen sopivaa erillistä sovellusta. LiKejärjestelmässä ko. tiedosto on merkitty varatuksi. 11
3.3 DOKUMENTTIEN TILAN ESITTÄMINEN Käyttäjä on kirjautunut järjestelmään. Avoinna pääsivu. Testataan valitun dokumentin tilan näyttämistä (muokattavana tms.) Valitse projektiluettelosta AS Valitse Vaihe 3 vasemman kehyksen polusta Etsi dokumenttiluettelosta dokumentti motivaatioympyrä.doc Valitse Muokkaa tietoja (T) Järjestelmä esittää dokumentin tilan dokumentin metatietojen luettelossa: kenellä dokumentti on muokattavana 3.4 DOKUMENTIN TIETOJEN MUOKKAAMINEN Käyttäjä on kirjautunut järjestelmään. Avoinna pääsivu Testataan dokumentin tietojen muokkaaminen 1. Valitse projektiluettelosta AS 2. Valitse vaihe 3. 12
3. Etsi dokumenttiluettelosta muutatietoja.doc 4. Valitse Muokkaa tietoja (T) 5. Muuta kentän tekstiksi Minun uusi kuvaus 6. Valitse Tallenna -kentän teksti on muuttunut. Sama kentille, joita ei pitäisi voida muokata; liian pitkät selittelyt esim. kuvauksissa. 3.6 MUOKATTAVANA OLLEEN DOKUMENTIN PALAUTUS Käyttäjä on kirjautunut järjestelmään ja ottanut dokumentin muokattavaksi. Järjestelmässä avoinna sivu, jolta dokumentti on avattu Testataan muokatun dokumentin palauttamista järjestelmään 1. Valitse Lukitut dokumentit 2. Valitse Palauta halutun dokumentin kohdalla 3. Valitse Avaa-valintaikkunassa dokumentti poo.doc kansiosta c:\test 4. Valitse Avaa Muokattu dokumentti on järjestelmässä. 13
3.7 MUOKATTAVANA OLEVIEN DOKUMENTTIEN LISTA Käyttäjä on kirjautunut järjestelmään. Avoinna pääsivu Testataan käyttäjälle muokattavana olevien dokumenttien luettelon avaamista Valitse Lukitut dokumentit. Käyttäjällä on näytöllään lista ko. käyttäjän muokattavana olevista dokumenteista, jota voi tarkastella. 2.4 JÄRJESTELMÄNHALLINTAAN LIITTYVÄT TOIMINNOT 4.1 UUSI PROJEKTI -MALLIPOHJAN LUOMINEN Järjestelmänvalvoja on kirjautunut järjestelmään. Avoinna pääsivu Testataan uuden projektityypin mallipohjan luomista 1. Valitse Järjestelmänhallinta 2. Valitse Projektipohjien luominen 3. Kirjoita luotavan projektipohjan nimi 4. Valitse mukaan otettavat dokumentit ja niiden tyyppi (pakolliset jne.) 5. Valitse Tallenna 14
Järjestelmässä on tarjolla uusi projektin mallipohja. Käyttäjät voivat käyttää tätä. 4.2 KÄYTTÄJÄN LISÄÄMINEN JÄRJESTELMÄÄN Järjestelmän pääsivu avoinna, kirjauduttu adminina Testataan uuden käyttäjän lisäämistä järjestelmään Valitse Järjestelmänhallinta Valitse Käyttäjien hallinta Valitse Lisää Täytä tarvittavat tiedot Valitse Tallenna Järjestelmässä on uusi käyttäjä. kaikkien käyttäjien luettelossa Näkyy 4.3 KÄYTTÄJÄN POISTAMINEN JÄRJESTELMÄSTÄ Pääsivu, admin kirj. Testataan käyttäjän poistamista koko järjestelmästä. 1. Valitse Järjestelmänhallinta 2. Valitse Käyttäjien hallinta 15
3. Valitse poistettava käyttäjä Järjestelmän käyttäjät -luettelosta 4. Valitse Poista Käyttäjä on poistettu järjestelmästä. Ei näy käyttäjäluettelossa. 3. SUOSITELTAVIIN OMINAISUUKSIIN LIITTYVÄT TOIMINNOT 5.1 PROJEKTIN TIETOJEN KATSELU Käyttäjä on kirjautuneena järjestelmään. Avoinna pääsivu. Testataan projektin tietojen tarkasteleminen 1. Valitse projektiluettelosta AS 2. Napsauta projektin nimeä sivun ylälaidassa. Projektin tiedot -sivu avautuu käyttäjän luettavaksi 5.2 DOKUMENTIN TIETOJEN KATSELU Käyttäjä on kirjautuneena järjestelmään. Avoinna pääsivu. Testataan dokumentin tietojen 16
tarkasteleminen 1. Valitse projektiluettelosta AS 2. Valitse vaihe 3. 3. Etsi dokumenttiluettelosta muutatietoja.doc 4. Valitse Tietoja (T) Dokumentin tiedot -sivu avautuu käyttäjän luettavaksi 5.3 DOKUMENTIN LUKITUKSEN POISTAMINEN Käyttäjä on kirjautunut järjestelmään ja ottanut dokumentin muokattavaksi. Testataan muokattavaksi otetun dokumentin lukituksen poistamista 1. Valitse Lukitut dokumentit 2. Valitse Vapauta halutun dokumentin kohdalla Dokumentti on vapautunut lukituksesta. 5.4 JÄRJESTELMÄN KÄYTTÖOHJEET Käyttäjä on kirjautuneena järjestelmään. Auki pääsivu. 17
Testataan järjestelmän käyttöohjetta 1. Valitse ikkunan ylälaidan kolmen valintapainikkeen joukosta? Pääsivua koskeva käyttöohje avautuu näkyviin. 5.5 PERUSKARTTAKIRJA NÄKYVILLÄ YHTENÄ PROJEKTEISTA Käyttäjä on kirjautuneena järjestelmään. Pääsivu avoinna Testataan peruskarttakirjan selailua projektina 1. Valitse pääsivun projektiluettelosta projekti Peruskarttakirja Valitun projektin (Peruskarttakirja) etusivu on näkyvissä käyttäjän selaimella. 18