[发明专利]组合测试用例的生成方法及装置、存储介质、计算机设备有效
申请号: | 201910115097.3 | 申请日: | 2019-02-14 |
公开(公告)号: | CN109902002B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 沈斌;陈旭;邱哲侃 | 申请(专利权)人: | 浙江口碑网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组合 测试 生成 方法 装置 存储 介质 计算机 设备 | ||
本发明公开了一种组合测试用例的生成方法及装置、存储介质、终端,涉及软件测试技术领域,主要目的在于解决现有组合测试用例的参数间相互关系不确定,且针对软件之间存在的大量依赖关系及复杂的参数关系,忽略约束条件的组合测试都会产生大量无效的测试用例的问题。包括:根据约束条件及参数相关性建立组合测试用例模型;通过预设描述语言对所述组合测试用例模型进行描述,并为描述后的组合测试用例模型中参数配置用于参数计算的参数函数;根据完成配置参数函数的组合测试用例模型生成组合测试用例模板及参数组合列表;加载所述组合测试用例模板及所述参数组合列表,并运行所述组合测试用例模板及所述参数组合列表生成组合测试用例。
技术领域
本发明涉及一种软件测试技术领域,特别是涉及一种组合测试用例的生成方法及装置、存储介质、计算机设备。
背景技术
组合测试是指检测由参数交互作用而导致被测软件出现故障的测试方法,组合测试能够生成一组测试套件,即组合测试用例,包含有所需要的参数值组合,从而使检测出软件测试中因难以察觉的参数之间相互作用所触发的故障。
目前,现有实际测试场景中,组合测试用例的参数间相互关系不确定,通过对所有参数采取相同密度的组合测试会遗漏强关联参数的组合测试用例,使得完全相互独立的参数测试较为冗余;而针对软件之间存在的大量依赖关系及复杂的参数关系,忽略约束条件的组合测试都会产生大量无效的测试用例,从而降低了组合测试的有效性及质量。
发明内容
有鉴于此,本发明提供一种组合测试用例的生成方法及装置、存储介质、计算机设备,主要目的在于解决现有组合测试用例的参数间相互关系不确定,通过对所有参数采取相同密度的组合测试会遗漏强关联参数的组合测试用例,且针对软件之间存在的大量依赖关系及复杂的参数关系,忽略约束条件的组合测试都会产生大量无效的测试用例的问题。
依据本发明一个方面,提供了一种组合测试用例的生成方法,包括:
根据约束条件及参数相关性建立组合测试用例模型;
通过预设描述语言对所述组合测试用例模型进行描述,并为描述后的组合测试用例模型中参数配置用于参数计算的参数函数;
根据完成配置参数函数的组合测试用例模型生成组合测试用例模板及参数组合列表;
加载所述组合测试用例模板及所述参数组合列表,并运行所述组合测试用例模板及所述参数组合列表生成组合测试用例。
进一步地,所述根据约束条件及参数相关性建立组合测试用例模型包括:
获取测试用例集,根据约束条件及参数相关性对所述测试用例集划分不同覆盖密度对应的测试用例子集,并根据所述测试用例子集建立组合测试用例模型,所述约束条件包括禁止约束条件、蕴含约束条件、屏蔽约束条件。
进一步地,所述通过预设描述语言对所述组合测试用例模型进行描述,并为描述后的组合测试用例模型中参数配置用于参数计算的参数函数包括:
通过Json语法格式对所述组合测试用例模型进行描述,从描述后的组合测试用例模型中查找出参数的键值对,为所述键值对配置关键字及参数函数,所述参数函数包括集合函数、单值函数。
进一步地,所述根据完成配置参数函数的组合测试用例模型生成组合测试用例模板及参数组合列表包括:
从所述组合测试用例模型中查找所述关键字,利用占位符替换所述关键字对应的参数函数,将替换占位符后的组合测试用例模型确定为组合测试用例模板;
通过运算所述参数函数得到参数取值,根据所述占位符、所述参数以及所述参数对应的参数取值生成参数组合列表。
进一步地,所述加载所述组合测试用例模板及所述参数组合列表,并运行所述组合测试用例模板及所述参数组合列表生成组合测试用例包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江口碑网络技术有限公司,未经浙江口碑网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910115097.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:对未初始化变量的检测方法及终端设备
- 下一篇:测试脚本的生成方法及装置