# Používejte testy jako důkazy

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

Používejte fiktivní nebo schválené informace. Do pracovního listu nevkládejte tajné údaje.

## Cíle učení
- Přiřadit každému důležitému požadavku smysluplnou kontrolu.
- Odlišit důkazy z unit, integračních a end-to-end testů.
- Odhalit test, který opakuje stejný chybný předpoklad jako implementace.

## Cvičení
Vyberte jeden vygenerovaný test. Uveďte požadavek, který kontroluje. V izolované větvi dočasně zaveďte příslušnou chybu. Potvrďte, že test selže ze zamýšleného důvodu, a pak kód obnovte. Zaznamenejte, co test stále nepokrývá.

## Vaše odpověď
- Scénář a rozsah:
- Předpoklady a otevřené otázky:
- Navržená odpověď nebo rozhodnutí s důvody:

## Ověřte odpověď
| Tvrzení nebo kritérium | Důkaz nebo test | Výsledek nebo nedostatek | Odpovědná osoba |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Další akce
- Akce, odpovědná osoba a datum:
- Kdy tuto odpověď znovu posoudíte?

## Zásada k zapamatování
Úspěšný test je užitečný jen tehdy, pokud by jeho ověřovaná podmínka odhalila příslušnou 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čení. Jeho vyplnění samo nepovoluje produkční změnu.
