[发明专利]测试案例生成方法及装置在审
| 申请号: | 202010266739.2 | 申请日: | 2020-04-07 |
| 公开(公告)号: | CN111459830A | 公开(公告)日: | 2020-07-28 |
| 发明(设计)人: | 王清华 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧;汤在彦 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 测试 案例 生成 方法 装置 | ||
本发明提供了一种测试案例生成方法及装置,涉及测试技术领域,该方法包括:获取语义网络数据库;语义网络数据库中包括语句和案例描述数据;每个语句与至少一个案例描述数据形成映射关系;语句包括业务术语数据和谓词关系数据;根据语句和业务术语数据和谓词关系数据确定至少一个数据组合;每个数据组合包括一个或多个语句,且对于多个语句中的任一个语句,在多个语句中存在至少一个语句包括与任一个语句相同的业务术语数据;根据每个数据组合和案例描述数据生成多个测试案例。本发明基于语义网络数据库可以自动生成测试案例,提升了测试案例的生成效率,能够得到更加完备的测试案例,进而可以提升测试的充分性。
技术领域
本发明涉及测试技术领域,尤其是涉及一种测试案例生成方法及装置。
背景技术
测试案例设计是软件测试中重要的行为活动。测试案例的充分性对于系统是否高质量交付具有重要意义。当前,在功能测试案例设计工作中,往往是基于自然语言,人工设计测试案例,这种方法不仅效率不高,同时也容易因设计人员的能力差异导致测试案例不够完备,测试的充分性不足,从而无法发现重要的软件质量缺陷。
发明内容
本发明提供了一种测试案例生成方法及装置,可以有效地提升生成测试案例的效率,并且能够得到更加完备的测试案例,提升测试的充分性,以便及时发现软件质量缺陷。
第一方面,本发明实施例提供了一种测试案例生成方法,该方法包括:获取语义网络数据库;所述语义网络数据库中包括语句和案例描述数据;每个所述语句与至少一个所述案例描述数据形成映射关系;所述语句包括业务术语数据和谓词关系数据;根据所述语句和所述业务术语数据和所述谓词关系数据确定至少一个数据组合;每个所述数据组合包括一个或多个语句,且对于所述多个语句中的任一个语句,在所述多个语句中存在至少一个语句包括与所述任一个语句相同的业务术语数据;根据每个所述数据组合和所述案例描述数据生成多个测试案例。
第二方面,本发明实施例还提供一种测试案例生成装置,该装置包括:获取模块,用于获取语义网络数据库;所述语义网络数据库中包括语句和案例描述数据;每个所述语句与至少一个所述案例描述数据形成映射关系;所述语句包括业务术语数据和谓词关系数据;确定模块,用于根据所述语句和所述业务术语数据和所述谓词关系数据确定至少一个数据组合;每个所述数据组合包括一个或多个语句,且对于所述多个语句中的任一个语句,在所述多个语句中存在至少一个语句包括与所述任一个语句相同的业务术语数据;案例生成模块,用于根据每个所述数据组合和所述案例描述数据生成多个测试案例。
第三方面,本发明实施例还提供一种计算机设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述测试案例生成方法。
第四方面,本发明实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行上述测试案例生成方法。
本发明实施例带来了以下有益效果:本发明实施例提供了一种测试案例生成方案,该方案通过获取语义网络数据库得到语句和案例描述数据,每个语句与至少一个案例描述数据形成映射关系,语句包括业务术语数据和谓词关系数据,之后,根据语句、业务术语数据和谓词关系数据确定至少一个数据组合,每个数据组合包括一个或多个语句,且对于多个语句中的任一个语句,在多个语句中存在至少一个语句包括与任一个语句相同的业务术语数据;每个数据组合中的业务术语数据具有直接或者间接的相互关系,并且语义网络数据库中包括了语句与案例描述数据之间的映射关系,因此,根据数据组合和案例描述数据可以生成更加完备的测试案例。本发明实施例基于语义网络数据库可以自动生成测试案例,提升了测试案例的生成效率,能够得到更加完备的测试案例,进而可以提升测试的充分性。
本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010266739.2/2.html,转载请声明来源钻瓜专利网。





