[发明专利]检查单元测试质量的方法和系统有效
申请号: | 201110427807.X | 申请日: | 2011-12-19 |
公开(公告)号: | CN103164335A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 郭帅;毛锡凯 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 隆天国际知识产权代理有限公司 72003 | 代理人: | 张浴月;张志杰 |
地址: | 开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检查 单元测试 质量 方法 系统 | ||
1.一种单元测试质量的检查方法,其特征在于,包括:
利用面向切面编程方式,根据预设的用于描述测试元的元语获取所述测试元对应的测试元数据;
获取单元测试用例检查规则;
根据所述测试元数据和所述单元测试用例检查规则检查单元测试质量;
输出单元测试的质量检查结果。
2.如权利要求1所述的方法,其特征在于,利用面向切面编程方式,根据预设的用于描述测试元的元语获取所述测试元对应的测试元数据,包括:
根据目标切面维度从单元测试集和/或目标应用程序获取目标切面信息;
将所述目标切面信息细分为最小单位的测试信息,所述最小单位的测试信息为所述测试元,在内存中存储所述测试元及其对应的测试元数据;
获取预设的元语,利用所述预设的元语、所述测试元和所述测试元数据的关联关系从内存中获取所述测试元对应的测试元数据。
3.如权利要求2所述的方法,其特征在于,所述目标切面信息包括以下信息任意一种或其组合:
单元测试类的方法、目标应用程序任意类的方法和单元测试断言方法。
4.如权利要求2所述的方法,其特征在于,所述获取预设的元语之后,包括:
根据预设的元语过滤条件,从所述获取的元语中过滤冗余的元语。
5.如权利要求1所述的方法,其特征在于,所述根据所述测试元数据和所述单元测试用例检查规则检查单元测试质量,包括:
将所述测试元数据替代所述单元测试用例检查规则中的元语,以检查所述测试元数据是否符合所述单元测试用例检查规则,从而得到单元测试的质量检查结果。
6.如权利要求1至5任意一项所述的方法,其特征在于,获取所述单元测试用例检查规则之前,还包括:
根据用户指令设置所述单元测试用例检查规则;
将所述单元测试用例检查规则解析成对象。
7.如权利要求1至5任意一项所述的方法,其特征在于,获取所述单元测试用例检查规则之后,包括:
根据预设的检查规则过滤条件,从所述获取的单元测试用例检查规则中过滤冗余的单元测试用例检查规则。
8.如权利要求1至5任意一项所述的方法,其特征在于,所述输出单元测试的质量检查结果的步骤之后,包括:
存储所述单元测试的质量检查结果。
9.如权利要求1至5任意一项所述的方法,其特征在于,所述输出单元测试的质量检查结果之后,还包括:对所述单元测试的质量检查结果进行报表分析,生成报表分析结果。
10.一种单元测试质量的检查系统,其特征在于,包括:
测试元数据获取模块,用于利用面向切面编程方式,根据预设的用于描述测试元的元语获取所述测试元对应的测试元数据;
检查规则获取模块,用于获取单元测试用例检查规则;
规则检查模块,用于根据所述测试元数据和所述单元测试用例检查规则检查单元测试质量;
输出模块,用于输出单元测试的质量检查结果。
11.如权利要求10所述的系统,其特征在于,所述测试元数据获取模块,包括:
切面信息获取单元,用于根据目标切面维度从所述单元测试集和/或目标应用程序获取目标切面信息;
测试元数据存储单元,用于将所述目标切面信息细分为最小单位的测试信息,所述最小单位的测试信息为所述测试元,并存储所述测试元及其对应的测试元数据;
测试元数据提取单元,用于获取预设的元语,利用所述预设的元语、所述测试元和所述测试元数据的关联关系提取所述测试元对应的测试元数据。
12.如权利要求11所述的系统,其特征在于,所述目标切面信息包括以下信息任意一种或其组合:
单元测试类的方法、目标应用程序任意类的方法和单元测试断言方法。
13.如权利要求11所述的系统,其特征在于,还包括:元语过滤模块,用于根据预设元语过滤条件,从所述获取的预设的元语中过滤冗余的元语。
14.如权利要求10所述的系统,其特征在于,所述规则检查模块,具体用于将所述测试元数据替代所述单元测试用例检查规则中的元语,检查所述测试元数据是否符合所述单元测试用例检查规则,从而得到单元测试的质量检查结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110427807.X/1.html,转载请声明来源钻瓜专利网。