|
|
|
 |
|
|
\ No newline at end of file |
|
|
|
|
|
|
|
# Pre-test plan
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
## Hyväksyntätestit
|
|
|
|
| Rooli | Kuvaus | Suunnittelija |
|
|
|
|
| -------- | -------- | -------- |
|
|
|
|
| Opiskelija | Opiskelija kirjautuu palveluun sisälle omilla tunnuksillaan. Hän näkee jo suorittamansa kurssit sekä kaikki valittavana olevat kurssit. Hän ei jaksa lukea kaikkia, vaan kirjoittaa hakukenttään haluamansa kurssitunnukset ja klikkailee ne valituksi sitä kautta. Hän tallentaa valintansa pdf-formaattiin ja kirjautuu ulos. | Minttu |
|
|
|
|
| Kirjautumaton käyttäjä | Lukiolainen tulee sivuille ja pääsee katselemaan kursseja kirjautumatta mihinkään. Hän näkee kaikki valittavana olevat kurssit. Hän klikkailee sattumanvaraisesti eri kursseja valituksi ja leikkii vähän sanahakukentällä, kokeilee mieleen tulevia sanoja. Lukiolainen saattaa kokeilla kirjautumista keksimillään mielikuvitustunnuksilla, mutta ei pääse sisälle. Poistuu palvelusta, ei voi tallentaa tekemiään valintoja ilman kirjautumista. | Minttu |
|
|
|
|
| Yritys | Yrittäja seuraa hänelle generoitua linkkiä ja pääsee sisään palveluun. Hän vaihtaa kielen englanniksi ja painaa nappia ehdottaakseen uutta kurssia. Hän kirjoittaa ehdotuksensa sille tarkoitettuun kenttään, tallentaa ehdotuksen ja kirjautuu ulos palvelusta. | Konsta |
|
|
|
|
| Opiskelija | Opiskelija kirjoittaa salasanansa väärin ja yrittää kirjautua sisään. Hän yrittää uudestaan ja onnistuu. Hän valitsee vahingossa sähkötekniikan opintojakson. Hän filtteröi esiin oman vuosikurssinsa mediatekniikan kurssit ja valitsee ne kaikki. Hän painaa punaista rastia valitsemansa sähkötekniikan jakson vierestä poistaakseen valinnan. Lopuksi hän tallentaa valinnat tietokantaan. | Konsta |
|
|
|
|
| Opiskelija | Opiskelija kirjautuu palveluun. Hän selailee läpi seuraavan vuoden kursseja ja valitsee niistä muutaman kurssin ja tallentaa tiedot tallenna -napista. Opiskelija kirjautuu ulos. Opiskelija tulee katumapäälle ja kirjautuu takaisin sisään ja käy poistamassa pari valintaa ja lopuksi tallentaa tiedot uudestaan. | Joonas |
|
|
|
|
| Yrittäjä | Yrittäjä kirjautuu sisään palveluun saamillaan tunnuksilla. Hän selailee kursseja ja valitsee sieltä sun täältä joitakin kursseja. Välillä yrittäjä muuttaa mieltään ja muuttaa valintojaan. Kun yrittäjä on saanut tarpeekseen, niin hän painaa tallenna -nappia, jättää palautetta ja kirjautuu ulos. | Joonas |
|
|
|
|
| Opiskelija | Kirjautuu sisään. Tarkastelee omiaan tietojaan. Katsoo voiko tehdä muutoksia opintojaksoihin. Ei voi koska opiskelija-roolissa sisällä. Tallentaa valitut opintojaksot ja kirjautuu ulos. | Joona |
|
|
|
|
| Yritys | Kirjautuu linkin kautta sisään. Tarkastaa, että linkki oli omalle yritykselle tarkoitettu eli tiedoissa näkyy oman yrityksen nimi, eikä minkään muun. Huomaa, ettei voi kuin ehtottaa uutta opintojaksoa ja valita valmiita opintojaksoja. Valitsee tiety ja kirjautuu ulos. | Joona |
|
|
|
|
| Kirjautumaton käyttäjä | Käyttäjä pääsee sisään kirjautumatta. Hän etsii mielenkiintoisia kursseja suodattamalla kursseja suuntautumisvaihtoehdon mukaan. Käyttäjä valitsee ensin kaikki mahdolliset vaihtoehdot, mutta muuttaakin mielensä ja poistaa osan valinnoista. Kurssitarjonnan näkyvyys päivittyy hakuehtoja vastaavaksi. Tämän jälkeen käyttäjä ottaa vielä yhden suuntautumisen kurssit näkyviin muiden lisäksi. Käyttäjä on tyytyväinen näkemäänsä ja poistuu palvelusta. | Jenna |
|
|
|
|
| Opiskelija | Kirjautuu palveluun omilla tunnuksillaan. Hän hakee oman suuntautumisensa opintoja ja lisäksi toisesta häntä kiinnostavasta suuntautumisesta kursseja. Opiskelija suodattaa kurssitarjonnan haluamiensa suuntautumisten mukaan ja näkee samat kurssit useampaan kertaan, sillä ne kuuluvat molempiin suuntautumisiin. Opiskelija valitsee saman kurssin molemmilta suuntautumisilta, mutta järjestelmä varoittaa tästä. Opiskelija poistaa toisen kurssivalinnan ja jatkaa HOPS:in tekemistä. Lopuksi hän vielä tulostaa suunnitelmansa. | Jenna |
|
|
|
|
|
|
|
|
## Testikohteet
|
|
|
|
|
|
|
|
### Kielivalinta (Joona)
|
|
|
|
##### Ei-toiminnalliset testit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| - | - |
|
|
|
|
##### Toiminnalliset testit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Suomi | Sivuston kieli vaihtuu onnistuneesti |
|
|
|
|
| Englanti | Sivuston kieli vaihtuu onnistuneesti |
|
|
|
|
| Ruotsi | Sivuston kieli vaihtuu onnistuneesti |
|
|
|
|
| Kielenvaihto nappi | Napissa näkyy eri kielivaihto ehdot |
|
|
|
|
| Tekstit kääntyy | Kielivalinta säilyy koko ajan eri sivuilla |
|
|
|
|
|
|
|
|
|
|
|
|
### Kurssitarjottimen näkyvyys (Joona)
|
|
|
|
##### Ei-toiminnalliset testit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Opintojaksojen lajittelu | Opintojaksot lajitellaan luokittain esim. matematiikka jne. |
|
|
|
|
| Sivusto hakee oikeat opintojaksot | Sivusto hakee oikein tietokannasta opintojaksojen tiedot |
|
|
|
|
##### Toiminnalliset testit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Opintojaksot näkyy oikein | Sivusto näyttää oikein tietokannasta haetut opintojaksot |
|
|
|
|
| Opintojaksot yritykselle | Yritys näkee kaikki opintojaksot, myös pakolliset jotka ovat esivalittuja |
|
|
|
|
|
|
|
|
|
|
|
|
### Kurssitarjottimen suodattaminen (Jenna)
|
|
|
|
|
|
|
|
##### Toiminnalliset testit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Suodatusfiltterit | Saako kaikki suodatusehdot valittua samanaikaisesti |
|
|
|
|
| Suodatusfiltterit | Kun kaikki filtterit valittuina, näkyykö kaikki organisaation tarjoamat kurssit |
|
|
|
|
| Suodatusfiltterit | Jos valittuna ei ole yhtään suodatusehtoa, ei ole kurssinäkymää - FAIL |
|
|
|
|
| Suodatusfiltterit | Jos suodatusehto poistetaan palautuuko näkymä uusia ehtoja vastaavaksi |
|
|
|
|
| Suodatusfiltterit | Jos useampi suodatusehto valittuna, näkyykö sama kurssi useampaan otteeseen |
|
|
|
|
|
|
|
|
##### Ei-toiminnalliset suorituskykytestit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Suodatusfiltterit | 1000 ihmistä voi filtteröidä samaan aikaan |
|
|
|
|
| Suodatusfiltterit | Näkymän päivittyminen suodatusehtoja vastaavaksi kestää maksimissaan 2 sekuntia |
|
|
|
|
|
|
|
|
##### Ei-toiminnalliset tietoturvatestit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Suodatusfiltterit | Teknisen toteutuksen metodit eivät näy loppukäyttäjälle |
|
|
|
|
|
|
|
|
|
|
|
|
### Kurssin hakeminen (Minttu)
|
|
|
|
|
|
|
|
##### Toiminnalliset testit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Sanahakukenttä | Pystyykö eri kursseja hakemaan kurssien nimillä |
|
|
|
|
| Sanahakukenttä | Pystyykö eri kursseja hakemaan kurssien tunnuksilla |
|
|
|
|
| Sanahakukenttä | Hakukentän kautta injektoida tietokantaan virheellistä tietoa - FAIL |
|
|
|
|
| Sanahakukenttä | Kursseja voi hakea suomeksi |
|
|
|
|
| Sanahakukenttä | Kursseja voi hakea englanniksi |
|
|
|
|
| Sanahakukenttä | Kursseja voi hakea ruotsiksi - FAIL |
|
|
|
|
| Sanahakukenttä | Hakukentän voi tyhjentää |
|
|
|
|
| Sanahakukenttä | Hakutulokset voi nollata |
|
|
|
|
|
|
|
|
##### Ei-toiminnalliset suorituskykytestit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Sanahakukenttä | 1000 ihmistä voi hakea samaa kurssia samaan aikaan |
|
|
|
|
| Sanahakukenttä | Hakutuloksien hakemisessa kestää maksimissaan 2 sekuntia |
|
|
|
|
|
|
|
|
##### Ei-toiminnalliset tietoturvatestit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Sanahakukenttä | Hakusivu toimii https-yhteyden kautta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Yhteenveto (Joona)
|
|
|
|
|
|
|
|
##### Ei-toiminnalliset testit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Yhteenveto pdf:ksi | Sivusto tekee esim. taulukon ja siitä tekee pdf-tiedoston |
|
|
|
|
##### Toiminnalliset testit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Yhteenvedon tulostaminen | Sivustolla oma tulsotus nappi pdf-tiedostolle |
|
|
|
|
| Yhteenveto pdf tarkastelu | Sivusto näyttää luodun pdf-tiedoston ennen tulostusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Käyttäjätyypit (Joona)
|
|
|
|
|
|
|
|
##### Toiminnalliset testit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Sivusto tarjoaa kahta eri kirjautumisvaihtoehtoa | Koululle ja ulkopuoliselle omat sisään kirjautumisvaihtoehdot/tunnistautumis |
|
|
|
|
| Sivusto ulkopuoliselle | Sivusto toimii demo muodossa ulkopuoliselle |
|
|
|
|
| Sivusto opiskelijalle | Opiskelijalle oikeudet valita ja tallentaa opintojaksoja |
|
|
|
|
| Sivusto yritykselle | Sivusto toimii esimiehillä ja työntekijöillä samalla tavalla |
|
|
|
|
| Sivusto opettajille | Opettajat voi muokata, lisätä ja poistaa kursseja |
|
|
|
|
|
|
|
|
##### Ei-toiminnalliset suorituskykytestit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Yritykset ja moni yhteyttä | Yritykseltä onnistuu useampi samanaikainen yhteys |
|
|
|
|
| Useampi ulkopuolinen | Useampi samanaikanen yhteys demo puolelle ja ei vaikuta toisiinsa |
|
|
|
|
|
|
|
|
##### Ei-toiminnalliset tietoturvatestit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Käyttäjän oikeudet | Mikään käyttäjä ei voi muuttaa omiaan oikeuksia |
|
|
|
|
|
|
|
|
|
|
|
|
### Tietojen tallentaminen (Joonas)
|
|
|
|
|
|
|
|
##### Toiminnalliset testit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Yritys/Opiskelijan tallennusnappi | Onko sivustolla tallennusnappia ollenkaan |
|
|
|
|
| Yritys/Opiskelijan tallennusnappi | Tapahtuuko nappia painaessa mitään |
|
|
|
|
| Yritys/Opiskelijan tallennusnappi | Meneekö tietokantaan mitään dataa |
|
|
|
|
| Opiskelijan tallennusnappi/MySQL | Meneekö opiskelijan valinnat tietokantaan |
|
|
|
|
| Opiskelijan sivusto | Näkyykö sivustolla opiskelijan valinnat |
|
|
|
|
| Yrityksen tallennusnappi/MySQL | Meneekö yritysten tiedot tietokantaan |
|
|
|
|
| Yrityksen sivusto | Näkyykö sivustolla yritysten palautteet |
|
|
|
|
|
|
|
|
##### Ei-toiminnalliset suorituskykytestit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Opiskelijan tallennusnappi | Meneekö opiskelijan muutetut valinnat tietokantaan |
|
|
|
|
| Yrityksen tallennusnappi | Meneekö yrityksen muutetut valinnat tietokantaan |
|
|
|
|
|
|
|
|
##### Ei-toiminnalliset tietoturvatestit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Yritys/Opiskelijan tallennusnappi | Meneekö tiedot tietokantaan useamman kerran, jos nappia painaa biljoona kertaa |
|
|
|
|
|
|
|
|
### Autenktikointi (Konsta)
|
|
|
|
|
|
|
|
##### Toiminnalliset testit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Opiskelijan kirjautuminen | Opiskelija antaa tunnuksensa ja salasanansa oikein, kirjautuminen onnistuu |
|
|
|
|
| Opiskelijan kirjautuminen | Opiskelija antaa oikean tunnuksen mutta ei lainkaan salasanaa, kirjautuminen onnistuu - FAIL |
|
|
|
|
| Opiskelijan kirjautuminen | Opiskelija antaa oikean tunnuksen ja väärän salasanan, kirjautuminen epäonnistuu |
|
|
|
|
| Opiskelijan kirjautuminen | Opiskelija antaa väärän tunnuksen ja oikean salasanan, kirjautuminen epäonnistuu |
|
|
|
|
| Opiskelijan kirjautuminen | Opiskelija kirjautuu sisään kahdessa selaimessa yhtä aikaa |
|
|
|
|
| Opiskelijan kirjautuminen | Kaksi opiskelijaa kirjautuu eri tunnuksilla, mutta samalla selaimella yhtä aikaa |
|
|
|
|
| Yrityksen kirjautuminen | Yrityksen edustaja seuraa hänelle generoitua linkkiä, pääsee palveluun |
|
|
|
|
| Yrityksen kirjautuminen | Yrityksen edustaja seuraa itse keksimäänsä linkkiä, pääsee palveluun -FAIL |
|
|
|
|
| Sekakäyttö | Kaksi eritasoista käyttäjää kirjautuu samalta koneelta yhtäaikaisesti |
|
|
|
|
|
|
|
|
##### Ei-toiminnalliset suorituskykytestit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Käyttäjämäärä | Tuhat ihmistä kirjautuu sisään yhtäaikaisesti, järjestelmä ei kaadu |
|
|
|
|
| Kirjautumisnopeus | Kirjatumisnappia painetaan, ilmoitus onnistumisesa tai epäonnistumisesta ilmestyy alle kahdessa sekunnissa |
|
|
|
|
|
|
|
|
##### Ei-toiminnalliset tietoturvatestit
|
|
|
|
| Kohde | Kuvaus |
|
|
|
|
| -------- | -------- |
|
|
|
|
| Salattu yhteys | Kirjautusmistiedot lähetetään https-yhteyttä käyttäen |
|
|
|
|
|