# Използвайте тестовете като доказателства

Taiga Learning · Работен лист
https://taiga.training/bg/lessons/tests-as-evidence/

Използвайте измислена или одобрена информация. Не поставяйте тайни стойности в този работен лист.

## Учебни цели
- Свържете всяко важно изискване със смислена проверка.
- Разграничете доказателствата от unit, интеграционни и end-to-end тестове.
- Открийте тест, който повтаря същото погрешно предположение като реализацията.

## Упражнение
Изберете един генериран тест. Посочете изискването, което проверява. Временно въведете съответния дефект в изолиран клон. Потвърдете, че тестът се проваля по предвидената причина, после възстановете кода. Запишете какво тестът все още не покрива.

## Вашият отговор
- Сценарий и обхват:
- Допускания и отворени въпроси:
- Предложен отговор или решение с обосновка:

## Проверете отговора си
| Твърдение или критерий | Доказателства или тест | Резултат или пропуск | Отговорник |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Следващо действие
- Действие, отговорник и дата:
- Кога ще прегледате този отговор?

## Принцип, който да запомните
Успешен тест е полезен само ако проверката му би отхвърлила съответен дефект.

## Източници
- [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)

Този работен лист подпомага ученето. Самото му попълване не разрешава промяна в продукционната среда.
