【24h】

Test case comparison and clustering using program profiles and static execution

机译:使用程序概要文件和静态执行进行测试案例比较和集群

获取原文

摘要

Selection of diverse test cases and elimination of duplicates are two major problems in product testing life cycle, especially in sustained engineering environment. In order to solve these, we introduce a framework of test case comparison metrics which will quantitatively describe the distance between any arbitrary test case pair of an existing test suite, allowing various test case analysis applications. We combine program profiles from test execution, static analysis and statistical techniques to capture various aspects of test execution and compute a specialized test case distance measurement. Using these distance metrics, we drive a customized hierarchical test suite clustering algorithm that groups similar test cases together. We present an industrial strength framework called SPIRiT that works at binary level, implementing different metrics in the form of coverage, control, data, def-use, temporal variances and does test case clustering. This is step towards integrating runtime analysis,static analysis, statistical techniques and machine learning to drive new generation of test suite analysis algorithms.
机译:选择不同的测试用例和消除重复项是产品测试生命周期中的两个主要问题,尤其是在持续的工程环境中。为了解决这些问题,我们引入了一个测试用例比较指标框架,该框架将定量描述现有测试套件中任意测试用例对之间的距离,从而支持各种测试用例分析应用程序。我们结合了来自测试执行,静态分析和统计技术的程序配置文件,以捕获测试执行的各个方面,并计算出专门的测试用例距离度量。使用这些距离度量,我们可以驱动自定义的分层测试套件聚类算法,该算法将相似的测试用例组合在一起。我们提供了一个称为SPIRiT的工业强度框架,该框架可在二进制级别工作,以覆盖率,控制,数据,定义使用,时间差异的形式实现不同的指标,并进行测试案例聚类。这是朝着集成运行时分析,静态分析,统计技术和机器学习以驱动新一代测试套件分析算法迈出的一步。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号