Testitapaukset - Puurtsa/delete-this-repo GitHub Wiki
Viisi testitapausta liittyen järjestelmän eri toimintoihin
Testitapaus1: Kirjautuminen
| Testi | Tulos |
|---|---|
| Käyttäjä painaa log in kirjoittamatta mitään | käyttäjää pyydetään antamaan nimi ja salasana |
| Käyttäjä painaa log in kirjoittamalla vain nimen | Käyttäjää pyydetään edelleen antamaan salis |
| Käyttäjä kirjoittaa väärän salasanan | Salasana on väärä! T.järjestelmä |
| Käyttäjä antaa olemattoman tunnuksen | Tunnusta ei ole olemassa T.järjestelmä |
| Käyttäjä kirjoittaa oikean nimen ja salasanan | Käyttäjä ohjataan sisään sivuille |
| Käyttäjä painaa "log out" | käyttäjä ohjataan ulos |
Testitapaus2: Salasanan vaihtaminen
| Testi | Tulos |
|---|---|
| Käyttäjä kirjoittaa väärän salasanan | Ruudulle ilmestyy "unohditko salasanan?" -linkki |
| Käyttäjä painaa linkkiä | käyttäjä ohjataan uudelle sivulle |
- Käyttäjältä kysytään sähköpostia, jotta linkki uuteen salasanaan voidaan lähettää
| Testi | Tulos |
|---|---|
| Käyttäjä ei kirjoita mitään kyseiseen kenttään | käyttäjää pyydetään kirjoittamaan sähköposti osoite |
| Käyttäjä kirjoittaa invalidin sähköposti osoitteen | Järjestelmä herjaa ettei sähköpostia ole kirjattu ylös |
| Käyttäjä on urpo ja kokeilee antaa kaverin sähköpostia | Järjestelmä lähettää uuden avauslinkin kaverille, noloa |
| Käyttäjä lopettaa urpoilun ja laittaa oman sähköpostiosoitteen | Järjestelmä lähettää käyttäjän sähköpostiosoitteeseen linkin salasanan vaihtoon |
| Käyttäjä klikkaa linkkiä | Käyttäjä ohjataan uudelle sivulle, jossa kysytään uutta salasanaa kahdesti |
| Käyttäjä ei syötä mitään | Järjestelmä pyytää täyttämään kentät uudella salasanalla |
| Käyttäjä syöttää eri salasanant | Järjestelmä ei hyväksy, kentissä eriävät salasanat |
| Käyttäjä syöttää yhtäkkiä vanhan salasanansa | Sitäkään järjestelmä ei hyväksy, koska vanhaa salasanaa ei voi käyttää uudelleen |
| Käyttäjä syöttää uuden salasanan, molempiin kenttiin identtisesti saman | Järjestelmä hyväksyy ja käyttäjä pääsee sisään sivuille |
Testitapaus3: Viestin lähettäminen
| Testi | Tulos |
|---|---|
| Käyttäjä painaa "uusi viesti" | Käyttäjälle avautuu sivu josta hän voi lähettää viestiä |
| Käyttäjä painaa "lähetä" | Käyttäjää pyydetään lisäämään vastaanottaja |
| Käyttäjä lisää vastaanottajan ja painaa "lähetä" | Käyttäjää pyydetään lisäämään sisältöä viestiin |
| Käyttäjä lisää tekstiä ja otsikon ja painaa "lähetä" | Käyttäjälle tulee ilmoitus että viesti on lähetetty ja mennyt perille |
Testitapaus4: Itsearviointi
| Testi | Tulos |
|---|---|
| Käyttäjä painaa "tee itsearvionti" vaikka työtä ei ole vielä kukaan arvioinut" | Mitään ei tapahdu, vaikka nappia painaisi kuinka |
| Kun työ on hyväksytty arvioitavaksi, käyttäjä painaa "tee itsearviointi" | Käyttäjä ohjataan sivulle jossa itsearvioinnin voi tehdä |
| Käyttäjä yrittää lähettää tyhjää itsearviointia | Käyttäjälle tulee viesti että täytä tyhjät kohdat |
| Käyttäjä täyttää itsearvioinnista osan ja tallentaa sen kesken eräisenä | Käyttäjälle tulee ilmoitus että keskeneräinen itsearviointi on tallennettu |
| Käyttäjä painaa "jatka itsearvioinnin tekemistä" | Käyttäjä ohjataan takaisin sivulle ja pääsee jatkamaan keskeneräistä arviointiaan |
| Käyttäjä on täyttänyt kaikki kohdat ja painaa "lähetä arviointi" | Käyttäjältä kysytään oletko varma |
| käyttäjä painaa "ei" | pääsee takaisin muokkaamaan arviointia |
| käyttäjä painaa "kyllä" | käyttäjän itsearvionti on tallennettu |
Testitapaus5: Kieltenvaihto testi
| Testi | Tulos |
|---|---|
| Käyttäjä kirjautuu sivuille oletuskiellellään | Sivuilla näyttäisi kieli olevan oikea |
| Käyttäjä painaa nappia, jossa lukee kielet | Käyttäjä ohjataan sivulle jossa hän pääsee valitsemaan haluamansa kielen |
| Käyttäjä valitsee englannin | Websites are now in english! |
| Käyttäjä haluaa vaihtaa kielen takaisin Suomenkieleksi ja menee uudelleen kielet -sivulle, ja valitsee suomenkielen. | Käyttäjän kieli vaihtuu suomenkieleksi. |
| Käyttäjä haluaa vaihtaa kielensä ruotsiksi | De är i svenska ny! |
| Käyttäjä vaihtaa kielensä takaisin suomeksi | Kielenvaihto onnistui, kielet ok! |