[发明专利]一种测试用例的生成方法及装置有效
申请号: | 201010530238.7 | 申请日: | 2010-11-02 |
公开(公告)号: | CN101984416A | 公开(公告)日: | 2011-03-09 |
发明(设计)人: | 刘宗昌 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 生成 方法 装置 | ||
技术领域
本发明涉及测试领域,尤其涉及一种测试用例的生成方法及装置。
背景技术
目前,在进行软件系统测试时,一般通过预先设置的测试用例来对待测功能点进行逐一测试。测试用例是为某个特殊目标而编制的一组输入、执行条件和预测结果,以便测试某个程序路径或核实是否满足某个特定要求。测试用例主要适用于集成测试、系统测试和回归测试,在实施测试时,测试人员以设置的测试用例为标准,严格按照测试用例中设置的测试项目和测试步骤进行相应的测试操作,并对测试情况记录在测试用例管理软件中,以便自动生成测试结果文档。当测试用例规模扩大到一定程度时,若对测试用例中的所有项目进行测试,则耗时较长、测试效率降低,从而可能会影响到产品测试的进度和测试效果,如一个VPN(Virtual Private Network,虚拟专用网络)模块,其对应的用例数目可扩充到几万到几十万。
目前,为提高测试进度和测试效果,在生成测试用例时引入测试因子,并通过测试因子辅助来改进测试用例的设置、执行、分析等测试过程。如,首先根据实际需求确定出需要测试的测试类别及其包含的测试因子,再对数量繁多的测试因子进行组合,生成一定数量的测试因子组合(一个测试因子组合提供一种测试场景),并通过软件仅根据测试因子组合中各测试因子的优先级,从生成的测试因子组合中选取用于生成测试用例的测试因子组合(即典型组合);操作人员根据测试用例对各测试因子组合进行测试,并根据测试结果生成相应的测试文档。目前用得较多的测试因子组合工具是微软开发的PICT(Pairwise Independent Combinatorial Testing,配对独立组合测试)工具,使用该工具对测试因子进行组合比较简单,只需要把测试因子组合按照约定格式成文件,比如demo.txt,在命令行下面执行这个文件:pict demo.txt即可确定出用于生成测试用例的测试因子组合。
采用上述测试方法,虽然在一定程度上提高了测试效率和测试进度,但是其带来了以下技术缺陷:在选取用于生成测试用例的测试因子组合时,仅根据测试因子的优先级确定典型组合,确定典型组合的依据比较单一,一方面,使得生成的测试用例所包含的测试场景有可能不会很准确的反应实际测试的需求,从而可能会导致测试用例不能覆盖当前最需要测试的测试场景,继而导致较为严重的故障泄露;另一方面,生成的测试用例并不能很好的适应于实际需要测试的环境,如测试周期与实际的任务周期不符、测试场景的覆盖规模不符合实际的覆盖规模,还或者测试用例不适用于当前的测试阶段。
综上,采用现有生成测试用例的方法,存在测试用例包含的测试场景与实际环境不相符的问题,从而导致对核心测试场景的覆盖率低和对故障泄露控制效率差等问题
发明内容
本发明提供一种测试用例的生成方法及装置,以提高对核心测试场景的覆盖率,从而提高对故障泄露进行控制的效率。
一种测试用例的生成方法,包括:
对测试类别所包含的测试因子进行组合,生成多个测试因子组合;
针对每个测试因子组合,根据该测试因子组合中各测试因子的属性确定出该测试因子组合的优先级,并根据该测试因子组合的优先级将该测试因子组合归类到相应优先级的集合中;
根据当前测试所处的测试阶段、测试覆盖规模或任务周期,从集合中选取相应数量的测试因子组合;
根据选取的测试因子组合生成测试用例。
一种测试用例的生成装置,包括:
测试因子组合生成单元,用于对测试类别所包含的测试因子进行组合,生成多个测试因子组合;
分布单元,与所述测试因子组合生成单元相连接,用于对所述测试因子组合生成单元生成的每个测试因子组合,根据该测试因子组合中各测试因子的属性确定出该测试因子组合的优先级,并根据该测试因子组合的优先级将该测试因子组合归类到相应优先级的集合中;
选取单元,与所述分布单元相连接,用于根据当前测试所处的测试阶段、测试覆盖规模或任务周期,从优先级较高的集合中选取相应数量的测试因子组合;
测试用例生成单元,与所述选取单元相连接,用于根据所述选取单元选取的测试因子组合生成测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010530238.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多域双向标签交换路径的计算方法及系统
- 下一篇:电炉专用扒渣机