[发明专利]自动检验测试结果的程序单元测试方法有效

专利信息
申请号: 200510100657.6 申请日: 2005-10-22
公开(公告)号: CN1952818A 公开(公告)日: 2007-04-25
发明(设计)人: 李巧珍 申请(专利权)人: 康佳集团股份有限公司
主分类号: G05B19/048 分类号: G05B19/048;G05B23/00
代理公司: 深圳中一专利商标事务所 代理人: 张全文
地址: 518000*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明提供一种自动检验测试结果的程序单元测试方法,在测试用例中通过不同的桩函数为被测单元构建的各种测试环境,以字符串或者有代表性的数字设定标准路径,同时针对有返回值的被测单元在相应的测试用例中设定标准返回值。测试控制模块按顺序依次控制运行每个测试脚本,每个测试用例控制被测单元走相应的分支,并通过被测单元的插桩函数将走过的分支记录下来,测试用例在控制被测代码运行时,记录下测试代码运行得出的返回值,然后通过自动检测模块比较检测路径是否覆盖完全、返回值是否正确。本发明实现了自动检验单元测试的路径覆盖情况和返回值的正确性,大大提高了单元测试的测试效率,并且可以方便的进行回归测试。
搜索关键词: 自动 检验 测试 结果 程序 单元测试 方法
【主权项】:
1.一种自动检验测试结果的程序单元测试方法,测试控制模块控制主测试过程,测试脚本由多个测试用例组成,其特征在于该测试方法包括以下的步骤:(a).在构成测试脚本的每个测试用例中根据需要通过插桩函数构建被测代码运行的一种环境,控制测试代码的运行;(b).在每个测试用例中设定一个标准路径,代表在本测试用例环境下被测代码要走的分支的先后次序和走的总分支数,同时根据需要在相应的测试用例中定义一个本测试用例环境下被测代码应该返回的标准返回值;(c).测试控制模块执行测试脚本,按顺序依次运行该测试脚本的测试用例;(d).测试控制模块判断测试用例中是否有标准返回值,如果有,转步骤(e)如果没有,转步骤(f);(e).测试用例记录在控制被测代码运行时,记录下测试代码运行得出的实际返回值;(f).测试用例按顺序依次控制被测单元走相应的分支,并通过被测单元的插桩函数将走过的分支记录下来;(g).测试脚本运行结束时,通过自动检测模块比较检测路径是否覆盖完全,如果覆盖完全则提示成功信息,如果没有覆盖完全,则提示出覆盖不完全信息,同时自动测试模块比较定义的标准返回值与实际运行得到的返回值是否相符,如果完全相符则提示成功信息,如果不完全相符,则提示出返回值不符信息;(h).测试控制模块判断是否所有的测试脚本都已经被执行完毕,如果还有未被执行的测试脚本,测试控制模块执行下一个测试脚本,转步骤(c),如果所有的测试脚本都已经执行完毕,测试结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康佳集团股份有限公司,未经康佳集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200510100657.6/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top