人员(手动)测试的代码覆盖率?

时间:2009-04-07 01:18:20

标签: .net testing code-coverage

是否有用于手动测试的代码覆盖工具?例如,如果我编写30行新代码,编译,然后运行,有没有办法快速验证所有30行都运行?

此外,稍后,在我将代码检查到官方版本后,有什么方法可以验证测试部门在进行独立测试时是否会遇到所有30行代码?

我知道有很多工具可以验证测试部门是否测试了所有需求,但我还没有找到一个工具来验证测试人员是否测试了所有代码行。

我最感兴趣的是.NET / C#工具。

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

获得100%的覆盖率可能有点过分 - 并且在某些情况下,即使覆盖了所有线条,该工具也可能无法显示。话虽这么说,您应该查看Visual Studio Team System中的代码覆盖率工具或任何许多外部覆盖工具,例如nCover。 Team System允许您定义与测试相关的签入策略,这些策略可以允许您执行所需的操作,以确保已检入已签入的代码。

答案 2 :(得分:0)

是的,请查看AutomatedQA的工具。他们可以通过手动测试来实现代码覆盖他们拥有自动化手动测试的工具,这些工具也可以与代码覆盖相结合。

答案 3 :(得分:0)

这是一个更详细的答案,而不仅仅是一个链接:

为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