Ответ
Да, оценка тестирования — важная часть планирования проекта.
Как оцениваю:
- Разбиваю на этапы: unit, integration, system, UAT.
- Учитываю риски: сложность логики, покрытие, автоматизация.
- Метрики: время на тест-кейсы, баг-фикс, регресс.
Пример:
Для API с 50 endpoint:
- Ручное тестирование: ~40 часов (5 тест-кейсов на endpoint).
- Автотесты (Python + pytest):
def test_api_endpoint():
response = requests.get("https://api.example.com/data")
assert response.status_code == 200
assert "key" in response.json()
Итог: включаю +20-30% к dev-времени.