[发明专利]模块灰盒行为规格说明和灰盒测试用例设计方法有效
申请号: | 201811501135.0 | 申请日: | 2018-12-10 |
公开(公告)号: | CN109614335B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 艾瑞克·李 | 申请(专利权)人: | 艾瑞克·李 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 青岛发思特专利商标代理有限公司 37212 | 代理人: | 巩同海 |
地址: | 加拿大安大略省密西*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种模块灰盒行为规格说明和灰盒测试用例设计方法,属于计算机软件工程技术领域。其解决了现有黑盒测试测试用例过多、测试效率低下的问题。本发明包括:引入灰盒行为规格说明:被测模块内部成员变量是成员函数作的输入输出,依此输入输出关系划分变量值的等价类,用其合理组合确定被测模块的等价状态集合;将被测模块接口函数输入输出等价类划分好,二者共同作为接口函数调用的条件结果;引入灰盒测试用例设计:被测模块初始化,直接依照模块灰盒行为规格说明设定模块状态变量值,在模块接口调用接口函数,查看模块状态变量值。本发明具有剔除冗余黑盒测试用例,提高测试效率等优点,可广泛运用于计算机软件开发和检验检测场合。 | ||
搜索关键词: | 模块 行为 规格 说明 测试 设计 方法 | ||
【主权项】:
1.一种模块灰盒行为规格说明和灰盒测试用例设计方法,其特征在于,包括如下步骤:步骤一:引入灰盒行为规格说明:被测模块内部成员变量是成员函数作的输入输出,依此输入输出关系划分变量值的等价类,用其合理组合确定被测模块的等价状态集合;依照黑盒行为规格说明要求,将被测模块接口函数输入输出等价类划分好,二者共同作为接口函数调用的条件结果,具体包括如下小步:第一步:确定被测模块;第二步:确定被测模块的成员变量;第三步:确定被测模块的成员函数;第四步:确定组成被测模块的外接接口的模块成员函数;第五步:确定组成被测模块的外接接口的模块成员函数输入输出的等价类划分;第六步:确定被测模块中影响成员变量的成员函数;第七步:根据被测模块中影响成员变量的成员函数设计,确定被测模块的成员变量的等价类划分;第八步:使用上述步骤的结果,描述模块接口函数行为;步骤二:引入灰盒测试用例设计:被测模块初始化,直接依照模块灰盒行为规格说明设定模块状态变量值,在模块接口调用接口函数,查看模块状态变量值,具体包括如下小步:第一步:每个测试用例的第一步是模块初始化;第二步:每个灰盒测试用例第二步是设定模块内部每个变量的变量值,设定模块状态;每个灰盒测试用例第二步还包括:依照模块接口函数的输入输出等价类,以及包括环境等其它需要的条件,设定其它函数调用条件;第三步:每个灰盒测试用例定义调用接口函数和预期结果,包括线面二者全部或者只是第一个:1)模块黑盒测试输入输出;2)模块内部状态结果;步骤三:按照上述测试用例设计步骤,形成测试用例集合。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾瑞克·李,未经艾瑞克·李许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811501135.0/,转载请声明来源钻瓜专利网。