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