# Käytä testejä näyttönä

Taiga Learning · Työpohja
https://taiga.training/fi/lessons/tests-as-evidence/

Käytä kuvitteellisia tai hyväksyttyjä tietoja. Älä kirjoita salaisuuksia tähän työpohjaan.

## Tavoitteet
- Yhdistät olennaisen vaatimuksen mielekkääseen tarkistukseen.
- Erotat unit-, integraatio- ja end-to-end-testien tuottaman näytön.
- Tunnistat testin, joka toistaa toteutuksen väärän oletuksen.

## Tehtävä
Valitse yksi generoitu testi ja nimeä sen tarkistama vaatimus. Lisää eristettyyn branchiin hetkeksi kyseinen virhe. Varmista, että testi epäonnistuu oikeasta syystä, ja palauta koodi. Kirjaa myös, mitä testi ei kata.

## Oma vastauksesi
- Tilanne ja rajaus:
- Oletukset ja avoimet kysymykset:
- Ratkaisu tai päätös perusteluineen:

## Varmista vastaus
| Väite tai kriteeri | Näyttö tai testi | Tulos tai puute | Omistaja |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Seuraava toimi
- Toimi, omistaja ja ajankohta:
- Milloin arvioit vastauksen uudelleen?

## Muistettava periaate
Onnistunut testi auttaa vain, jos sen assertion hylkäisi olennaisen virheen.

## Lähteet
- [Google Engineering Practices: Review tests for useful assertions](https://google.github.io/eng-practices/review/reviewer/looking-for.html)
- [Google Testing Blog: Test scope and feedback](https://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.html)

Työpohja tukee oppimista. Sen täyttäminen ei itsessään hyväksy tuotantomuutosta.
