| ... | @@ -10,15 +10,18 @@ Testauksen kohde on Mr.Referee -palvelu. |
... | @@ -10,15 +10,18 @@ Testauksen kohde on Mr.Referee -palvelu. |
|
|
|
|
|
|
|
## Testien tavoitteet ja tärkeimmät tehtävät.
|
|
## Testien tavoitteet ja tärkeimmät tehtävät.
|
|
|
|
|
|
|
|
Testauksen tavoitteena on pitää huoli, että toiminnalliset- ja ei-toiminnalliset tapahtumat eivät aiheuta sivuvaikutuksia. Sekä, että uudet ominaisuudet eivät riko vanhoja asioita.
|
|
Testauksen tavoitteena on pitää huoli, että toiminnalliset- ja ei-toiminnalliset tapahtumat eivät aiheuta sivuvaikutuksia. Sekä, että uudet ominaisuudet eivät aiheuta haittaa vanhojen toimintaan.
|
|
|
|
|
|
|
|
## Aikataulu
|
|
## Aikataulu
|
|
|
|
|
|
|
|
Sprintti 9 on alustavasti varattu testaamiseen, mutta toimivuutta valvotaan myös jatkuvasti työn edetessä.
|
|
- Sprintti 9 on alustavasti varattu testaamiseen, mutta toimivuutta valvotaan myös jatkuvasti työn edetessä.
|
|
|
|
- Yksikkötestit tehdään samaan aikaan, kuin ominaisuuksia tuotetaan.
|
|
|
|
- Yksikkötestit ajetaan aina ennen ominaisuuksien yhditämistä "masteriin".
|
|
|
|
|
|
|
|
## Työkalut
|
|
## Työkalut
|
|
|
|
|
|
|
|
Alustavan suunnitelman mukaan järjestelmää testataan Robot Frameworkia käyttäen.
|
|
- Alustavan suunnitelman mukaan järjestelmää testataan Robot Frameworkia käyttäen.
|
|
|
|
- Yksikkötestit tehdään käyttäen Jest / Mocha kirjastoja, sekä jotain "väite" (assertion) kirjastoa.
|
|
|
|
|
|
|
|
## Testaustasot
|
|
## Testaustasot
|
|
|
|
|
|
| ... | @@ -28,14 +31,15 @@ Alustavan suunnitelman mukaan järjestelmää testataan Robot Frameworkia käytt |
... | @@ -28,14 +31,15 @@ Alustavan suunnitelman mukaan järjestelmää testataan Robot Frameworkia käytt |
|
|
- Tietoja muuttavat tai hakevat funktiot on yksikkötestattava
|
|
- Tietoja muuttavat tai hakevat funktiot on yksikkötestattava
|
|
|
|
|
|
|
|
2. Integraatiotestaus
|
|
2. Integraatiotestaus
|
|
|
- Uudet ominaisuudet testataan niiden valmistuessa, jotta voidaan tietää rikottiinko .
|
|
- Uudet ominaisuudet testataan niiden valmistuessa, jotta voidaan tietää niiden vaikutukset vanhoihin ominaisuuksiin.
|
|
|
|
|
|
|
|
3. Hyväksyntätestaus
|
|
3. Hyväksyntätestaus
|
|
|
- Käyttöliittymä hyvksyntätestaan eri roolien käyttötapausten perusteella
|
|
- Käyttöliittymä hyväksyntätestaan eri roolien käyttötapausten perusteella
|
|
|
- Tärkeimmät toiminnallisuudet on testattava
|
|
- Tärkeimmät toiminnallisuudet on testattava
|
|
|
|
|
|
|
|
## Yleiset testauskriteerit
|
|
## Yleiset testauskriteerit
|
|
|
|
|
|
|
|
- Testatun toiminnallisuuden hyväksyntä perustuu kyseisen toiminnallisuuden vaatimuksiin.
|
|
- Testatun toiminnallisuuden hyväksyntä perustuu kyseisen toiminnallisuuden vaatimuksiin.
|
|
|
- Vakavia virheitä ei saa esiintyä sovelluksen toiminnoissa.
|
|
- Vakavia virheitä ei saa esiintyä sovelluksen toiminnoissa.
|
|
|
|
- Virheet eivät tuota sivuvaikutuksia, ne lokitetaan ja prosessi käynnistetään uudestaan.
|
|
|
- Testitapaukset käyttävät ennaltamäärättyjä hyväksymis/hylkäyskriteereitä. |
|
- Testitapaukset käyttävät ennaltamäärättyjä hyväksymis/hylkäyskriteereitä. |