[发明专利]一种测试用例生成方法及装置无效
申请号: | 200910162115.X | 申请日: | 2009-08-04 |
公开(公告)号: | CN101989227A | 公开(公告)日: | 2011-03-23 |
发明(设计)人: | 杨忠学 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/44 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 生成 方法 装置 | ||
技术领域
本发明涉及光通信领域,尤指一种用于传输产品测试的测试用例动态生成方法及装置。
背景技术
软件测试在软件开发中占了举足轻重的位置,特别是在高精尖产品的开发过程。软件测试的好与坏,直接影响着产品的稳定性和安全性。测试专家在如何进行软件测试和开展何种测试才能使软件达到客户需求的问题上大下工夫,将软件测试细化到软件开发的各个环节,并且开发了各种各样的测试工具,使得测试的技术和测试的范围大有提升。软件测试一般需要包括前期的测试需求分析、设计测试计划、编写测试用例和执行测试等几个过程。
目前,在编写测试用例方面,一般采用以下几种方法:
(1)测试工具提供测试用例模板,由开发人员或者测试人员填写关键字段以及测试数据。比如:单元测试工具CPPUNIT,需要开发人员或者测试人员填写被测函数,并在函数中列举输入数据和预期结果。
(2)测试管理工具导出测试用例。这种情况比较常用,开发人员按照需求在管理工具库中查找可用的测试用例,然后将直接将其导出为某种软件可识别的或者可以阅读的文件格式。
(3)从测试工具里导出模板,测试人员或开发人员根据需求编写完成测试用例里的各项字段,再导入管理工具。
在实际获取测试用例的过程中,一般可以执行如图1所示的测试用例获取流程。
步骤1:开始。
步骤2:查找是否有可用的测试用例?
若是,执行步骤3;若否,执行步骤4。
步骤3:直接导出测试用例。即方法(2)。
步骤4:导出测试用例模板,编写测试用例。方法(1)或(3)。
步骤5:得到测试用例,用于传输产品的软件测试。
步骤6:结束。
但是上述几种测试用例的获取方法,都存在着弊端,在方法(1)中,执行下一项测试,需要修改被测函数名以及测试数据,且每次都需要重新编写,增加了测试的成本以及测试用例的不准确性。方法(2)虽是利用了以前的用例,但仅仅是直接借用,软件需求或者某项功能改动后,则不能直接借用现有测试用例。方法(3),则需要重新编写测试用例,没有重利用以前的用例,降低了测试效率。
综上所述,现有技术中测试用例的获取,不论是直接使用已有的测试用例,还是重新编写测试用例,均存在着若干不足之处。例如直接获取,当没有完全一样的测试用例时,则无法获取到,其应用受到很大程度的限制。而重新编写则需要大量的人力、物力、时间等。随着新产品开发周期的缩短和产品升级速度的加快,对缩短测试周期的要求也越来越高,上述现有测试用例的获取方式已无法满足产品开发测试的要求。
发明内容
本发明实施例提供一种测试用例生成方法及装置,解决现有技术中新产品测试用例开发速度慢的问题,无法满足新产品开发周期和升级速度需求的问题。
一种测试用例生成方法,包括:
编写待测试产品的配置文件;所述配置文件中包括所述待测试产品的属性信息和功能描述信息;
解析所述配置文件,根据解析出的所述功能描述信息,从通用用例库中获取与各功能对应的测试用例模块;所述通用用例库中存储有对所述待测试产品所属类别的现有产品测试用例进行功能分解后,得到的与该类产品的各层级的功能对应的测试用例模块;
将获取到的各测试用例模块根据其对应的功能层级关系,合成测试用例;并根据解析出的所述属性信息,修改合成的测试用例中的配置字段,生成所述待测试产品的测试用例。
根据本发明的上述方法,所述编写待测试产品的配置文件,具体包括:
对待测试产品进行功能分解,分解出所述待测试产品具备的各层级的功能;
将所述待测试产品的属性信息和功能描述信息写入配置文件中;所述功能描述信息包括对所述待测试产品的各层级的功能描述。
根据本发明的上述方法,所述根据解析出的所述功能描述信息,从通用用例库中获取与各功能对应的测试用例模块;具体包括:
根据解析出的所述功能描述信息中包含的最低层级的功能,从通用用例库中获取各最低层级的功能所对应的测试用例模块。
根据本发明的上述方法,所述根据所述属性信息,修改合成的测试用例中的配置字段,具体包括:
根据所述待测试产品的属性信息,修改合成的测试用例的下列配置字段中的至少一个:源地址、目的地址、端口地址、端口个数、操作类型和返回结果类型。
本发明的上述方法,使用脚本语言对所述合成的测试用例中的配置字段进行修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910162115.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文书文件的排版方法及装置
- 下一篇:一种获取状态信息的方法及装置