Сроки и тесты
От: BlackEric http://black-eric.lj.ru
Дата: 17.01.19 09:55
Оценка: 3 (1)
Есть проект. На него выделено N часов.
Появляется требование не менее 70% покрыть юнит-тестами.
На сколько для качественного покрытия увеличивать сроки?
https://github.com/BlackEric001
Re: Сроки и тесты
От: GarryIV  
Дата: 17.01.19 10:18
Оценка: 3 (1) +6
Здравствуйте, BlackEric, Вы писали:

BE>Есть проект. На него выделено N часов.

BE>Появляется требование не менее 70% покрыть юнит-тестами.
BE>На сколько для качественного покрытия увеличивать сроки?

При грамотном подходе иногда даже уменьшить могут время разработки. Но так, в среднем по больнице с потолка я бы сказал в полтора два-раза.
WBR, Igor Evgrafov
Re: Сроки и тесты
От: Sharov Россия  
Дата: 17.01.19 10:36
Оценка: 3 (1)
Здравствуйте, BlackEric, Вы писали:

BE>Есть проект. На него выделено N часов.

BE>Появляется требование не менее 70% покрыть юнит-тестами.
BE>На сколько для качественного покрытия увеличивать сроки?

Зависит от качества дизайна проекта. Но в целом, согасен с оценкой в 1.5-2 раза.
Кодом людям нужно помогать!
Re: Сроки и тесты
От: BlackEric http://black-eric.lj.ru
Дата: 17.01.19 11:00
Оценка:
Здравствуйте, BlackEric, Вы писали:

BE>Есть проект. На него выделено N часов.

BE>Появляется требование не менее 70% покрыть юнит-тестами.
BE>На сколько для качественного покрытия увеличивать сроки?

А если еще sql/linq запросы к бд покрывать тестами? У меня вырисовывается итоговый коэффициент 2.2 где-то.
https://github.com/BlackEric001
Re: Сроки и тесты
От: Ночной Смотрящий Россия  
Дата: 17.01.19 14:56
Оценка:
Здравствуйте, BlackEric, Вы писали:

BE>Есть проект. На него выделено N часов.

BE>Появляется требование не менее 70% покрыть юнит-тестами.
BE>На сколько для качественного покрытия увеличивать сроки?

х2
Re: Сроки и тесты
От: Sammo Россия  
Дата: 18.01.19 07:01
Оценка: 4 (1)
BE>Есть проект. На него выделено N часов.
BE>Появляется требование не менее 70% покрыть юнит-тестами.
BE>На сколько для качественного покрытия увеличивать сроки?
Если вы используете разработку через тестирование — ни на сколько.
Если у вас есть выделенные тестеры и уже используется юнит тестирование — раза в полтора.
Если у вас есть выделенные тестеры, но юнит тестирования не используете — раза в 2
Если у вас нет выделенных тестеров, но у вас есть отдельная процедура тестирования — раза в 3-5
Если у вас нет выделенных тестеров и нет выделенной процедуры тестирования — раз в 5-10
Re: Сроки и тесты
От: Vlad_SP  
Дата: 18.01.19 13:03
Оценка:
Здравствуйте, BlackEric,

BE>Появляется требование не менее 70% покрыть юнит-тестами.

BE>На сколько для качественного покрытия увеличивать сроки?

Грубо навскидку — тоже на 70%.
По крайней мере, будет легче объяснять вышестоящим манагерам, "а почему на 70%?"
Re[2]: Сроки и тесты
От: VladCore  
Дата: 19.01.19 21:04
Оценка:
Здравствуйте, GarryIV, Вы писали:


BE>>Есть проект. На него выделено N часов.


GIV>При грамотном подходе иногда даже уменьшить могут время разработки.


Как все запущено. Покрытие тестами сокращает время разработки фиксированного набора фич фиксированного качества до стадии стабилизации продукта/услуги.

А проект, о чем ТС упомянул — это другое. Главное отличие — фиксированные временные рамки. и дедлайн в конце.

P.S. Про 1.5-2 раза согласен.
Re[2]: Сроки и тесты
От: · Великобритания  
Дата: 22.01.19 13:57
Оценка: :)
Здравствуйте, BlackEric, Вы писали:

BE>>Есть проект. На него выделено N часов.

BE>>Появляется требование не менее 70% покрыть юнит-тестами.


BE>>На сколько для качественного покрытия увеличивать сроки?

BE>А если еще sql/linq запросы к бд покрывать тестами? У меня вырисовывается итоговый коэффициент 2.2 где-то.
Используй e или лучше π — выглядит гораздо более научно.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re: Сроки и тесты
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 23.01.19 16:00
Оценка:
Здравствуйте, BlackEric, Вы писали:

BE>Есть проект. На него выделено N часов.

BE>Появляется требование не менее 70% покрыть юнит-тестами.
Посчитай покрытие gcov — ом и по проэктной статистике производительности инженера loc/day посчитай примерно трудозатраты.
BE>На сколько для качественного покрытия увеличивать сроки?
На 2.
Sic luceat lux!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.