Будешь ли закладывать тестирование в оценку проекта

«Будешь ли закладывать тестирование в оценку проекта» — вопрос из категории Оценка и сроки, который задают на 23% собеседований Менеджер Проектов. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, тестирование — обязательная часть оценки проекта. Без него риски возрастают, а качество продукта под вопросом.

Что учитываю:

  • Типы тестирования (unit, integration, e2e, нагрузочное и т. д.).
  • Автоматизация (если тесты пишутся — время на разработку и поддержку).
  • Ручное тестирование (чек-листы, тест-кейсы, регресс).
  • Документация (тест-планы, баг-репорты).

Пример оценки для unit-тестов:

# Разработка функции: 2 часа  
def calculate_discount(price, discount):  
    return price * (1 - discount)  

# Написание тестов: +1 час  
def test_discount():  
    assert calculate_discount(100, 0.1) == 90  
    assert calculate_discount(50, 0.2) == 40  

Важно: если заказчик против тестов — фиксирую риски в документации.