Могу ли я получить отчет о покрытии модульного теста специально для пользовательской истории? - PullRequest
3 голосов
/ 25 января 2012

Мы используем cobertura, чтобы показать покрытие наших модульных тестов, мы только начали его использовать (я новичок в управлении этой командой), и наше текущее покрытие модульных тестов очень низкое, вместо того, чтобы просто пойти и найти области, где нам нужно чтобы получить этот охват, я хочу начать с того, чтобы все новые пользовательские истории имели охват более 80%.

cobertura может показать мне покрытие модульного теста в областях, затронутых этой пользовательской историей, но, насколько я знаю, оно не может показать мне, каково действительное покрытие модульного теста для этой истории.

Имейте в виду, что я из QA, несколько раз руководил командами разработчиков, но не имею опыта написания кода.

спасибо

Ответы [ 3 ]

2 голосов
/ 25 января 2012

Поскольку пользовательские истории не отображаются непосредственно в коде (будет много частей кода, совместно используемых историями, и часто код пользовательской истории распространяется по всему приложению), это обычно невозможно.

0 голосов
/ 31 июля 2016

Да, вы можете получить покрытие кода, специфичное для истории пользователя, но я не думаю, что есть какое-либо готовое решение.

Вы можете найти код, измененный для пользовательской истории, из коммитов репозитория SCM и сопоставить его с выходными данными инструмента покрытия кода, чтобы найти процент кода, покрытого для вашей пользовательской истории.

0 голосов
/ 25 января 2012

Это традиционное различие между покрытием линии и функциональным покрытием . Интересно достичь высокого охвата (ваша цель в 80% кажется хорошей отправной точкой), но этого недостаточно: важен функциональный охват, и нет автоматизированного инструмента, который бы правильно его измерял.

Для получения более подробной информации, см. мой ответ здесь , который охватывает это.

...