测试自动化框架与测试工具之间的基本区别是什么?
例如nunit
是一个测试自动化框架,但另一方面Resharper
是一个测试工具。两者都用于测试C#
代码。
他们之间有什么区别?
我的意思是为什么一个称为测试框架而另一个称为测试工具?
答案 0 :(得分:3)
测试框架用于描述您的测试。例如。 NUnit
或XUnit
用于编写单元测试。
测试工具是一个执行测试的工具。例如,Resharper
不仅会执行您的测试并显示成功的数量,还可以测量每个测试的执行时间,分析它们并测量代码覆盖率。
简而言之:
答案 1 :(得分:1)
在极端一般意义上,框架,跑步者,报告编写者等都是工具。通常,“工具”表示对您的测试或测试结果执行某些操作的可执行文件。最常见的工具是测试运行器。其他工具可衡量绩效或覆盖范围,生成报告等。
由于您提到NUnit,它由许多不同的工具和测试框架组成。 NUnit框架打包为通常称为“NUnit”的
NUnit团队生产了几种不同的跑步者,包括控制台跑步者和两个VS适配器。 GUI正在单独开发(由我)。您可以与NUnit一起使用的其他跑步者包括Resharper,TD.Net和NCrunch。
答案 2 :(得分:0)
重复步骤,检查所有项目现场给定方面(功能或质量)的输入和输出。
步骤 - 执行某项或测试方面的测试的一部分。
在特定情况下检查方面(代码,结构,标准)的质量。
工具是更技术性的东西,比如电压表 - 你检查东西的实际状态。
框架就像创建执行动作的环境(比如按下按钮的可能性)。
答案 3 :(得分:0)
测试框架:是一个用于按照Xunit,Jasmine等期望编写测试用例的框架
工具:是一个使用测试框架编写的测试用例并提供测试分析的工具,如果通过或失败,工具就像resharper,vs测试工具很受欢迎
希望它有意义。