测试自动化框架和测试工具之间的基本区别是什么?
例如,nunit是一个测试自动化框架,但另一方面,Resharper是一个测试工具。两者都用于测试C#代码。
他们之间有什么区别?
我的意思是,为什么一个被称为测试框架,另一个被称为测试工具?
发布于 2017-07-25 06:22:47
测试框架用于描述您的测试。例如,NUnit或XUnit用于编写单元测试。
测试工具是执行测试的工具。例如,Resharper不仅将执行您的测试并显示成功的次数,而且还可以度量每个测试的执行时间、分析它们和度量代码覆盖率。
简言之:
发布于 2017-07-25 09:57:17
在极其普遍的意义上,框架、运行程序、报告编写人员等都是工具。在常用的情况下,“工具”是指对测试或测试结果做一些事情的可执行文件。最常见的工具是测试运行程序。其他工具衡量业绩或覆盖范围,制作报告等。
由于您提到了NUnit,它由许多不同的工具以及一个测试框架组成。NUnit框架被打包成简单的“NUnit”,通常称为“NUnit”。
NUnit团队产生了几个不同的运行程序,包括控制台运行程序和两个VS适配器。一个GUI正在单独开发(由我开发)。您可以与NUnit一起使用的其他运行程序包括Resharper、TD.Net和NCrunch。
发布于 2017-07-25 06:25:40
测试框架
重复步骤,检查给定方面的输入和输出(功能或质量)在项目的所有活动中。
steps -测试的一部分,即执行某一项或测试方面。
测试工具
在特定情况下检查各个方面(代码、结构、标准)的质量。
摘要
工具是技术性更强的东西,比如电压表--你可以检查材料的实际状态。
框架就像创建执行操作的环境(比如按下按钮的可能性)。
https://stackoverflow.com/questions/45295280
复制相似问题