, Что Вы делаете, если Вам дают груду дерьма и походите, Вы застреваете в бесконечном состоянии очистки, которую Вы знаете с добавлением какой-либо новой возможности, или код может повредить текущий набор, потому что текущее программное обеспечение похоже на карточный домик?
, Как мы можем сделать поблочное тестирование тогда?
Вы начинаете с малого. Проект, в который я просто вошел, не имел никакого поблочного тестирования до несколько месяцев назад. Когда покрытие было то, что низко, мы просто выберем файл, который не имел никакого покрытия, и нажмите "add tests".
Прямо сейчас мы готовы к более чем 40%, и нам удалось собрать большую часть низко висящего плода.
(Большая часть - то, что даже на этом низком уровне покрытия, мы уже столкнулись со многими экземплярами кода, делающего неправильную вещь и тестирование, поймал его. Это - огромный фактор мотивации, чтобы продвинуть людей добавлять больше тестирования.)
Я бы порекомендовал заглянуть в каталог запуска Microsoft BizSpark .
Здесь показано, что большинство новых стартапов используют преимущества BizSpark (это будут любые умные, с использованием технологий Microsoft). Большинство из них, вероятно, ориентировано на .NET.