# Používajte testy ako dôkazy

Taiga Learning · Pracovný list
https://taiga.training/sk/lessons/tests-as-evidence/

Použite fiktívne alebo schválené informácie. Do pracovného listu nevkladajte tajné údaje.

## Vzdelávacie ciele
- Prepojiť každú dôležitú požiadavku so zmysluplnou kontrolou.
- Rozlišovať dôkazy z jednotkových, integračných a end-to-end testov.
- Odhaliť test, ktorý opakuje rovnaký nesprávny predpoklad ako implementácia.

## Cvičenie
Vyberte jeden vygenerovaný test. Uveďte požiadavku, ktorú kontroluje. V izolovanej vetve dočasne vložte príslušnú chybu. Overte, že test zlyhá z očakávaného dôvodu, a potom obnovte kód. Zaznamenajte, čo test stále nepokrýva.

## Vaša odpoveď
- Scenár a rozsah:
- Predpoklady a otvorené otázky:
- Navrhovaná odpoveď alebo rozhodnutie s dôvodmi:

## Overte svoju odpoveď
| Tvrdenie alebo kritérium | Dôkaz alebo test | Výsledok alebo nedostatok | Zodpovedná osoba |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Ďalšia úloha
- Úloha, zodpovedná osoba a dátum:
- Kedy túto odpoveď preskúmate?

## Zásada na zapamätanie
Úspešný test je užitočný iba vtedy, keď jeho tvrdenie dokáže odhaliť relevantnú chybu.

## Zdroje
- [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)

Tento pracovný list podporuje učenie. Jeho vyplnenie samo osebe nepovoľuje produkčnú zmenu.
