# Використовуйте тести як докази

Taiga Learning · Робочий аркуш
https://taiga.training/uk/lessons/tests-as-evidence/

Використовуйте вигадану або дозволену інформацію. Не записуйте секрети в цей робочий аркуш.

## Навчальні цілі
- Пов’язувати кожну важливу вимогу зі змістовною перевіркою.
- Розрізняти докази модульних, інтеграційних і наскрізних тестів.
- Виявляти тест, що повторює те саме хибне припущення, що й реалізація.

## Вправа
Оберіть один згенерований тест. Сформулюйте вимогу, яку він перевіряє. Тимчасово внесіть відповідний дефект в ізольованій гілці. Підтвердьте, що тест не проходить саме з очікуваної причини, а потім відновіть код. Запишіть, чого тест усе ще не охоплює.

## Ваша відповідь
- Сценарій і межі:
- Припущення та відкриті питання:
- Запропонована відповідь або рішення з обґрунтуванням:

## Перевірте свою відповідь
| Твердження або критерій | Доказ або тест | Результат або прогалина | Відповідальний |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Наступна дія
- Дія, відповідальний і дата:
- Коли ви переглянете цю відповідь?

## Принцип, який слід запам’ятати
Успішний тест корисний лише тоді, коли його перевірка здатна виявити відповідний дефект.

## Джерела
- [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)

Цей робочий аркуш допомагає навчатися. Його заповнення саме по собі не дає дозволу на зміну в продуктивному середовищі.
