首页> 外文会议>IEEE International Conference on Software Quality, Reliability and Security Companion >Can Pairwise Testing Perform Comparably to Manually Handcrafted Testing Carried Out by Industrial Engineers?
【24h】

Can Pairwise Testing Perform Comparably to Manually Handcrafted Testing Carried Out by Industrial Engineers?

机译:可以配对测试可相互作用,以便工业工程师进行手动手工制作测试吗?

获取原文

摘要

Testing is an important activity in engineering of industrial software. For such software, testing is usually performed manually by handcrafting test suites based on specific design techniques and domain-specific experience. To support developers in testing, different approaches for producing good test suites have been proposed. In the last couple of years combinatorial testing has been explored with the goal of automatically combining the input values of the software based on a certain strategy. Pairwise testing is a combinatorial technique used to generate test suites by varying the values of each pair of input parameters to a system until all possible combinations of those parameters are created. There is some evidence suggesting that these kinds of techniques are efficient and relatively good at detecting software faults. Unfortunately, there is little experimental evidence on the comparison of these combinatorial testing techniques with, what is perceived as, rigorous manually handcrafted testing. In this study we compare pairwise test suites with test suites created manually by engineers for 45 industrial programs. The test suites were evaluated in terms of fault detection, code coverage and number of tests. The results of this study show that pairwise testing, while useful for achieving high code coverage and fault detection for the majority of the programs, is almost as effective in terms of fault detection as manual testing. The results also suggest that pairwise testing is just as good as manual testing at fault detection for 64% of the programs.
机译:测试是工业软件工程中的重要活动。对于这种软件,通常通过基于特定设计技术和域特定体验来通过手动手动进行测试。为了支持测试中的开发人员,提出了生产良好测试套件的不同方法。在过去几年中,组合测试已经探讨了基于某种策略自动组合软件的输入值的目标。成对测试是一种组合技术,用于通过将每对输入参数的值改变为系统来生成测试套件,直到创建这些参数的所有可能组合。有一些证据表明这些技术在检测软件故障时是有效的且相对较好的。不幸的是,有关这些组合测试技术的比较很少有实验证据,被认为是严格的手动手工测试。在这项研究中,我们将成对试验套件与由工程师手动创建的测试套件进行比较,以获得45个工业节目。测试套件在故障检测,代码覆盖范围和测试数量方面进行了评估。本研究的结果表明,成对测试,同时有助于实现大多数程序的高码覆盖和故障检测,几乎在故障检测方面与手动测试有效。结果还表明,成对测试与64 %程序的故障检测时的手动测试同样良好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号