Цитата(AlexandrY @ Dec 18 2013, 11:38)

Эксперты по программному обеспечению NASA оказались бессильны (видать юнит-тесты пытались применить)
юнит-тесты никоим образом не должны заменять тестирование системы в целом. Юнит тесты - это первая линия тестирования (и в принципе она вообще может отсутствовать), но никак не последняя

Они предназначены для быстрой ловли ошибок в самых базовых объектах программы, которые могут проявиться потом в любом месте и в любом виде. Эти тесты не дают никакой гарантии работоспособности системы, на них не оценивают никаких метрик полноты тестирования (например покрытия кода), и вообще их фэйлы может увидеть только непосредственно девелопер у себя на столе (с такими файлами система дальше этого самого стола ни имеет права никуда уйти).
Цитата
Интересна отсылка к оценке параметра под названием Cyclomatic complexity, как предсказателю количества ошибок.
Странно но в популярных IDE такой фичи не встречал.
Видел в VS 2012 (но только для .NET платформы)