发明名称 一种基于功能覆盖率的随机激励的自动产生方法
摘要 本发明涉及一种基于功能覆盖率的随机激励的自动产生的方法,包括:定义激励的数据结构及测试对象;定义各类别的功能覆盖率,所述功能覆盖率包括基本测试对象、组合测试对象及构成序列的测试对象的功能覆盖率;对组合测试对象设置组合约束,对构成序列的测试对象设置序列约束;产生激励,对于组合测试对象首先生成正交组合,再产生其他组合;对于构成序列的测试对象,自动按其序列来产生激励。本发明使随机激励的约束方式更加灵活,更容易达到功能覆盖率的目标。同时,根据功能覆盖率的目标,工具可以自动完成随机激励的产生,可简化了用户编写约束代码的工作量,使得随机激励的产生能够向目标收敛,增强了测试用例的有效性。
申请公布号 CN100359488C 申请公布日期 2008.01.02
申请号 CN200510036782.5 申请日期 2005.08.19
申请人 华为技术有限公司 发明人 易敏;王进成;程智辉;王万财
分类号 G06F11/36(2006.01) 主分类号 G06F11/36(2006.01)
代理机构 深圳市顺天达专利商标代理有限公司 代理人 郭伟刚;蔡晓红
主权项 1、一种基于功能覆盖率的随机激励的自动产生方法,其特征在于,包括:定义激励的数据结构及测试对象;定义功能覆盖率,所述功能覆盖率包括基本测试对象、组合测试对象及构成序列的测试对象的功能覆盖率;对组合测试对象设置组合约束,对构成序列的测试对象设置序列约束;产生激励,对于组合测试对象首先通过建立、查询匹配正交表生成正交组合,再产生非正交组合;对于构成序列的测试对象,自动按其序列产生激励。
地址 518129广东省深圳市龙岗区布吉坂田华为总部办公楼