Покрытие кода для людей (ручные) тесты? - PullRequest
8 голосов
/ 07 апреля 2009

Существуют ли инструменты покрытия кода для ручного тестирования? Например, если я напишу 30 новых строк кода, скомпилирую, а затем выполню, есть ли способ быстро проверить, что все 30 строк были выполнены?

Кроме того, позже, после того, как я проверил код в официальной сборке, можно ли как-нибудь проверить, что отдел тестирования ударил по всем 30 строкам кода, когда они провели свое независимое тестирование?

Я знаю, что существует множество инструментов для проверки того, что тестовые отделы проверяют все требования, но я не нашел инструмента, который проверял бы, чтобы тестировщики проверяли все строки кода.

Меня больше всего интересуют инструменты .NET / C #.

Ответы [ 4 ]

4 голосов
/ 07 апреля 2009
0 голосов
/ 21 мая 2014

Вот более подробный ответ, а не просто ссылка:

Чтобы сделать это для приложения IIS Express:

Инструмент для dll, для которого вы хотите увидеть покрытие. Итак, в вашем каталоге bin запустите этот

vsintr /coverage yourapp.dll

К сожалению, я не выяснил, как заставить его использовать подстановочные знаки.

Запустить приложение

vsperfcmd /start:coverage /output:run.coverage
  • запустите ваше приложение
  • Если приложение IIS Express:
    • Получить название сайта от C:\Users\<your user>\Documents\IISExpress\config\applicationhost.config

запустите ручные тесты, затем закончить

vsperfcmd /shutdown

из соответствующего вопроса https://stackoverflow.com/a/23791306/57883

0 голосов
/ 07 апреля 2009

Да, проверьте Инструменты AutomatedQA . Они могут выполнять покрытие кода с помощью ручного тестирования и , у них есть инструменты для автоматизации ручных испытаний, которые также могут сочетаться с покрытием кода.

0 голосов
/ 07 апреля 2009

Получение 100% покрытия, вероятно, излишне - и в некоторых случаях, даже когда все линии покрыты, инструмент может не отображать его. При этом вам следует воспользоваться инструментами покрытия кода в Visual Studio Team System или любым из ряда инструментов внешнего покрытия, таких как nCover . Team System позволяет вам определять связанные с тестированием политики регистрации, которые могут позволить вам делать то, что вы хотите, чтобы убедиться, что проверенный код был протестирован.

...