# Проект для портфолио тестировщика

> Учебный проект. Не выдавайте эту работу за коммерческий опыт.

## 1. Контекст продукта

- Продукт и сборка:
- Пользователь и бизнес-цель:
- Проверяемый сценарий:
- Среда и тестовые данные:
- Основание: точная среда, владелец или правило, ссылка/дата разрешения и допустимые действия
- Вне объёма: нагрузка, безопасность, разрушающие проверки и чужой production без явного разрешения

## 2. Риски и объём

| Риск | Влияние на пользователя или бизнес | Почему важен | План доказательств |
| --- | --- | --- | --- |
| Пример: принят пустой заказ | Некорректная оплата и изменение остатков | Нарушено важное правило | UI, ответ API, read-only проверка данных |

## 3. Карта доказательств

| Правило продукта и источник | Проверка | Наблюдаемый результат | Ссылка | Вывод |
| --- | --- | --- | --- | --- |
| Требование / критерий приёмки / записанное решение |  |  |  |  |

## 4. Целевой чек-лист

- [ ] Основной успешный сценарий
- [ ] Нет обязательных данных
- [ ] Граничное значение
- [ ] Недопустимый переход состояния
- [ ] Другой пользователь или уровень доступа
- [ ] Повтор запроса согласно описанному контракту
- [ ] Сохранённое состояние или публичная модель чтения
- [ ] Значимые побочные эффекты

## 5. Подробный тест-кейс

**ID и название:**
**Риск:**
**Требование / источник ожидаемого результата:**
**Предусловия:**
**Тестовые данные:**
**Шаги:**
**Ожидаемый результат:**
**Фактический результат:**
**Доказательства:**

## 6. Баг-репорт

**ID и название:**
**Среда и сборка:**
**Требование / источник ожидаемого результата:**
**Предусловия:**
**Шаги и точные данные:**
**Ожидание:**
**Факт:**
**Частота:**
**Влияние:**
**Очищенные доказательства:**
**Наблюдение и гипотеза:**

## 7. Расследование от API до данных

- Запрос и его цель:
- Ожидание по контракту:
- Проверки ответа:
- Разрешённый read-only запрос или публичный GET:
- Ожидаемое состояние:
- Наблюдаемое состояние:
- Ожидание при повторе / idempotency:
- Чего эти доказательства **не** подтверждают:

## 8. Автоматизация и CI (необязательно)

- Почему эти проверки стоит автоматизировать:
- Установка и запуск одной командой:
- Изоляция данных:
- Диагностика падения: отчёт, лог или намеренно записанный trace
- Известные ограничения и правило работы с flaky-тестами:

## 9. Итог тестирования

- Выполненный объём:
- Проверки пройдены / упали / заблокированы:
- Главная находка:
- Остаточные риски:
- Рекомендация к релизу или следующее расследование:

## 10. Проверка перед публикацией

- [ ] Все ссылки открываются в приватном окне
- [ ] Нет паролей, токенов, персональных данных и закрытой информации
- [ ] Учебный контекст, даты и ограничения указаны явно
- [ ] Скриншоты читаемы и действительно что-то доказывают
- [ ] Другой человек может воспроизвести главную находку
- [ ] Репозиторий понятен за две минуты
