|
|
|
# Päätestaussuunnitelma
|
|
|
|
|
|
|
|
*Versio 0.1*
|
|
|
|
|
|
|
|
# Yleistä
|
|
|
|
|
|
|
|
Päätestaussuunnitelmaa käytetään ohjeistuksena henkilöille, jotka ovat osallisia testauksessa.
|
|
|
|
Tämä suunnitelma kuvaa järjestelmässä käytettäviä menetelmiä ja kriteereitä.
|
|
|
|
|
|
|
|
# Testauskohde
|
|
|
|
|
|
|
|
Testauksen kohde on apuvälineiden seurantajärjestelmä.
|
|
|
|
|
|
|
|
# Testauksen tavoitteet ja tärkeimmät tehtävät
|
|
|
|
|
|
|
|
Testauksen päätavoite on löytää mahdolliset virheet testattavasta järjestelmästä ja korjata ne mahdollisimman aikaisessa vaiheessa. Testausta käytetään myös tuotteen laadun ja toimivuuden varmistuksessa niin kuin asiakas on sen halunnut.
|
|
|
|
|
|
|
|
# Aikataulu
|
|
|
|
|
|
|
|
* [Projekti aikataulu](aikataulu)
|
|
|
|
|
|
|
|
# Testausympäristöt
|
|
|
|
|
|
|
|
## Työkalut
|
|
|
|
|
|
|
|
* Karma
|
|
|
|
* Protractor
|
|
|
|
|
|
|
|
## Laitteisto
|
|
|
|
|
|
|
|
* Työasemat paikallista testausta varten.
|
|
|
|
|
|
|
|
## Resurssit ja vastuut
|
|
|
|
|
|
|
|
| Resurssi | Vastuu | Lisätiedot |
|
|
|
|
|:-:|:-:|:-:|
|
|
|
|
| - | Suorituskykytestaus | - |
|
|
|
|
| - | Turvallisuustestaus | - |
|
|
|
|
| - | Toiminnallinen testaus | - |
|
|
|
|
| - | Kokeileva testaus | - |
|
|
|
|
|
|
|
|
# Testaustasot
|
|
|
|
|
|
|
|
## 1. Yksikkötestaus
|
|
|
|
|
|
|
|
## 2. Hyväksyttämistestaus
|
|
|
|
|
|
|
|
## 3. Järjestelmätestaus
|
|
|
|
|
|
|
|
### Toiminnallinen testaus
|
|
|
|
|
|
|
|
* TBD
|
|
|
|
|
|
|
|
## 4. Integraatiotestaus
|
|
|
|
|
|
|
|
## 5. Moduuli- ja komponenttitestaus
|
|
|
|
|
|
|
|
## 6. Suorituskykytestaus
|
|
|
|
|
|
|
|
## 7. Turvallisuustestaus
|
|
|
|
|
|
|
|
## 8. Kuormitustestaus
|
|
|
|
|
|
|
|
# Yleistä testisuunnittelusta
|
|
|
|
|
|
|
|
TODO: Käyttäjätarinoita järjestelmän käytöstä (liittyen testitapauksien luontiin).
|
|
|
|
|
|
|
|
# Testauksen ja vianhallinnan prosessit
|
|
|
|
|
|
|
|
## Testauksen prosessi eri testeille:
|
|
|
|
|
|
|
|
* Graafisen käyttöliittymän automaattinen regressio- ja yksikkötestaus suoritetaan Karmalla.
|
|
|
|
|
|
|
|
* Graafisen käyttöliittymän automaattinen end-to-end testaus suoritetaan Protractorilla.
|
|
|
|
|
|
|
|
* Manuaaliset testit suoritetaan TODO:lla. Testaaja seuraa testitapauksen askeleita ja suorittaa testin askel askeleelta.
|
|
|
|
|
|
|
|
* Kaikki viat ja parannusehdotukset kirjataan Gitlabin Issueihin.
|
|
|
|
|
|
|
|
## Yleiset hyväksymis/hylkäyskriteerit
|
|
|
|
|
|
|
|
* Testatun toiminnallisuuden hyväksyntä perustuu kyseisen toiminnallisuuden vaatimuksiin.
|
|
|
|
|
|
|
|
* Vakavia virheitä ei saa esiintyä sovelluksen toiminnoissa.
|
|
|
|
|
|
|
|
* Manuaaliset testitapaukset käyttävät ennaltamäärättyjä hyväksymis/hylkäyskriteereitä.
|
|
|
|
|
|
|
|
# Valittu testausstrategia
|
|
|
|
|
|
|
|
Päätoiminnallisuus ja manuaaliset testitapaukset testataan TODO:lla.
|
|
|
|
|
|
|
|
# Testaustulokset
|
|
|
|
|
|
|
|
* [Manuaalisten testitapausten tulokset]() |