dmitriylanets
@dmitriylanets
веб-разработчик

Как внедрить тестирование?

1. Если начать писать тесты то необходимо будет увеличивать стоимость норма часа, так как оценка будет предполагать не только реализацию функционала но и тестов. Как убедить клиента платить за тесты?
2. Думаю при реализации функционала для начала покрывать unit тестами только публичные методы классов, так как их поломка будет влиять на другие части системы все остальное пусть будет "черным ящиком" и уже будет покрываться при рефакторинге если таковой будет, или все таки покрывать полностью?
3. Также под сомнением создание приемочных и интеграционных тестов при разработки функционала это делать или же делать по багфиксам.
  • Вопрос задан
  • 236 просмотров
Пригласить эксперта
Ответы на вопрос 2
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки
Увеличьте цену базовой работы, остальное делайте "бесплатно".
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Есть тестирование БАЗОВОГО функционала, а есть - тестирование всего функционала.
Базовый делается обязательно и не за отдельную плату, а в рамках разработки.
Полное тестирование - делается: доп. работами или заменяется ТП по договору.
Обычно: ТП на срок 6 или 12мес. включена в договор на разработку.
Сверх этого: договор тех.поддержки на определенный срок за доп. деньги.
Заказчику задаете вопрос: "ищем и исправляем возможные ошибки все сразу или по мере возникновения?"
И после выбора: доп.работы в договор разработки или же ТП(в рамках разработки на определенный срок + доп.договора), соответственно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы