# Upotrebljavajte testove kao dokaze

Taiga Learning · Radni list
https://taiga.training/hr/lessons/tests-as-evidence/

Upotrijebite izmišljene ili odobrene informacije. Nemojte stavljati tajne podatke u ovaj radni list.

## Ciljevi učenja
- Povezati svaki važan zahtjev sa smislenom provjerom.
- Razlikovati dokaze jediničnih, integracijskih i end-to-end testova.
- Otkriti test koji ponavlja istu pogrešnu pretpostavku kao implementacija.

## Vježba
Odaberite jedan generirani test. Navedite zahtjev koji provjerava. U izoliranoj grani privremeno uvedite relevantnu pogrešku. Potvrdite da test pada zbog namjeravanog razloga, a zatim vratite kod. Zabilježite što test i dalje ne pokriva.

## Vaš odgovor
- Scenarij i opseg:
- Pretpostavke i otvorena pitanja:
- Predloženi odgovor ili odluka, s razlozima:

## Provjerite odgovor
| Tvrdnja ili kriterij | Dokaz ili test | Rezultat ili nedostatak | Odgovorna osoba |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Sljedeća radnja
- Radnja, odgovorna osoba i datum:
- Kada ćete pregledati ovaj odgovor?

## Načelo koje treba zadržati
Uspješan test koristan je samo ako bi relevantna pogreška uzrokovala neuspjeh njegove provjere uvjeta.

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

Ovaj radni list podupire učenje. Njegovo dovršavanje samo po sebi ne odobrava produkcijsku promjenu.
