[发明专利]一种测试用例的生成方法及装置有效
申请号: | 201010530238.7 | 申请日: | 2010-11-02 |
公开(公告)号: | CN101984416A | 公开(公告)日: | 2011-03-09 |
发明(设计)人: | 刘宗昌 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 生成 方法 装置 | ||
1.一种测试用例的生成方法,其特征在于,包括:
对测试类别所包含的测试因子进行组合,生成多个测试因子组合;
针对每个测试因子组合,根据该测试因子组合中各测试因子的属性确定出该测试因子组合的优先级,并根据该测试因子组合的优先级将该测试因子组合归类到相应优先级的集合中;
根据当前测试所处的测试阶段、测试覆盖规模或任务周期,从优先级较高的集合中选取相应数量的测试因子组合;
根据选取的测试因子组合生成测试用例。
2.如权利要求1所述的方法,其特征在于,对测试用例中的测试类别所包含的测试因子进行组合,包括:
对所述测试类别所包含的测试因子进行笛卡尔积运算,得到测试因子组合。
3.如权利要求1所述的方法,其特征在于,测试因子的属性包括以下一种或多种:测试因子的优先级、测试因子在测试历史记录中记录的故障次数、所属测试类别的优先级、级别属性和是否为新增加的测试因子。
4.如权利要求1~3任一项所述的方法,其特征在于,从集合中选取一定数量的测试因子组合,包括:
根据测试阶段、测试覆盖规模或任务周期,确定出需要测试的测试因子组合的数量;
按照集合的优先级从高到低的顺序,从集合中依次选取相应数量的测试因子组合。
5.如权利要求1~3任一项所述的方法,其特征在于,还包括:
对所述测试用例中的测试因子组合进行测试,并根据测试结果调整所述相应数量的取值;或/和,根据测试结果调整各集合中所包含的测试因子组合。
6.如权利要求5所述的方法,其特征在于,调整相应数量的取值,包括:
确定出对测试用例中测试因子组合进行测试的通过率,若所述通过率大于或等于设置的通过率阈值时,则降低所述相应数量的取值;若所述通过率小于设置的通过率阈值时,则提高所述相应数量的取值;
或/和,
根据测试结果调整各集合中所包含的测试因子组合,包括:针对测试用例中的每个测试因子组合,若测试因子组合测试未通过,则将其调整到优先级高于该测试因子组合所在集合的集合中;若测试因子组合测试通过,则将其调整到优先级低于该测试因子组合所在集合的集合中。
7.如权利要求1所述的方法,其特征在于,测试因子组合分布在相应优先级的集合中,采用同心圆分布模型,该同心圆分布模型包括多个同心圆环,圆环按照尺寸从小到大的顺序依次与优先级从高到低的集合一一对应,且每个圆环内设置有其对应的集合中所包含的测试因子组合的序号。
8.一种测试用例的生成装置,其特征在于,包括:
测试因子组合生成单元,用于对测试类别所包含的测试因子进行组合,生成多个测试因子组合;
分布单元,与所述测试因子组合生成单元相连接,用于对所述测试因子组合生成单元生成的每个测试因子组合,根据该测试因子组合中各测试因子的属性确定出该测试因子组合的优先级,并根据该测试因子组合的优先级将该测试因子组合归类到相应优先级的集合中;
选取单元,与所述分布单元相连接,用于根据当前测试所处的测试阶段、测试覆盖规模或任务周期,从优先级较高的集合中选取相应数量的测试因子组合;
测试用例生成单元,与所述选取单元相连接,用于根据所述选取单元选取的测试因子组合生成测试用例。
9.如权利要求8所述的装置,其特征在于,所述测试因子组合生成单元,具体用于:对所述测试类别所包含的测试因子进行笛卡尔积运算,得到测试因子组合。
10.如权利要求8所述的装置,其特征在于,所述分布单元确定出测试因子组合的优先级,具体用于:根据测试因子组合中各测试因子的以下一种或多种属性确定出测试因子组合的优先级:测试因子优先级、测试因子在测试历史记录中记录的故障次数、所属测试类别的优先级、级别属性和是否为新增加的测试因子。
11.如权利要求8~10任一项所述的装置,其特征在于,所述选取单元,具体用于:根据测试阶段、测试覆盖规模或任务周期,确定出需要测试的测试因子组合的数量;
按照集合的优先级从高到低的顺序,从集合中依次选取所述数量的测试因子组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010530238.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多域双向标签交换路径的计算方法及系统
- 下一篇:电炉专用扒渣机