|
|
# Päätestaussuunnitelma (Master Test Plan)
|
|
# Päätestaussuunnitelma (Master Test Plan)
|
|
|
|
- Versio: 0.1*
|
|
|
|
- Omistaja: Alphanet*
|
|
|
|
|
|
|
|
*Versio: 0.1*
|
|
|
|
|
|
|
|
|
|
*Omistaja: Alphanet*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Yleistä
|
|
|
|
|
|
|
|
|
|
|
## Yleistä
|
|
|
Tämä suunnitelma kuvailee miten OBSIMO-opintosuunnitelma työkalua testataan ja mitä sovelluskehyksiä testauksessa käytetään. Suunnitelma sisältää seuraavat asiat:
|
|
Tämä suunnitelma kuvailee miten OBSIMO-opintosuunnitelma työkalua testataan ja mitä sovelluskehyksiä testauksessa käytetään. Suunnitelma sisältää seuraavat asiat:
|
|
|
|
|
|
|
|
* Testaus strategia: Säännöt joilla testaus toteutetaan, sisältää aloitus- ja lopetus päivämäärän, tavoitteet ja oletukset. Sisältää myös kuvauksen testauksen prosessista, millä kriteereillä testit läpäisevät ja mitä toimintoja tehdään.
|
|
- Testaus strategia: Säännöt joilla testaus toteutetaan, sisältää aloitus- ja lopetus päivämäärän, tavoitteet ja oletukset. Sisältää myös kuvauksen testauksen prosessista, millä kriteereillä testit läpäisevät ja mitä toimintoja tehdään.
|
|
|
|
|
- Toteutus strategia: Miten testit ajetaan, miten viat ja ongelmat dokumentoidaan ja miten niitä voisi korjata.
|
|
|
* Toteutus strategia: Miten testit ajetaan, miten viat ja ongelmat dokumentoidaan ja miten niitä voisi korjata.
|
|
- Testen hallinta: Kuvailee miten tuloksia kommunikoidaan ryhmän sisällä.
|
|
|
|
|
|
|
|
* Testen hallinta: Kuvailee miten tuloksia kommunikoidaan ryhmän sisällä.
|
|
|
|
|
|
|
|
|
|
## Testikohteesta (Test Target / System Under Test)
|
|
## Testikohteesta (Test Target / System Under Test)
|
|
|
|
|
|
|
|
Testi kohteena on koko OBSIMO-sovellus, sen ominaisuudet ja toiminnot.
|
|
Testi kohteena on koko OBSIMO-sovellus, sen ominaisuudet ja toiminnot.
|
|
|
|
|
|
|
|
## 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)
|
|
|
|
|
|
|
|
- Huolehtia, että päivitykset eivät riko vanhoja ominaisuuksia yms.
|
|
- Huolehtia, että päivitykset eivät riko vanhoja ominaisuuksia yms.
|
|
|
- Huolehtia, että loppukäyttäjällä on hyvä käyttökokemus
|
|
- Huolehtia, että loppukäyttäjällä on hyvä käyttökokemus
|
|
|
- Huolehtia, että ominaisuudet toimivat vaatimusmäärittelyjen mukaan.
|
|
- Huolehtia, että ominaisuudet toimivat vaatimusmäärittelyjen mukaan.
|
|
|
|
|
|
|
|
## Aikataulu (Schedule)
|
|
## Aikataulu (Schedule)
|
|
|
|
|
- [Projektisuunnitelma](https://gitlab.labranet.jamk.fi/Alphanet/projekti-01/wikis/projektisuunnitelma)
|
|
|
* [Projektisuunnitelma](https://gitlab.labranet.jamk.fi/Alphanet/projekti-01/wikis/projektisuunnitelma)
|
|
|
|
|
|
|
|
|
|
## Julkaisusuunnitelma (Release Plan)
|
|
## Julkaisusuunnitelma (Release Plan)
|
|
|
|
- [Julkaisusuunnitelma](https://gitlab.labranet.jamk.fi/Alphanet/projekti-01/wikis/vaatimusmaarittely#julkaisun-suunnitelma)
|
|
|
|
|
|
|
|
* [Julkaisusuunnitelma](https://gitlab.labranet.jamk.fi/Alphanet/projekti-01/wikis/vaatimusmaarittely#julkaisun-suunnitelma)
|
|
## Testattavat ominaisuudet (Tested Features)
|
|
|
|
|
|
|
|
### Testattavat ominaisuudet (Tested Features)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Ominaisuus | Tietoja | Vastuullinen |
|
|
| Ominaisuus | Tietoja | Vastuullinen |
|
|
|
|:-:|:-:|:-:|
|
|
|:-:|:-:|:-:|
|
|
|
| | | |
|
|
| [Suunnittelutyökalu](https://gitlab.labranet.jamk.fi/Alphanet/projekti-01/wikis/ominaisuus2) | Tarkoitus olisi testata suunnittelutyökalun tärkeimpiä toimintoja | |
|
|
|
| | | |
|
|
| [Kirjautuminen](https://gitlab.labranet.jamk.fi/Alphanet/projekti-01/wikis/ominaisuus1) | Tarkoitus olisi testata sisäänkirjautumisen turvallisuutta / toimivuutta | |
|
|
|
| | | |
|
|
| [API-avain; generointi](https://gitlab.labranet.jamk.fi/Alphanet/projekti-01/wikis/ominaisuus4) | Tarkoitus olisi testata API-avaimien generointia / tallennusta | |
|
|
|
| | | |
|
|
| [Kurssien lisäys](https://gitlab.labranet.jamk.fi/Alphanet/projekti-01/wikis/ominaisuus3) | Tarkoitus olisi testata kurssien lisäystä | |
|
|
|
|
|
|
|
|
### Ei-testattavat ominaisuudet (Non tested Features)
|
|
|
|
|
|
|
|
|
|
|
## Ei-testattavat ominaisuudet (Non tested Features)
|
|
|
| Ominaisuus | Tietoja | Vastuullinen |
|
|
| Ominaisuus | Tietoja | Vastuullinen |
|
|
|
|:-:|:-:|:-:|
|
|
|:-:|:-:|:-:|
|
|
|
| | | |
|
|
| [Heat-map](https://gitlab.labranet.jamk.fi/Alphanet/projekti-01/wikis/ominaisuus6) | Ominaisuus ei ole valmis | |
|
|
|
| | | |
|
|
|
|
|
| | | |
|
|
|
|
|
| | | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Testausympäristöt (Testing Environments)
|
|
## Testausympäristöt (Testing Environments)
|
|
|
|
|
|
|
|
- TestLink-testaushallintatyökalu
|
|
- TestLink-testaushallintatyökalu
|
|
|
- Robot Framework, regressiotestaus
|
|
- Robot Framework, regressiotestaus
|
|
|
|
|
|
|
|
### Resurssit ja vastuut (Resources and ...)
|
|
## Resurssit ja vastuut (Resources and ...)
|
|
|
|
|
- [Resurssisuunnitelma](https://gitlab.labranet.jamk.fi/Alphanet/projekti-01/wikis/projektin%20aikataulu%20ja%20resurssointi)
|
|
|
* [Resurssisuunnitelma]()
|
|
|
|
|
|
|
|
|
|
| Resurssi | Vastuus | Muuta | Yritys |
|
|
| Resurssi | Vastuus | Muuta | Yritys |
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|:-:|:-:|:-:|:-:|
|
| ... | @@ -70,60 +52,37 @@ Testi kohteena on koko OBSIMO-sovellus, sen ominaisuudet ja toiminnot. |
... | @@ -70,60 +52,37 @@ Testi kohteena on koko OBSIMO-sovellus, sen ominaisuudet ja toiminnot. |
|
|
| Henkilö 4 | | | |
|
|
| Henkilö 4 | | | |
|
|
|
|
|
|
|
|
## Testaustasot (Testing Levels)
|
|
## Testaustasot (Testing Levels)
|
|
|
|
Tälle sovellukselle tehdään vain hyväksyntätestejä, joten testaustaso on hyväksyntätestit.
|
|
|
|
|
|
|
|
|
|
## Hyväksyntätestaus (Acceptance Testing)
|
|
|
|
|
|
|
|
### Hyväksyntätestaus (Acceptance Testing)
|
|
|
|
|
|
|
|
|
|
Hyväksyntätestaus hoidetaan osittain manuaalisesti, mutta myös Robot Frameworkillä, automaattisesti. Robotilla voidaan hoitaa regressiotestausta, jolla voidaan pitää huolta, että vanhat ominaisuudet toimivat, vaikka ohjelmisto päivittyy.
|
|
Hyväksyntätestaus hoidetaan osittain manuaalisesti, mutta myös Robot Frameworkillä, automaattisesti. Robotilla voidaan hoitaa regressiotestausta, jolla voidaan pitää huolta, että vanhat ominaisuudet toimivat, vaikka ohjelmisto päivittyy.
|
|
|
|
|
|
|
|
### Järjestelmätestaus (System Testing)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Järjestelmän integraatio testaus (System Integration Testing)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Moduli/komponenttitason testaus (Module / Component Testing)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Testisuunnittelusta
|
|
## Testisuunnittelusta
|
|
|
|
|
Testisuunnittelu tapahtuu pääosin ominaisuuksien käyttötapausten mukaan. Joitakin testejä luodaan ennaltanäettyjen / mahdollisten riskien mukaan.
|
|
|
|
|
|
|
|
|
|
|
|
|
## Testaus ja vianhallinnan prosessit
|
|
## Testaus ja vianhallinnan prosessit
|
|
|
|
|
Testausta suunnittelee kaikki ja jokainen tekee osan testeistä sovellukseen. Testejä ylläpidetään Test Link testinhallintatyökalussa, regressiotestit, sekä osa hyväksyntätesteistä ajetaan Robot Frameworkin avulla.
|
|
|
Testausta suunnittelee kaikki ja jokainen tekee osan testeistä sovellukseen. Testejä ylläpidetään Test Link testinhallintatyökalussa, regressiotestit ajetaan Robot Frameworkin avulla.
|
|
|
|
|
|
|
|
|
|
#### Yleiset hyväksyntä kriteerit
|
|
#### Yleiset hyväksyntä kriteerit
|
|
|
|
|
Hyväksyntäkriteerit on määritelty testikohtaisesti ja ne on kirjattu test-link työkaluun.
|
|
|
|
|
|
|
|
#### Yleiset hylkäys kriteerit
|
|
#### Yleiset hylkäys kriteerit
|
|
|
|
|
Hylkäyskriteerit on määritelty testikohtaisesti ja ne on kirjattu test-link työkaluun.
|
|
|
|
|
|
|
|
## Valittu testausstrategia
|
|
## Valittu testausstrategia
|
|
|
|
|
Testaus tapahtuu tuotannon jälkeen, kun ominaisuudet on jo tuotettu. Noudatamme vesiputousmallia testaamisessa. Testaamme vain hyväksyntätestejä, sekä regressiotestejä.
|
|
|
|
|
|
|
|
|
|
|
|
|
## Käytetyt testityövälineet ja ohjelmistot
|
|
## Käytetyt testityövälineet ja ohjelmistot
|
|
|
|
|
|
|
|
### Suorituskykytestaus
|
|
### Suorituskykytestaus
|
|
|
|
|
- Robot Framework
|
|
|
|
|
|
|
|
|
|
|
|
|
### Toiminnallinentestaus
|
|
### Toiminnallinentestaus
|
|
|
|
|
|
|
|
- Robot Framework
|
|
- Robot Framework
|
|
|
- Mau
|
|
- Manuaalinen
|
|
|
|
|
|
|
|
### Tietoturvatestaus
|
|
### Tietoturvatestaus
|
|
|
|
|
- Selain
|
|
|
|
|
- Wireshark
|
|
|
|
|
|
|
|
### Kuormitustestaus
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Liitteet |
|
## Liitteet |