[发明专利]一种面向错误定位需求的测试用例约简方法无效
申请号: | 201310099877.6 | 申请日: | 2013-03-26 |
公开(公告)号: | CN103136103A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 龚丹丹;苏小红;王甜甜;马培军;王煜;赵玲玲 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 杨立超 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 错误 定位 需求 测试 用例约简 方法 | ||
1.一种面向错误定位需求的测试用例约简方法,其特征在于它包括如下步骤:
步骤1:用于数据预处理的步骤;
步骤2:基于语句覆盖向量和错误定位需求向量的用于测试用例约简的步骤;
步骤3:基于执行路径信息的用于测试用例约简的步骤;
步骤4:得到约简后的测试用例集。
2.根据权利要求1所述的一种面向错误定位需求的测试用例约简方法,其特征在于所述步骤1的具体过程为通过插装器将探针插入程序中,并通过动态执行测试用例捕获插装信息的步骤。
3.根据权利要求2所述的一种面向错误定位需求的测试用例约简方法,其特征在于所述插装信息包括语句覆盖向量和执行路径信息。
4.根据权利要求1、2或3所述的一种面向错误定位需求的测试用例约简方法,其特征在于所述步骤2:基于语句覆盖向量和错误定位需求向量的用于测试用例约简的步骤包括如下步骤:
步骤21:根据错误测试用例对应的语句覆盖向量,计算错误定位需求向量:如果程序的错误定位需求是只定位一个错误,则错误定位需求向量的计算方法为将所有错误测试用例对应的覆盖向量求交;如果程序的错误定位需求是定位多个错误,则错误定位需求向量的计算方法为将所有错误测试用例对应的覆盖向量求并;
步骤22:将覆盖向量中的被所有测试用例都执行的语句删除,得到每个测试用例的剩余语句覆盖向量和错误定位需求剩余向量;
步骤23:将每个正确测试用例的剩余语句覆盖向量与错误定位需求剩余向量求交,若结果为0,将该正确测试用例删除。
5.根据权利要求4所述的一种面向错误定位需求的测试用例约简方法,其特征在于所述步骤3:基于执行路径信息的用于测试用例约简的步骤包括如下步骤:
步骤31:将测试用例根据执行路径信息进行分类,获得具有相同语句覆盖向量的测试用例;
步骤32:查找具有相同语句覆盖向量的测试用例对应的执行路径信息,将执行路径完全相同的测试用例删除;
步骤33:将剩余的路径进行循环标准化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310099877.6/1.html,转载请声明来源钻瓜专利网。