Метрики тестов придумал
5/3/11 00:12Количество классов, инстанцируемых тестом, и среднее число строк кода в них.
Хорошо покажет, где лишняя связность.
И ещё одна метрика наверняка будет очень полезной. Сейчас ведь можно ходить по синтаксическому дереву вызываемой функции/класса. Почему бы тесту не отследить значения, вычисляемые в вызываемой функции, и не посчитать, на какой % их написаны ассерты?
Задача сложная, но вполне выполнимая, даже одним человеко-программистом.
А метрика получится очень объективная и полезная. Вот мы и узнаем, что кто-то ассертит 60% вычислений, а кто-то - 3%.
Хорошо покажет, где лишняя связность.
И ещё одна метрика наверняка будет очень полезной. Сейчас ведь можно ходить по синтаксическому дереву вызываемой функции/класса. Почему бы тесту не отследить значения, вычисляемые в вызываемой функции, и не посчитать, на какой % их написаны ассерты?
Задача сложная, но вполне выполнимая, даже одним человеко-программистом.
А метрика получится очень объективная и полезная. Вот мы и узнаем, что кто-то ассертит 60% вычислений, а кто-то - 3%.
Tags:
(no subject)
5/3/11 16:37 (UTC)Второе - это просто более точная метрика, которую должен показать CI. Точнее бранча, как бранч точнее лайн-кавераджа.
Первое - чётко будет заставлять людей разбираться со связностью. И это почти всегда хорошо.