Skip to content
Snippets Groups Projects
Commit 075131fd authored by jamkit's avatar jamkit
Browse files

Changes in strucuture

parent 037453ca
No related branches found
No related tags found
No related merge requests found
Showing
with 153 additions and 537 deletions
# Testin kuvaus
Tarkista, että .....
| | |
|:-:|:-:|
| Testitapaus ID | XXXX |
| Testitapauksen suunnittelija | XXXXX XXX |
| Testitapauksen hyväksyjä: | XXXXX XXX |
| Luontipvm | X.Y.ABCD |
| Luokitus | toiminnallinen/ei-toiminnallinen |
**Päivityshistoria**
* versio 0.1
**Testin kuvaus / tavoite**
* Kuvaus
**Linkit vaatimuksiin tai muihin lähteisin**
* Vaatimus: [Vaatimus]() ?
* Käyttötapaus: [Use Case]() ?
* Ominaisuus: [Ominaisuus]() ?
**Testin alkutilanne (Pre-state)**
* Alkutilanne
**Testiaskeleet (Test Steps)**
1. Askel
2. Askel
3. Askel
4. Askel
5. Askel
6. Askel
7.
**Testin lopputilanne (End-State)**
* Mitä tapahtuu testin ajon jälkeen
**Huomioitava testin aikana**
* Huomio 1
* Huomio 2
**Testin "tuomio"/tulos (Pass/Fail Criteria)**
* PASS ehto?
* FAIL ehto ?
# Tilakonekuvaus -pohja
Voit käyttää tilakonekuvauksia varsin kätevästi osana MarkDown -dokumentaatiota, kun
käytät Mermaid -skriptausta.. Tutustu..
```mermaid
graph TD
Aloitus-->|This is the text|Työskentely
Työskentely-->|Pyydetään palautetta|Palautekeskustelu
Palautekeskustelu-->|Jatketaan työskentelyä palautteen pohjalta|Työskentely
Työskentely-->|Homma valmis?|Tarkistus
Tarkistus-->|Hyväksytään|Luovutus
Luovutus-->|Olet vapaa!!|Kotia-kohti
Tarkistus-->|Vaatii työstämistä|Työskentely
```
# Virallinen vaatimusmäärittely
![](https://openclipart.org/image/300px/svg_to_png/38449/58294main-The.Brain.in.Space-page-111-experiment-3d-2.png&disposition=attachment)
# XYZ -palvelun vaatimusmäärittely -
* Nimimerkki/gitlab tunnus
* Versionumero X.Y.Z
## Sisällysluettelo
* [Tuotteen kuvaus](#Johdatus)
* [Palvelukuvaus](#Palvelukuvaus)
* [Asiakastarina](#Johdatus)
* [Sidosryhmät ja profiilikuvaukset]()
* [Sidosryhmäkuva]()
* [Palvelu/asiakaspolku]()
* [Yleinen käyttötapaus]()
* [Yleiset toiminnalliset vaatimukset]()
* [Yleiset ei-toiminnalliset vaatimukset]()
* [Palvelu MockUp]()
* [Tärkeimmät ominaisuudet]()
* [Julkaisun suunnitelma]()
* [Palvelun/ohjelmiston arkkitehtuuri]()
* [Testaus ja laadunvarmistus]()
* [Lähteet]()
# Johdatus
__Kerro millaisesta projektista on kyse, hieman taustaa ja aiheeseen olennaisesti liittyviä asioita?__
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae
dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit,
sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est,
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
* [Youtube-tarinaa](https://www.youtube.com/watch?v=0zVNZNbphfE&t=255s)
* [Palvelun rajaaminen](https://www.youtube.com/watch?v=fOlmrsp2iRc&t=5s)
## Vaatimusmäärittelytyön tilaaja
__Sidosryhmä/Yritys/Yhteisö ilman henkilön nimeä!__
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
## Vaatimusmäärittelyn toimittaja
__Kerro lyhyesti itsestäsi (tarvittaessa pseudonyyminä) taiesim. kuvitteellisen yrityksen työntekijänä__
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
# Palvelukuvaus
__Mitä palvelun avulla voidaan tehdä?__
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae
dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit,
sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est,
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
## Esimerkki asiakastarinat
__Kerro palvelun käytöstä eri asiakasprofiilien/sidoryhmäedustajinen näkökulmasta__
* [Mikä ihme on asiakastarina](https://www.youtube.com/watch?v=m8WEoyyFUww&t=36s)
A: Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae
dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit,
sed
B: quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est,
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
## Yleinen sidosryhmäkuva (Stakeholder map)
__Kerätään kaikki sidosryhmät yhteen kuvaan ja pohditaan erityisesti mikä on ko. ryhmän/edustajan motivaatio liittyen palveluun__
![](https://openclipart.org/image/800px/svg_to_png/17266/berteh-flow-diagram-symbols.png&disposition=attachment)
## Tunnistetut sidosryhmäkuvaukset (Stakeholders)
* [Sidosryhmistä](https://www.youtube.com/watch?v=VmotZXBdrDs&t=14s)
__Kirjoitetaan auki yksittäiset sidosryhmät ja eri profiilit__
* [Profile 1](stakeholder-profile1.md)
* [Profile 2](stakeholder-profile2.md)
* [Profile 3](stakeholder-profile3.md)
## Asiakaspolut (Customer Journey/Path)
* ![Youtube-tarinaa](https://www.youtube.com/watch?v=O04EYNKmEXc)
__Käydään läpi yksittäinen asiakaspolku piirtäen se esim Swimlane/BluePrint/tilakone -kuvauksena. Asiakaspolku voi olla aluksi tekstimuotoinen ja se piirretään sen pohjalta__
__Asiakaspolun voi kirjoittaa auki käyttäen aiemmin määriteltyjä profiileja.. __
Esim.
Sed ut [Profile 1](stakeholder-profile1.md) perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae
dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit,
sed quia consequuntur magni dolores eos qui [Profile 1](stakeholder-profile1.md) ratione voluptatem sequi nesciunt.
Neque porro quisquam est, [Profile 3](stakeholder-profile3.md)
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
__Polkuja tehdään tarvittaessa useita eri tarkoituksiin__
![](https://openclipart.org/image/800px/svg_to_png/17266/berteh-flow-diagram-symbols.png&disposition=attachment)
* Mieti onko mahdollista hyödynnetään jotain ulkopuolista palvelua kuvauksen apuna?
Esim. Canvanizer https://canvanizer.com
<div id="can_widget_container"></div><script type="text/javascript" src="http://api.canvanizer.com/api/widget.js?v=1&canvas_id=rOTvl2nds7E1Y&mode=compact-nobg&revision=sync"></script>
# Vaatimukset, käyttötapaukset ja ominaisuudet
## Tuotteen järjestelmävaatimukset ja mahdolliset rajoitukset (Key Requirements and restrictions)
__Kirjaa tähän tärkeimmät vaatimukset suunnitteltuun palveluun liittyen__
Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit,
sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est,
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
Voit esittää ne taulukossa tai viitata [yhteen](pohjat/pohja-vaatimuslistalle.md) laajempaan kokonaisuuteen
| VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
|:-:|:-:|:-:|:-:|
| SYSTEM-REQ-0001 | System Requirement | Kirjatumispalvelulla on oltava itsenäinen kolmannen osapuolen toimittama varmistusjärjestelmä | [Kirjautuminen ft1](ft1-ominaisuus.md) |
| SYSTEM-REQ-0002 | System Requirement | Palvelun tärkeimpien palvelujen on oltava vähintään kahdennettu N+1 | |
| SYSTEM-REQ-0003 | System Requirement |||
| SYSTEM-REQ-0004 | System Requirement |||
| SYSTEM-REQ-0005 | System Requirement |||
# Oleelliset huomioitavat rajoitteet
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|:-:|:-:|:-:|:-:|
| CONSTRAINT-REQ-S00000 | Constrain | Palvelun kirjautumisprosessin on noudatettava AC5-2009-käytäntöä | [Kirjautuminen ft1](ft1-ominaisuus.md) |
| CONSTRAINT-REQ-S00001 | Constrain |||
| CONSTRAINT-REQ-S00002 | Constrain |||
| CONSTRAINT-REQ-S00003 | Constrain |||
| CONSTRAINT-REQ-S00004 | Constrain |||
| CONSTRAINT-REQ-S00005 | Constrain |||
| CONSTRAINT-REQ-S00006 | Constrain |||
## Tärkeimmät käyttötapaukset (General Use Cases)
* [Käyttötapauksista 1](https://www.youtube.com/watch?v=rADU4vWTfyY)
* [Käyttötapauksista 2](https://www.youtube.com/watch?v=rADU4vWTfyY)
__Millaisia ovat yleisimmät UML-käyttötapaukset liittyen palveluun? Muista, ettei käyttötapaus ole sama kuin käyttökohde tai soveltamis alue__
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae
dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit,
sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est,
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
![](https://openclipart.org/image/800px/svg_to_png/28058/cfry-Use-Case.png&disposition=attachment)
__Esimerkit__
* [Käyttötapaus 1 - Uusi asiakas luo tunnuksen]()
* [Käyttötapaus 2 - Uusi asiaks poistaa tunnukset]()
## Palveluun liittyvät tärkeimmät toiminnalliset vaatimukset (Functional Requirements)
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae
dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit,
sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est,
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
__Mitä olivat toiminnalliset vaatimukset?__
Voit esittää ne taulukossa tai viitata [yhteen](pohjat/pohja-vaatimuslistalle.md) laajempaan kokonaisuuteen
| VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
|:-:|:-:|:-:|:-:|
| FUNCTIONAL-REQ-C0001 | Functional Requirement | Käyttäjänä (Asiakas Profiilit 1-4) voin kirjautua käyttäen Facebook-tunnuksia | [Kirjautuminen ft1](ft1-ominaisuus.md) |
| 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 |||
## Palveluun liittyvät tärkeimmät ei-toiminnalliset vaatimukset (Non Functional Requirements)
__Mitä olivat ei-toiminnalliset vaatimukset?__
Voit esittää eri vaatimuksia erillisessä taulukossa tai viitata tässä [yhteen](pohjat/pohja-vaatimuslistalle.md) laajempaan taulukkoon..
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae
dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit,
sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est,
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
### Suorituskyky? (Performance)
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Voit esittää eri vaatimuksia erillisessä taulukossa tai viitata tässä [yhteen](pohjat/pohja-vaatimuslistalle.md) laajempaan taulukkoon..
| VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
|:-:|:-:|:-:|:-:|
| PERFORMANCE-REQ-0000 | Non-Functional Performance | Kirjautuminen on mahdollista yhtäaikaa 100 käyttäjällä (100 request/s) | [Kirjautuminen ft1](ft1-ominaisuus.md) |
| 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 |||
### Tietoturva?
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Voit esittää eri vaatimuksia erillisessä taulukossa tai viitata tässä [yhteen](pohjat/pohja-vaatimuslistalle.md) laajempaan taulukkoon..
| VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
|:-:|:-:|:-:|:-:|
| SECURITY-REQ-0001 | Non-Functional Security | Salasanassa on käytettävä vähintään MD5-tason salausta, koska standardi XY112 sitä edellyttää | [Kirjautuminen ft1](ft1-ominaisuus.md) |
| 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 |||
### Käytettävyys
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
Voit esittää eri vaatimuksia erillisessä taulukossa tai viitata tässä [yhteen](pohjat/pohja-vaatimuslistalle.md) laajempaan taulukkoon..
| VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
|:-:|:-:|:-:|:-:|
| USABILITY-REQ-0000 | Non-Functional Usability | Käyttöliittymän on toimittava myös ääniohjattuna, koska käyttäjillä saattaa olla näkövammoja | [Kirjautuminen ft1](ft1-ominaisuus.md) | |
| USABILITY-REQ-0001 | Non-Functional Usability |||
| USABILITY-REQ-0002 | Non-Functional Usability |||
| USABILITY-REQ-0003 | Non-Functional Usability |||
| USABILITY-REQ-0004 | Non-Functional Usability |||
| USABILITY-REQ-0005 | Non-Functional Usability |||
### Testattavuus
| VaatimusID | Tyyppi | Kuvaus | Ominaisuus johon vaikuttaa |
|:-:|:-:|:-:|:-:|
| TESTABILITY-REQ-0000 | Non-Functional Testability | Käyttäjärekisteri on kyettävä palauttamaan alkutilaan ennen testien ajoa | [Kirjautuminen ft1](ft1-ominaisuus.md) |
| 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 |||
## Palvelu MockUp-prototyyppi
__Kokonaispalvelun MockUp-kuva?__
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
![](https://openclipart.org/image/800px/svg_to_png/236916/1452485143.png&disposition=attachment)
## Tärkeimmät tunnistetut ominaisuudet (Features)
* [](https://www.youtube.com/watch?v=lYBhXz-_mIs&t=87s)
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
| Ominaisuus | Prioriteetti | Muuta |
| :-: | :-: | :-: |
| [Ominaisuus 1 - Feature 1](pohjat/pohja-ominaisuus.md) | Tärkeä | |
| [Ominaisuus 2](pohjat/pohja-ominaisuus.md) | Tärkeä | |
| [Ominaisuus 3](pohjat/pohja-ominaisuus.md) | Pakollinen | |
| [Ominaisuus 4](pohjat/pohja-ominaisuus.md) | Nice to Have | |
| [Ominaisuus 5](pohjat/pohja-ominaisuus.md) | | |
## Julkaisun suunnitelma
| Aika + Ominaisuuus | Kuvaus | Vastuu | Prioriteetti |
|:-:|:-:|:-:|:-:|
| 1.9.2019 [Ominaisuus 1](pohjat/pohja-ominaisuus.md) | | |
| 1.10.2019 [Ominaisuus 2](pohjat/pohja-ominaisuus.md) | | |
| 15.11.2019 [Ominaisuus 3](pohjat/pohja-ominaisuus.md) | | |
| 5.12.2019 [Ominaisuus 4](pohjat/pohja-ominaisuus.md) | | |
# Palvelun/ohjelmiston arkkitehtuuri
### Yleinen sijoittelunäkymä (Deployment diagram )
![](https://openclipart.org/image/800px/svg_to_png/17266/berteh-flow-diagram-symbols.png&disposition=attachment)
# Arkkitehtuuriin/teknologiaan liityvät vaatimukset
### Tekniset vaatimukset
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|:-:|:-:|:-:|:-:|
| REQ00x | Vaatimus? | Yllläpito | Kuka vastaa |
| REQ00x | Vaatimus? | Tekninen | Kuka vastaa |
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
### Ylläpito (Maintenance)
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|:-:|:-:|:-:|:-:|
| REQ00x | Vaatimus? | Yllläpito | Kuka vastaa |
| REQ00x | Vaatimus? | Tekninen | Kuka vastaa |
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
| REQ00x | Vaatimus? | Käytettävyys | Kuka vastaa |
### Tietokantakuvaus (Database ER-diagram)
__ER-kaavio__
![](https://openclipart.org/image/800px/svg_to_png/17266/berteh-flow-diagram-symbols.png&disposition=attachment)
# Testauksen vaatimukset (Testing requirements)
### Testattavuus
| Id | Vaatimuksen kuvaus | kategoria | Vastuullinen |
|:-:|:-:|:-:|:-:|
| REQ00x | Vaatimus? | Testattavuus | Kuka vastaa |
| REQ00x | Vaatimus? | Testattavuus | Kuka vastaa |
| REQ00x | Vaatimus? | Testattavuus | Kuka vastaa |
| REQ00x | Vaatimus? | Testattavuus | Kuka vastaa |
| REQ00x | Vaatimus? | Testattavuus | Kuka vastaa |
# Tunnistetut riskit ja testikohteet
* Riski -> Testaustarve
* Vaatimus -> Testaustarve
### Kaikki vaatimukset listattuna
* [Linkki vaatimuslistaan](pohjat/vaatimuslista.md)
### Dokumentit, standardit ja lähteet
qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora
incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam,
quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur?
*Lähteet/Standardit/Suositukset*
| ID | Linkki | |
|:-:|:-:|:-:|:-:|
| JHS 165 ICT | http://www.jhs-suositukset.fi/c/document_library/get_file?uuid=b8118ad7-8ee4-459a-a12b-f56655e4ab9d&groupId=14 | Vaatimusmäärittely |
| SO 9241-11 | https://fi.wikipedia.org/wiki/K%C3%A4ytett%C3%A4vyys | Käytettävyys |
| - | - | - |
| - | - | - |
File deleted
# Hyväksyntätesti:
| | |
|:-:|:-:|
| Testitapauksen kuvaus | Kelpuuttaako asiakas testatun osa-alueen |
| Testitapaus ID | TCXXX |
| Testitapauksen suunnittelija | XXXX XXX |
| Luontipvm | X.Y.ABCD |
| Luokitus | Hyväksyntätesti / Acceptance Test |
**Päivityshistoria**
* versio 0.1 Pohja
**Testin kuvaus / tavoite**
> Hyväksyntätestin tavoitteena on varmistaa, että asiakas saa mitä tilaa!
> Vastaa kysymykseen: Onko toimitettava osa-alue/toiminnallisuus asiakkaan vaatimusten/toiveiden mukainen
* Kuvaus
**Linkit vaatimuksiin tai muihin lähteisin**
* Vaatimus: [Vaatimus]() ?
* Käyttötapaus: [Use Case](pohja-kayttotapaus.md) ?
* Ominaisuus: [Ominaisuus](pohja-ominaisuus.md) ?
**Testin alkutilanne (Pre-state)**
* Alkutilanne josta testin suorittaminen alkaa
> Hyväksyntätesti sisältää laajemman kokonaisuuden, jonka aikana tarkastellaan tuotetta esim. loppukäyttäjän perspektiivistä
**Testiaskeleet (Test Steps)**
1. askel --> tarkista onko...
1. askel --> tarkista onko..
1. askel --> tarkista samalla..
1. askel --> tarkista toisaalla..
> Hyväksyntätesti voi sisältää toisaalta myös joukon valittuja käyttötapauksia, jotka tulee olla suoritettavissa.
Asiakas/toimeksiantajan saattaa velvoittaa valittuja käyttötapauksien läpäisyn hyväksynnän ehdoiksi.
**Testin lopputilanne (End-State)**
> Mitä tapahtuu testin suorituksen jälkeen?
**Testin tuloksen määrittyminen (Pass/Fail Criteria)**
> Millä ehdoin testin tulos voidaan hyväksyä ja millä se hylätään?
* PASS ehto?
* FAIL ehto ?
# Käyttäjätarina:
>Kirjoita seuraavaksi auki tarkemmin mitä on käyttäjätarinassa tavoitellaan.
## Käyttäjätarinaan liittyvät vaatimukset/käyttötapaukset/suunnitelmat (Requirements/Use Case/Design specifications)
> Kannattaa tarkentaa käyttäjätarinaa tarvittaessa eri lähteillä. Vaatimusmäärittelyssä voi olla kirjattuna vaatimuksia, jotka koskevat erityisesti tätä käyttäjätarinaa
* [Mockup + UI Desing]()
* [Linkki vaatimukseen]()
* [Linkki käyttötapaukseen]()
* [Linkki rajaukseen]()
## Hyväksytyn määritelmä (DoD, Definition of Done)
>Mitkä prosessi vaiheet on suoritettava, että ko. käyttäjä tarina voidaan hyväksyä tehdyksi?
Esimerkkejä vaiheista (sovittavissa ryhmän kesken)
- [ ] Toiminnallisuus suunniteltu
- [ ] Toiminnallisuus on toteutettu
- [ ] Toiminnallisuudelle on määritelty testit
- [ ] Toiminnallisuus on testattu
- [ ] Toiminnallisuus on dokumentoitu (esim. käyttöohjeet?)
- [ ] Toiminnallisuuden toteutus on parikatselmoitu
## Hyväksyntä kriteerit (Acceptance Criterias)
>Kirjataan tähän tärkeät tarkistuspisteet (eri testit), joiden pohjalta voidaan todeta toteutuksen olevan toiminnallisuuden kohdalla kunnossa
- [ ] Tarkista, että viikonloput tulevat valituksi
- [ ] Tarkista, että karkauspäivä otetaan huomioon
- [ ] Tarkista, että raportti sisältää valitut päivät
- [ ] Aja hyväksyntä testitapaus [Test Case FuncTC-1]()
- [ ] Aja suorituskyky testi [Test Case PerfTC-110]()
- [ ] Tarkista, että käyttötapaus [Use Case UC-11]() on mahdollista suorittaa
/label ~"User Story"
/milestone Backlog
# Käyttötapaus -pohja
# Käyttötapaus:
## Use Case kuvaus
[![](http://img.youtube.com/vi/cCP8WcQ9dqE/0.jpg)](http://www.youtube.com/watch?v=cCP8WcQ9dqE "")
![](https://upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Edit_an_article.svg/261px-Edit_an_article.svg.png)
## Use Case
Tähän on hyvä liittää näkymä valitusta asiaan liittyvistä käyttötapauskuvauksesta.
```plantuml
Tilaaja -- (Tilauksen muokkaus)
Hallinto_1 -- (Tilauksen muokkaus)
```
Yllä PlantUML esimerkki, joka pitää muokata asianmukaiseksi ..
__Tsekkaa video ja poista linkki, jos homma selvä__
[![](http://img.youtube.com/vi/BjQAWfBMpcw/0.jpg)](http://www.youtube.com/watch?v=BjQAWfBMpcw "")
* Laatija:
* Päiväys / Versio?.
......
# Ominaisuus
# Ominaisuus:
[![](http://img.youtube.com/vi/45aSdlg6NK0/0.jpg)](http://www.youtube.com/watch?v=45aSdlg6NK0 "")
| | |
|:-:|:-:|
......@@ -42,9 +45,22 @@ esim. #8 #2
### Käyttöliittymänäkymä/mock
*Tähän kuva/mockup -linkki, joka liittyy oleellisesti ominaisuuteen/toiminnallisuuteen*
> Tähän kannattaa liittää tarvittaessa kuvausta kuvan/mockup-näkymän muodossa.
Se helpottaa ymmärtämään tarvittaessa oleellisesti ominaisuutta/toiminnallisuutta
![](https://openclipart.org/image/300px/svg_to_png/247488/1461589195.png)
```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
......@@ -53,10 +69,10 @@ esim. #8 #2
| Testitapaus | Testin lähde | Kuka vastaa |
|:-: | :-:|:-:|
| [Testitapaus 1]() | vaatimus id? | |
| [Testitapaus 2]() | vaatimus id? | |
| [Testitapaus 3]() | vaatimus id? | |
| [Testitapaus 4]() | vaatimus id? | |
| [Hyväksyntätesti 1](pohjat/pohja-hyvaksyntatesti.md) | vaatimus id? | |
| [Hyväksyntätesti 2](pohjat/pohja-hyvaksyntatesti.md) | vaatimus id? | |
| [Hyväksyntätesti 3](pohjat/pohja-hyvaksyntatesti.md) | vaatimus id? | |
| [Hyväksyntätesti 4](pohjat/pohja-hyvaksyntatesti.md) | vaatimus id? | |
| | |
......
# Profiilikuvaus -pohja
# Profiili:
[![](http://img.youtube.com/vi/-TbGB_1wjpM/0.jpg)](http://www.youtube.com/watch?v=-TbGB_1wjpM "")
### viiteryhmä/segmentti:
* Millainen profiili on kyseessä, eli liittyykö profiili suurempaan kokonaisuuteen esim. "asiakkaat"
* Mitä tämä profiili edustaa?
* Mitä laajempaa sidosryhmää profiili edustaa?
### Persoona/sidosryhmän kuvaus
......
# Tarkistuslista pohja
# Tarkistulista:
[![](http://img.youtube.com/vi/Zz3K7KrQwmI/0.jpg)](http://www.youtube.com/watch?v=Zz3K7KrQwmI "")
Tarkasti määritellyn testitapauksen voi tarvittaessa korvata tarkistuslistalla, johon on kerätty tärkeäksi koetut tarkistuskohdat.
......
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