Skip to content
Snippets Groups Projects
Commit 6f291d13 authored by donvilho's avatar donvilho
Browse files

Test

parent 3ea6404c
No related branches found
No related tags found
No related merge requests found
Pipeline #533653 passed
Showing
with 0 additions and 855 deletions
# Ominaisuus (Esimerkki)
<iframe width="560" height="315" src="https://www.youtube.com/embed/BVMKuJ_3Exc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
| | |
|:-:|:-:|
| Dokumentti | Ominaisuuskuvaus |
| Ominaisuus | Esimerkki ominaisuus |
| Määrittelijä | NarsuMan |
| Versio | 0.1 |
| Päivämäärä | 30.11.2021 |
### Kuvaus
*Kerro mitä ominaisuudella tarkoitetaan ja mitä sen avulla saavutetaan*
### Ominaisuuteen liittyvät rajaukset, vaatimukset käyttötapaukset
*Kerätään tähän kaikki oleelliset lähteet, jotka liittyvät ominaisuuden toteuttamiseen*
| | |
|:-:|:-:|
| [Use Case 1](pohjat/pohja-kayttotapaus.md) | Onko olemassa käyttötapauksia? |
| [Vaatimus ReqID](pohjat/pohja-vaatimustaulukko.md) | Onko tiedossa vaatimuksia, joilla on vaikutusta ominaisuuteen? |
| [Rajaus ID](pohjat/pohja-vaatimustaulukko.md) | Onko olemassa rajoitteita, jotka on otettava huomioon |
| [Dokumentti ID]() | Muita lähteitä, joista pitää olla selvillä? |
### Ominaisuuteen liittyvät käyttötarinat (User Storys)
*Kirjataan tarvittaessa User Storyt tähän, mutta kirjataan käytännössä heti Issueiksi*
* Käyttäjän haluan, että voin.....
* Ylläpitäjänä haluan, että voin.....
* User Story: *"Käyttäjänä X toivon, että voin tehdä seuraavan toimenpiteen, koska tämä selkeyttää sitä sun tätä..."* on kirjattu
suoraan Issue-muotoon ja löytyy nyt linkistä #9
### Käyttöliittymänäkymä/mock
>Tähän kannattaa liittää tarvittaessa kuvausta kuvan/mockup-näkymän muodossa.
Se selkeyttää ominaisuuden suunniteltua käyttöä.
```plantuml
salt
{
Just plain text
[This is my button]
() Unchecked radio
(X) Checked radio
[] Unchecked box
[X] Checked box
"Enter text here "
^This is a droplist^
}
```
### Testaus / mahdolliset hyväksyntä kriteerit
*Kirjataan muutamia huomiota testauksen kannalta*
| Testitapaus | Kuvaus |
|:-:|:-:|
| [Hyväksyntätesti 1](pohjat/pohja-hyvaksyntatesti.md) | Hyväksyntätesti |
| [Toiminnallinen testi 1](pohjat/pohja-testitapaus.md)| Testitapaus |
| [Tietoturvatesti 5](pohjat/pohja-testitapaus.md) | Testitapaus |
# Hyväksyntätesti (pohja)
| | |
|:-:|:-:|
| Testitapauksen kuvaus | Kelpuutetaan asiakkaalla skenaario... |
| Testitapaus ID | XXXX |
| Testitapauksen suunnittelija | XXXXX XXX |
| Luontipvm | X.Y.ABCD |
| Luokitus | Hyväksyntätesti / Acceptance Test |
**Päivityshistoria**
* versio 0.x
**Testin kuvaus / tavoite**
Hyväksyntä testissä voidaan rajata suoritus esim. valittujen käyttötapauksien pohjalta,
**Linkit vaatimuksiin tai muihin lähteisin**
* Vaatimus: [Vaatimus]() ?
* Käyttötapaus: [Use Case]() ?
* Ominaisuus: [Ominaisuus]() ?
**Testin alkutilanne (Pre-state)**
**Testiaskeleet (Test Steps)**
| Askel | Mitä pitää tarkistaa | Huomioitavaa |
|:-:|:-:|:-:|
| Askel1 | Tarkista, että... | Katso myös... |
| Askel2 | Tarkista, että... | Katso myös.. |
| Askel3| Tarkista, että... | Katso myös.. |
| Askel4 | Tarkista, että... | Katso myös.. |
**Testin lopputilanne (End-State)**
Mitä tapahtuu testin ajon jälkeen
**Testin "tuomio"/tulos (Pass/Fail Criteria)**
Millä perusteella voidaan testin tulos hyväksyä?
PASS/FAIL Kriteerit:
* PASS ehto?
* FAIL ehto ?
# Käyttötapaus (pohja)
* Mitä käyttötapauksella tavoitellaan
* Mihin palvelun osa-alueeseen se liittyy:
> Päivitä PlantUML kuvaus asianmukaiseksi
```plantuml
Ohjaaja -- (Tilauksen muokkaus)
Kayttaja -- (Tilauksen muokkaus)
```
**Käyttäjäroolit**
1. rooli? "Ohjaaja"
2. rooli? "Kayttaja"
3. rooli?
**Esitiedot/ehdot**
> Mitä pitää ensin täyttyä, että tämä käyttötapaus on suoritettavissa?
1. Ehto
2. Ehto
**Käyttötapauksen askelkuvaus**
| Askel | Tavoite | Huomio |
|:-:|:-:|:-:|
| 1. | Asiakas avaa ... | Huomaa, että P1 |
| 2. | Ohjaaja nostaa .. | - |
| 3. | Kayttja painaa.. | - |
| 4. | Ohjaaja siirtää.. | Tässä poikkeus P2 |
**Mahdolliset poikkeukset**
* P1:
* P2:
**Lopputulos**
* Lopputulos joka saavutetaan, jos käyttötapaus on suoritettu onnistuneesti
**Käyttötiheys**
* Kuvataan, kuinka usein käyttötapausta suoritetaan.
# Ominaisuus (pohja)
| | |
|:-:|:-:|
| Dokumentti | Ominaisuuskuvaus |
| Ominaisuus | |
| Määrittelijä | |
| Versio | |
| Päivämäärä |
### Kuvaus
*Kerro mitä ominaisuudella tarkoitetaan ja mitä sen avulla saavutetaan*
### Ominaisuuteen liittyvät rajaukset, vaatimukset käyttötapaukset
*Kerätään tähän kaikki oleelliset lähteet, jotka liittyvät ominaisuuden toteuttamiseen*
| | |
|:-:|:-:|
| [Use Case 1](FT1-kayttotapaus.md) | Onko olemassa käyttötapauksia? |
| [Vaatimus ReqID]() | Onko tiedossa vaatimuksia, joilla on vaikutusta ominaisuuteen? |
| [Rajaus ID]() | Onko olemassa rajoitteita, jotka on otettava huomioon |
| [Dokumentti ID]() | Muita lähteitä, joista pitää olla selvillä? |
### Ominaisuuden käyttäjätarinat (User Storys)
*Kirjataan tarvittaessa User Storyt tähän, mutta kirjataan käytännössä heti Issueiksi*
* Käyttäjän haluan, että voin.....
* Ylläpitäjänä haluan, että voin.....
**Nämä kannattaa siirtää pian issue kuvauksiksi, ja liittää linkki muodossa #luku*
esim. #9
### Käyttöliittymänäkymä/mock
>Tähän kannattaa liittää tarvittaessa kuvausta kuvan/mockup-näkymän muodossa.
Se selkeyttää ominaisuuden suunniteltua käyttöä.
```plantuml
salt
{
Just plain text
[This is my button]
() Unchecked radio
(X) Checked radio
[] Unchecked box
[X] Checked box
"Enter text here "
^This is a droplist^
}
```
### Testaus / mahdolliset hyväksyntä kriteerit
*Kirjataan muutamia huomiota testauksen kannalta*
| Testitapaus | Kuvaus |
|:-: | :-:|
| [Hyväksyntätesti 1](pohja-hyvaksyntatesti.md) | Hyväksyntätesti |
| [Toiminnallinen testi 1](pohja-testitapaus.md) | Testitapaus |
| [Tietoturvatesti 5](pohja-testitapaus.md) | Testitapaus |
# Profiilikuvaus (pohja)
![](https://openclipart.org/image/400px/svg_to_png/17910/Angelo-Gemmi-female-face.png)
### viiteryhmä/segmentti:
* Millainen profiili on kyseessä, eli liittyykö profiili suurempaan kokonaisuuteen esim. "asiakkaat"
* Mitä laajempaa sidosryhmää profiili edustaa?
### Persoona/sidosryhmän kuvaus
**nimi ja taustaa**
### Motiivi käyttää/soveltaa palvelua?
* Mikä on tämä profiilin motiivi käyttää/hyödyntää/soveltaa palvelua
![](https://openclipart.org/image/300px/svg_to_png/291313/why.png)
### Arvot
* Millaisia arvoja henkilö arvostaa
### Välineet ja kyvyt etc.
* Onko profiilin edustajan käytössä jotain erityisvälineitä/taitoja jotka vaikuttavat palvelun käyttöön
# Testitapaus: (pohja)
| | |
|:-:|:-:|
| Testitapaus ID | TCXXX |
| Testitapauksen suunnittelija | XXXX XXX |
| Luontipvm | X.Y.ABCD |
| Luokitus | esim: toiminnallinen/suorituskyky/saavutettavuus/tietoturva |
**Testin kuvaus / tavoite**
> Testin tarkoituksena on tarkistaa, eli verifioida tehtyä toteutusta suhteessa suunniteltuun
> Vastataan kysymykseen onko toteutus sitä mitä on suunniteltu!
* Kuvaus
**Linkit vaatimuksiin tai muihin lähteisin**
* Toiminnallinen/Ei toiminnallinen vaatimus: [Vaatimus]() ?
* Käyttötapaus: [Use Case](pohja-kayttotapaus.md) ?
* Ominaisuus: [Ominaisuus](pohja-ominaisuus.md) ?
**Testin alkutilanne (Pre-state)**
> Alkutilanne josta testin suorittaminen alkaa, eli mitä on tehtävä ennen testin suoritusta
**Testiaskeleet (Test Steps)**
> Kirjataan läpikäytävät askeleet ja niihin liittyvät tarkistuspisteet
| Testiaskel | Tapahtuma | Tarkista | Muuta |
|:-:|:-:|:-:|:-:|
| 1. | Avaa.... | Onko | |
| 2. | Paina.. | Näkyykö | |
| 3. | Raahaa.. | Näyttääkö | |
| 4. | Sulje... | | |
**Testin lopputilanne (End-State)**
> Mitä tapahtuu testin suorituksen jälkeen? Millainen lopputulos olisi saavutettava?
**Testin tuloksen määrittyminen (Pass/Fail Criteria)**
> Millä ehdoin testin tulos voidaan hyväksyä ja millä se hylätään?
* PASS ehto:
* FAIL ehto:
# Vaatimukset taulukoituna (pohja)
*Jos kirjaat vaatimukset yhteen listaan tulee esille haaste miten osoittaa mikä vaatimus vaikuttaa milläkin tasolla toteutettavaa ratkaisua.*
| VaatimusID | Tyyppi | Domain/Osa-alue | Toiminnallisuus |
|:-:|:-:|:-:|:-:|
| CUSTOMER-REQ-0001 | Customer Requirement |||
| CUSTOMER-REQ-0002 | Customer Requirement |||
| CUSTOMER-REQ-0003 | Customer Requirement |||
| CUSTOMER-REQ-0004 | Customer Requirement |||
| CUSTOMER-REQ-0005 | Customer Requirement |||
| BUSINESS-REQ-0001 | Business Requirement |||
| BUSINESS-REQ-0002 | Business Requirement |||
| BUSINESS-REQ-0003 | Business Requirement |||
| BUSINESS-REQ-0004 | Business Requirement |||
| BUSINESS-REQ-0005 | Business Requirement |||
| CONSTRAINT-REQ-S00000 | Constrain |||
| CONSTRAINT-REQ-S00001 | Constrain |||
| CONSTRAINT-REQ-S00002 | Constrain |||
| CONSTRAINT-REQ-S00003 | Constrain |||
| CONSTRAINT-REQ-S00004 | Constrain |||
| CONSTRAINT-REQ-S00005 | Constrain |||
| CONSTRAINT-REQ-S00006 | Constrain |||
| SYSTEM-REQ-0001 | System Requirement |||
| SYSTEM-REQ-0002 | System Requirement |||
| SYSTEM-REQ-0003 | System Requirement |||
| SYSTEM-REQ-0004 | System Requirement |||
| SYSTEM-REQ-0005 | System Requirement |||
| FUNCTIONAL-REQ-C0001 | Functional Requirement |||
| FUNCTIONAL-REQ-C0002 | Functional Requirement |||
| FUNCTIONAL-REQ-C0003 | Functional Requirement |||
| FUNCTIONAL-REQ-C0004 | Functional Requirement |||
| FUNCTIONAL-REQ-C0005 | Functional Requirement |||
| FUNCTIONAL-REQ-C0006 | Functional Requirement |||
| FUNCTIONAL-REQ-C0007 | Functional Requirement |||
| FUNCTIONAL-REQ-C0008 | Functional Requirement |||
| FUNCTIONAL-REQ-C0009 | Functional Requirement |||
| FUNCTIONAL-REQ-C0010 | Functional Requirement |||
| SECURITY-REQ-0001 | Non-Functional Security |||
| SECURITY-REQ-0002 | Non-Functional Security |||
| SECURITY-REQ-0003 | Non-Functional Security |||
| SECURITY-REQ-0004 | Non-Functional Security |||
| SECURITY-REQ-0005 | Non-Functional Security |||
| SECURITY-REQ-0006 | Non-Functional Security |||
| SECURITY-REQ-0007 | Non-Functional Security |||
| SECURITY-REQ-0008 | Non-Functional Security |||
| SECURITY-REQ-0009 | Non-Functional Security |||
| SECURITY-REQ-0010 | Non-Functional Security |||
| PERFORMANCE-REQ-0000 | Non-Functional Performance |||
| PERFORMANCE-REQ-0001 | Non-Functional Performance |||
| PERFORMANCE-REQ-0002 | Non-Functional Performance |||
| PERFORMANCE-REQ-0003 | Non-Functional Performance |||
| PERFORMANCE-REQ-0004 | Non-Functional Performance |||
| PERFORMANCE-REQ-0005 | Non-Functional Performance |||
| AVAILABILITY-REQ-0000 | Non-Functional Usability |||
| AVAILABILITY-REQ-0001 | Non-Functional Usability |||
| AVAILABILITY-REQ-0002 | Non-Functional Usability |||
| USABILITY-REQ-0001 | Non-Functional Usability |||
| USABILITY-REQ-0002 | Non-Functional Usability |||
| USABILITY-REQ-0003 | Non-Functional Usability |||
| RECOVERY-REQ-00100 | Non-Functional Recovery |||
| RECOVERY-REQ-00100 | Non-Functional Recovery |||
| TESTABILITY-REQ-0000 | Non-Functional Testability |||
| TESTABILITY-REQ-0001 | Non-Functional Testability |||
| TESTABILITY-REQ-0002 | Non-Functional Testability |||
| TESTABILITY-REQ-0003 | Non-Functional Testability |||
| TESTABILITY-REQ-0004 | Non-Functional Testability |||
| TESTABILITY-REQ-0005 | Non-Functional Testability |||
| SAFETY-REQ-0000 | Non-Functional Safety |||
| SAFETY-REQ-0001 | Non-Functional Safety |||
| SAFETY-REQ-0002 | Non-Functional Safety |||
| SAFETY-REQ-0003 | Non-Functional Safety |||
| MECHANICAL-REQ-000 | Mechanical Requirement | ||
| MECHANICAL-REQ-001 | Mechanical Requirement | ||
| MECHANICAL-REQ-002 | Mechanical Requirement | ||
| MECHANICAL-REQ-003 | Mechanical Requirement | ||
| MECHANICAL-REQ-004 | Mechanical Requirement | ||
| MECHANICAL-REQ-005 | Mechanical Requirement | ||
# Tuotteen Mind Map-kuvaus (pohja)
>Tässä on kuvattu ohjelmisto MindMapin muodossa. Kuvauksesta selviävät ohjelmiston tärkeimmät ominaisuudet (Feature) ja niihin liittyvät toiminnot (Function).
```plantuml
@startmindmap
+ Product
++ Feature X1
+++ Functionality Z1
+++ Functionality Z2
++ Feature X2
+++ Functionality Z2
+++ Functionality Z3
-- Feature X3
--- Functionality Z10
--- Functionality Z11
-- Feature X4
--- Functionality Z15
--- Functionality Z16
@endmindmap
```
Alla on kerätty kaikki ominaisuudet listan muotoon. On myös mahdollista viitata suoraan [julkaisusuunnitelmaan](../40-Julkaisusuunnittelu/julkaisusuunnitelma.md)
| Ominaisuus | Siihen liittyvä toiminnallisuudet | Vaatimukset |
|:-:|:-:|:-:|
| [Ominaisuus X1](pohjat/pohja-ominaisuus.md)| Z1, Z2| [FUNCTIONAL-REQ-XX1]() |
| [Ominaisuus X2](pohjat/pohja-ominaisuus.md)| Z2,Z3 | [FUNCTIONAL-REQ-X1X]() |
| [Ominaisuus X3](pohjat/pohja-ominaisuus.md)| Z10,Z11| [FUNCTIONAL-REQ-1X1]() |
| [Ominaisuus X4](pohjat/pohja-ominaisuus.md)| Z15,Z16| [FUNCTIONAL-REQ-XX7]() |
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment