[发明专利]测试用例的生成方法、装置、设备及存储介质在审
申请号: | 202210510026.5 | 申请日: | 2022-05-11 |
公开(公告)号: | CN114996125A | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 孙娜 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/50;G06F16/2457;G06F16/22;G06F16/242 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 生成 方法 装置 设备 存储 介质 | ||
本申请公开了一种测试用例的生成方法、装置、设备及存储介质,涉及金融领域或其他领域,具体可以用于金融领域的软件测试领域,以解决由测试人员根据业务需求编写相应的测试用例,可能存在测试点遗漏的情况问题。具体方案为:接收测试需求;对测试需求进行分析,提取得到测试需求中各关键词;基于各关键词在预设业务场景索引库中进行查找,生成与测试需求对应的查询规则;根据查询规则在预设用例库中查找匹配的预设用例,作为与所述测试需求对应的目标测试用例。本申请用于对待测试对象进行测试的过程中。
技术领域
本申请涉及金融领域或其他领域,具体可以用于金融领域的软件测试领域,尤其涉及一种测试用例的生成方法、装置、设备及存储介质。
背景技术
软件测试是保障软件功能满足用户预期的一种手段,在软件生命周期中,软件测试通常在最后一个环节。
相关技术中,都是由测试人员在了解到业务需求之后,结合自身经验编写出匹配业务需求的测试用例,再根据编写的测试用例进行测试。由于测试人员经验和对系统理解的局限性,可能存在测试点遗漏的情况。
发明内容
本申请提供了测试用例的生成方法、装置、设备及存储介质,以解决由测试人员根据业务需求编写相应的测试用例,可能存在测试点遗漏的情况的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请提供一种测试用例的生成方法,该方法包括:接收测试需求;对测试需求进行分析,提取得到测试需求中各关键词;基于各关键词在预设业务场景索引库中进行查找,生成与测试需求对应的查询规则;根据查询规则在预设用例库中查找匹配的预设用例,作为与测试需求对应的目标测试用例。
由上述可知,本申请提供的测试用例的生成方法,根据在业务需求中提取的关键词,结合与业务场景匹配的查询规则,在存储了大量预设用例的预设用例库中查找目标测试用例,覆盖范围广,可以减少测试点遗漏的情况。此外,在此基础上,测试人员可以直接使用目标测试用例进行相关测试,或者也可以在目标测试用例的基础上做调整后,根据调整之后的测试用例来进行测试。无需测试人员从零开始编写测试用例,可以减少人力成本和时间成本。
可选的,测试需求包括目标执行时长;预设用例库中还包括各预设用例的执行时长;根据查询规则在预设用例库中查找匹配的预设用例,作为与测试需求对应的目标测试用例,包括:根据查询规则,结合目标执行时长和预设用例库中各预设用例的执行时长,确定目标测试用例。
通过该技术方案,预设用例库中存储的预设用例对应存储了预设用例的执行时长,在结合业务需求匹配目标测试用例时,结合业务需求中用户期望的目标执行时长来匹配,可以使筛选出来的目标测试用例更加符合用户的需求。
可选的,预设用例库中还包括各预设用例的优先级;根据查询规则,结合目标执行时长和预设用例库中各预设用例的执行时长,确定目标测试用例,包括:根据查询规则,查找满足执行时长满足目标执行时长的预设用例作为候选预设用例;获取各候选预设用例的优先级;依次选择优先级从高到低的预设数目对应的候选预设用例,作为目标测试用例。
通过该技术方案,在预设用例库中结合优先级从符合查询规则的候选预设用例中选择目标测试用例,可以在满足测试需求的前提下,查找到更好的测试用例,提升通过上述测试用例生成方法生成测试用例的准确性。
可选的,预设业务场景索引库的建立过程包括步骤:获取历史测试用例,以及各历史测试用例关联的漏洞信息;基于各历史测试用例和各漏洞信息确定历史测试用例对应的业务场景类别;建立各历史测试用例与业务场景类别的索引,得到预设业务场景索引库。
通过该技术方案,结合历史测试用例及其关联的漏洞信息,确定历史测试用例的业务场景类别,从而生成历史测试用例与业务场景类别之间的索引,得到预设业务场景索引库。在为业务需求匹配目标测试用例时,结合业务需求对应的业务场景类别,可以匹配到覆盖业务场景类别的范围更广的目标测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210510026.5/2.html,转载请声明来源钻瓜专利网。