|
|
# Päätestaussuunnitelma (Master Test Plan)
|
|
# Päätestaussuunnitelma (Master Test Plan)
|
|
|
|
|
|
|
|
*Versio 0.0.1*
|
|
*Versio 0.1.1*
|
|
|
|
|
|
|
|
*Halinallet*
|
|
*Halinallet*
|
|
|
|
|
|
|
|
|
|
|
|
|
# Yleistä
|
|
# Yleistä
|
|
|
|
|
Dokumentti on päätestaussuunnitelma OBSIMO palvelulle. Dokumentissa käydään läpi mitä työkaluja käytetään palvelun testaamisessa, aikataulusta, testaus strategiasta ja tavoitteista.
|
|
|
|
|
|
|
|
## Testikohteesta (Test Target / System Under Test)
|
|
## Testikohteesta (Test Target / System Under Test)
|
|
|
|
|
AWS:n tekniset tiedot tänne.
|
|
|
|
OBSIMO-palvelu, siihen kuuluvat yhteydet ja muut rajapinnat.
|
|
|
|
|
|
|
|
## Testauksen yleiset tavoitteet ja tärkeimmät tehtävät (Test goals and primary needs)
|
|
## Testauksen yleiset tavoitteet ja tärkeimmät tehtävät (Test goals and primary needs)
|
|
|
|
|
Testituloksien pitää vastata vaatimusmäärittelyissä määriteltyjä vaatimuksia.
|
|
|
|
Tärkeimmät vaatimukset mitkä pitää läpäistä testit ovat:
|
|
|
|
* [Käytettävyys](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Vaatimusmaaritelma#k%C3%A4ytett%C3%A4vyys)
|
|
|
|
* [Suorituskyky](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Vaatimusmaaritelma#suorituskyky)
|
|
|
|
* [Tietoturva](https://gitlab.labranet.jamk.fi/PRJTEAM-H/halinallet/wikis/Vaatimusmaaritelma#tietoturva)
|
|
|
|
Toiminnallisista vaatimuksista testit pitää läpäistä yli 90% mikä takaa palvelun toimimisen asiakkaan haluamalla tavalla.
|
|
|
|
|
|
|
|
## Aikataulu (Schedule)
|
|
## Aikataulu (Schedule)
|
|
|
|
|
|
| ... | @@ -25,7 +31,7 @@ |
... | @@ -25,7 +31,7 @@ |
|
|
### Testattavat ominaisuudet (Tested Features)
|
|
### Testattavat ominaisuudet (Tested Features)
|
|
|
|
|
|
|
|
|
|
|
|
|
| Otsikko 1 | Otsikko 2 | Otsikko 3 |
|
|
| Kuvaus | Testlink | PASS/FAIL |
|
|
|
|:-:|:-:|:-:|
|
|
|:-:|:-:|:-:|
|
|
|
| | |
|
|
| | |
|
|
|
| | |
|
|
| | |
|
| ... | @@ -34,7 +40,7 @@ |
... | @@ -34,7 +40,7 @@ |
|
|
|
|
|
|
|
### Ei-testattavat ominaisuudet (Non tested Features)
|
|
### Ei-testattavat ominaisuudet (Non tested Features)
|
|
|
|
|
|
|
|
| Otsikko 1 | Otsikko 2 | Otsikko 3 |
|
|
| Kuvaus | Testlink | PASS/FAIL |
|
|
|
|:-:|:-:|:-:|
|
|
|:-:|:-:|:-:|
|
|
|
| | |
|
|
| | |
|
|
|
| | |
|
|
| | |
|
| ... | @@ -45,32 +51,35 @@ |
... | @@ -45,32 +51,35 @@ |
|
|
## Testausympäristöt (Testing Environments)
|
|
## Testausympäristöt (Testing Environments)
|
|
|
|
|
|
|
|
Robot Framework
|
|
Robot Framework
|
|
|
|
Manuaaliset testaukset omalla työpisteellä
|
|
|
|
|
|
|
|
### Resurssit ja vastuut (Resources and Responsibilities)
|
|
### Resurssit ja vastuut (Resources and Responsibilities)
|
|
|
|
|
|
|
|
* [Linkki resurssisuunnitelmaan ?]()
|
|
* [Linkki resurssisuunnitelmaan ?]()
|
|
|
|
|
|
|
|
| Resurssi | Vastuus | Muuta | Yritys |
|
|
| Resurssi | Vastuus | Muuta |
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|:-:|:-:|:-:|
|
|
|
| | | | |
|
|
| Joona | Suorituskykytestaus | Hukassa |
|
|
|
| | | | |
|
|
| Joona | Tietoturvatestas | Maanpaossa |
|
|
|
| | | | |
|
|
| Joona | Toiminnnallinen testaus | Tekee kun jaksaa |
|
|
|
| | | | |
|
|
| Joona | Kokeilevat testaus | Muut voisi koikella |
|
|
|
|
| Joona | Käytettävyystestus | Siirtää Mintulle vastuun |
|
|
|
|
|
|
|
|
## Testaustasot (Testing Levels)
|
|
## Testaustasot (Testing Levels)
|
|
|
|
|
|
|
|
|
Testaustasot käydään ensin moduli/komponenttitaso testauksesta, järjestelmän integraatiotestaukseen, siitä järjestelmätestaukseen ja viimeisenä hyväksyntätestaukseen. Eli järjestelmää lähdetään testaamaan pienistä osista kohti isompaa kokonaisuutta, minkä avulla voidaan varmistua järjestelmän toimivuudesta hyväksyntä testeissä.
|
|
|
|
|
|
|
|
### Hyväksyntätestaus (Acceptance Testing)
|
|
### Hyväksyntätestaus (Acceptance Testing)
|
|
|
|
|
koko tiimi
|
|
|
|
|
|
|
|
### Järjestelmätestaus (System Testing)
|
|
### Järjestelmätestaus (System Testing)
|
|
|
|
|
koodarit + Joona
|
|
|
|
|
|
|
|
### Järjestelmän integraatiotestaus (System Integration Testing)
|
|
### Järjestelmän integraatiotestaus (System Integration Testing)
|
|
|
|
|
koodarit tietää
|
|
|
|
|
|
|
|
### Moduli/komponenttitason testaus (Module / Component Testing)
|
|
### Moduli/komponenttitason testaus (Module / Component Testing)
|
|
|
|
|
koodarit tietää
|
|
|
|
|
|
|
|
## Testisuunnittelusta
|
|
## Testisuunnittelusta
|
|
|
|
|
|
| ... | @@ -83,7 +92,9 @@ Robot Framework |
... | @@ -83,7 +92,9 @@ Robot Framework |
|
|
|
|
|
|
|
|
|
|
|
|
## Valittu testausstrategia
|
|
## Valittu testausstrategia
|
|
|
|
Vaatimusten määrittelemiseen, riskiarviointiin ja prioriteettien määrittelemiseen sekä varsinaiseen testausstrategian luomiseen. Ensimmäisessä vaiheessa asetetaan testausstrategialle tavoitteet. Tässä vaiheessa käydään läpi millaisia vaatimuksia järjestelmälle on asetettu. Toisessa vaiheessa arvioidaan, mitkä vaatimuksista ovat erityisen kriittisiä järjestelmälle ja mihin testaamisessa tulisi panostaa. Kolmannessa vaiheessa luodaan varsinainen testausstrategia, eli valitaan mitä testataan ja miten testataan.
|
|
|
|
|
|
|
|
|
Testausstrategiassa käydään läpi, miten toiminnallinen testaus toteutetaan eri tasoilla ja miten ei-toiminnallista testausta tehdään. Web-sovelluksissa testausstrategian pitäisi kattaa ainakin seuraavat osa-alueet: toiminnallinen testaus, käytettävyystestaus, käyttöliittymätestaus, yhteensopivuustestaus, suorituskykytestaus ja tietoturvatestaus.
|
|
|
|
|
|
|
|
## Käytetyt testityövälineet ja ohjelmistot
|
|
## Käytetyt testityövälineet ja ohjelmistot
|
|
|
|
|
|
| ... | |
... | |
| ... | | ... | |