|
|
|
# Päätestaussuunnitelma (Master Test Plan)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0.1
|
|
|
|
|
|
|
|
B-ingo
|
|
|
|
|
|
|
|
|
|
|
|
# Yleistä
|
|
|
|
|
|
|
|
Tässä dokumentissa käydään läpi millä työkaluilla testaus projektin testaus suoritetaan, sen tavoitteet ja aikataulut.
|
|
|
|
|
|
|
|
## Testikohteesta (Test Target / System Under Test)
|
|
|
|
|
|
|
|
Testikohde on ryhmän suunnittelema ja tekemä OBSIMO-työkalu, joka pyörii DigitalOcean serverillä (1 GB Muisti, 25 GB Levy, Ubuntu)
|
|
|
|
|
|
|
|
## Testauksen yleiset tavoitteet ja tärkeimmät tehtävät (Test goals and primary needs)
|
|
|
|
|
|
|
|
Testauksen yleiset tavoitteet määritellään [vaatimusmääritelmässä](https://gitlab.labranet.jamk.fi/PRJTEAM-B/b-ingo/wikis/vaatimusmaaritelma).
|
|
|
|
|
|
|
|
## Aikataulu (Schedule)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* [Linkki projektisuunnitelmaan](https://gitlab.labranet.jamk.fi/PRJTEAM-B/b-ingo/wikis/projektisuunitelma)
|
|
|
|
|
|
|
|
## Testausympäristöt (Testing Environments)
|
|
|
|
|
|
|
|
Testeissä käytämme Robot Framework ja Testlink testaustyökaluja
|
|
|
|
|
|
|
|
### Resurssit ja vastuut (Resources and ...)
|
|
|
|
|
|
|
|
| Resurssi | Vastuus | Muuta |
|
|
|
|
|:-:|:-:|:-:|:-:|
|
|
|
|
| Valtteri | Suorituskykytestaus |
|
|
|
|
| Valtteri | Tietoturvatestus |
|
|
|
|
| Valtteri | Toiminnnallinen testaus |
|
|
|
|
| Valtteri | Kokeilevat testaus |
|
|
|
|
|
|
|
|
## Testaustasot (Testing Levels)
|
|
|
|
|
|
|
|
1. Komponenttitestit
|
|
|
|
2. Integraatiotestit
|
|
|
|
3. Järjestelmätestit
|
|
|
|
4. Hyväksyntätestit
|
|
|
|
|
|
|
|
Testit aloitetaan ensin pienistä osista, ja siirrytään isompaan kokonaisuuteen. Lopulta testataan koko projektin toiminta
|
|
|
|
|
|
|
|
### Hyväksyntätestaus (Acceptance Testing)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Järjestelmätestaus (System Testing)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Järjestelmän integraatio testaus (System Integration Testing)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Moduli/komponenttitason testaus (Module / Component Testing)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Testisuunnittelusta
|
|
|
|
|
|
|
|
Vestibulum molestie diam sit amet pretium pharetra. Praesent sagittis auctor convallis. Nulla augue sapien, ornare vel suscipit id, commodo id diam. Aliquam lorem urna, maximus in pretium pharetra, mollis eu lacus. Nam nunc erat, aliquet rutrum ultrices quis, fermentum vitae metus. In at nibh eu dui ultrices ultrices. Vestibulum mi mi, ultricies sed maximus eget, ultrices at nibh. Aenean vel turpis eu quam laoreet lobortis in eget tortor. Nunc vel arcu accumsan, finibus erat at, hendrerit elit. Ut fringilla eros a sollicitudin tincidunt.
|
|
|
|
|
|
|
|
## Testaus ja vianhallinnan prosessit
|
|
|
|
|
|
|
|
### Yleiset hyväksyntä kriteerit?
|
|
|
|
* Testi läpäisee kriteerit
|
|
|
|
* Vaatimuksien omat kriteeerit löytyy dokumenteistä
|
|
|
|
|
|
|
|
### Yleiset hylkäys kriteerit?
|
|
|
|
* Testi ei mene läpi
|
|
|
|
* Testi ei täytä vaatimuksen kriteerejä
|
|
|
|
|
|
|
|
## Valittu testausstrategia
|
|
|
|
|
|
|
|
Komponentteja testataan siinä jarjestyksessä kun niitä saadaan tehtyä. Kun suurin osa komponenteista on saatu valmiiksi, siirrytään integraatiotesteihin. Intergraatiotesteissä testataan komponenttien toimivuus yhdessä. Kun komponentit on testattu onnistuneesti, siirrytään järjestelmätestaukseen missä suoritetaan koko järjestelmän kattavia testejä. Lopulta suoritetaan hyväksyntätestit.
|
|
|
|
|
|
|
|
## Käytetyt testityövälineet ja ohjelmistot
|
|
|
|
|
|
|
|
### Suorituskykytestaus
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Toiminnallinentestaus
|
|
|
|
|
|
|
|
* Robot Framework
|
|
|
|
* Selenium2
|
|
|
|
|
|
|
|
### Tietoturvatestaus
|
|
|
|
|
|
|
|
* Kali linux
|
|
|
|
|
|
|
|
### Kuormitustestaus
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Liitteet
|
|
|
|
|