>> К тому же вы скромно умолчали о том, как же посчитать покрытие тестами.
>> А посчитать можно с помощью Devel::Cover.

> я говорил о своей эмпирике, а не о том как посчитать :)

> моя эмпирика такая:

> 1. человек ошибается где-то в 2% случаев (если считать покрытие
> тестами на компиляцию - 100%: в моей же статистике количество ошибок
> будет где-то 10-15% если тестов на компиляцию нет)
> 2. покрытие тестами 60%-70% - это уровень который стоит где-то 1/2 от
> стоимости написания собственно кода.
> 3. выше этого уровня стоимость тестов растет обычно неоправданно
> (можно как в приведенном выше примере снижать стоимости ошибок)

а и 
4. интеграционное тестирование - очень дорогое, но при этом _при
наличии_ обычных тестов позволяет выявить очень малое количество
ошибок.
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить