【24h】

Mutation testing tools- An empirical study

机译:变异测试工具-实证研究

获取原文
获取原文并翻译 | 示例

摘要

Prevailing code coverage techniques in software testing such as condition coverage, branch coverage are thoroughness indicators, rather than the test suites capabilities to detect the fault. Mutation testing can be prospected as a fault based technique that extent the effectiveness of test suites for localization of faults. Generating and running vast number of mutants against the test cases is arduous and time- consuming. Therefore, the use of mutation testing in software industry is uncommon. Hence, an automated, fast and reliable tool for the same is required to perform mutation testing. Various Mutation testing tools exists for the software industry. In this paper, various available tools are studied and based on the study; a comparison is made between these Mutation testing tools. An inference is made that all the available tools are language dependent or need to be configured differently for different languages to generate and run test cases. Comparative study reveals that most of available Mutation testing tools are in Java language and possess many important features while less number of tools is available for other languages like C, C++, C# and FORTRAN.
机译:软件测试中普遍使用的代码覆盖率技术(例如条件覆盖率,分支覆盖率)是完整性指标,而不是测试套件检测故障的功能。突变测试可以被视为一种基于故障的技术,可以扩大测试套件对故障定位的有效性。针对测试用例生成和运行大量的突变体既费力又费时。因此,在软件行业中使用突变测试并不常见。因此,需要自动,快速和可靠的工具来进行突变测试。存在用于软件行业的各种突变测试工具。在本文中,研究了各种可用的工具,并在此基础上进行了研究;这些变异测试工具之间进行了比较。可以推断所有可用的工具都依赖于语言,或者需要针对不同的语言进行不同的配置以生成和运行测试用例。比较研究表明,大多数可用的Mutation测试工具都是Java语言,并具有许多重要功能,而其他语言(如C,C ++,C#和FORTRAN)可用的工具却较少。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号