>> К тому же вы скромно умолчали о том, как же посчитать покрытие тестами. >> А посчитать можно с помощью Devel::Cover.
> я говорил о своей эмпирике, а не о том как посчитать :) > моя эмпирика такая: > 1. человек ошибается где-то в 2% случаев (если считать покрытие > тестами на компиляцию - 100%: в моей же статистике количество ошибок > будет где-то 10-15% если тестов на компиляцию нет) > 2. покрытие тестами 60%-70% - это уровень который стоит где-то 1/2 от > стоимости написания собственно кода. > 3. выше этого уровня стоимость тестов растет обычно неоправданно > (можно как в приведенном выше примере снижать стоимости ошибок) а и 4. интеграционное тестирование - очень дорогое, но при этом _при наличии_ обычных тестов позволяет выявить очень малое количество ошибок. -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
