测试案例覆盖度的检测方法及装置制造方法及图纸

技术编号:31320742 阅读:26 留言:0更新日期:2021-12-13 00:05
本发明专利技术公开了一种测试案例覆盖度的检测方法及装置,涉及大数据技术领域,其中该方法包括:获取待测试任务的测试案例集合和用户故事集合,测试案例集合包括至少一个测试案例,用户故事集合包括至少一个用户故事;分别对每一测试案例进行语义分析,将每一测试案例转换为一第一字符串;分别对每一用户故事进行语义分析,将每一用户故事转换为一第二字符串;将每一第一字符串与每一第二字符串进行匹配,得到每一测试案例与每一用户故事的匹配结果;根据每一测试案例与每一用户故事的匹配结果,计算测试案例集合的覆盖度。本发明专利技术可以提高测试案例和用户故事的匹配效率以及准确率,进而提高测试案例覆盖度的检测效率和检测准确率。高测试案例覆盖度的检测效率和检测准确率。高测试案例覆盖度的检测效率和检测准确率。

【技术实现步骤摘要】
测试案例覆盖度的检测方法及装置


[0001]本专利技术涉及大数据
,尤其涉及一种测试案例覆盖度的检测方法及装置。

技术介绍

[0002]本部分旨在为权利要求书中陈述的本专利技术实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]功能测试是通过测试案例,逐项对产品的各功能进行测试,检查产品是否达到用户要求的功能。因此,在功能测试过程中,测试案例必须对用户故事进行全覆盖。
[0004]目前,测试案例对用户故事的覆盖情况的检测主要是通过人工来检测,但是,随着业务场景的复杂化以及技术难度的不断叠加,项目规模也越来越大,用户故事也成几何倍增长,且人为因素存在太多的不确定性,人工检测的难度也越来越高,其检查效率和检查准确率也较低。

技术实现思路

[0005]本专利技术实施例提供一种测试案例覆盖度的检测方法,用以提高测试案例覆盖度的检测效率和检测准确率,该方法包括:
[0006]获取待测试任务的测试案例集合和用户故事集合,测试案例集合包括至少一个测试案例,用户故事集合包括至少一个本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试案例覆盖度的检测方法,其特征在于,包括:获取待测试任务的测试案例集合和用户故事集合,测试案例集合包括至少一个测试案例,用户故事集合包括至少一个用户故事;分别对每一测试案例进行语义分析,将每一测试案例转换为一第一字符串;分别对每一用户故事进行语义分析,将每一用户故事转换为一第二字符串;将每一第一字符串与每一第二字符串进行匹配,得到每一测试案例与每一用户故事的匹配结果;根据每一测试案例与每一用户故事的匹配结果,计算测试案例集合的覆盖度。2.如权利要求1所述的方法,其特征在于,测试案例包括测试功能点和测试功能点对应的测试步骤描述;分别对每一测试案例进行语义分析,将每一测试案例转换为一第一字符串,包括针对每一测试案例:对测试案例中的测试功能点进行语义分析,将测试功能点转换为第一子字符串;对测试案例中的测试步骤描述进行语义分析,将测试步骤描述转换为第二子字符串;将第一子字符串与第二子字符串进行拼接,得到测试案例的第一字符串。3.如权利要求2所述的方法,其特征在于,用户故事包括用户功能点和用户功能点对应的功能描述;分别对每一用户故事进行语义分析,将每一用户故事转换为一第二字符串,包括针对每一用户故事:对用户故事中的用户功能点进行语义分析,将用户功能点转换为第三子字符串;对用户故事中的功能描述进行语义分析,将功能描述转换为第四子字符串;将第三子字符串与第四子字符串进行拼接,得到用户故事的第二字符串。4.如权利要求3所述的方法,其特征在于,将每一第一字符串与每一第二字符串进行匹配,得到每一测试案例与每一用户故事的匹配结果,包括针对每一第一字符串:将第一字符串中的第一子字符串与每一第二字符串中的第三子字符串进行匹配,确定出与第一子字符串匹配成功的第三子字符串所属的第二字符串;将确定出的第二字符串中的第四子字符串与第一字符串中的第二子字符串进行匹配,根据匹配结果,确定对应的测试案例与用户故事的匹配结果。5.如权利要求4所述的方法,其特征在于,将确定出的第二字符串中的第四子字符串与第一字符串中的第二子字符串进行匹配,根据匹配结果,确定对应的测试案例与用户故事的匹配结果,包括:在确定出的第二字符串是一个第二字符串时,将该第二字符串中的第四子字符串与第一字符串中的第二子字符串进行匹配,在匹配成功时,确定对应的测试案例与用户故事匹配成功;在确定出的第二字符串是多个第二字符串时,分别将每一第二字符串中的第四子字符串与第一字符串中的第二子字符串进行匹配,在有一个第二字符串中的第四子字符串与第一字符串中的第二子字符匹配成功时,确定对应的测试案例与用户故事匹配成功;在有多个第二字符串中的第四子字符串与第一字符串中的第二子字符匹配成功时,计算该多个第二字符串中的第四子字符串与第一字符串中的第二子字符的差值,选择绝对值最小的差值
对应的第二字符串,确定对应的测试案例与用户故事匹配成功。6.如权利要求5所述的方法,其特征在于,选择绝对值最小的差值对应的第二字符串,包括:选择处于预设的差值范围内的绝对值最小的差值对应的第二字符串。7.如权利要求1所述的方法,其特征在于,根据每一测试案例与每一用户故事的匹配结果,计算测试案例集合的覆盖度,包括按如下公式计算测试案例集合的覆盖度:测试案例集合的覆盖度=匹配成功的用户故事个数/用户故事集合中全部用户故事个数
×
100%。8.一种测试案例覆盖度的检测装置,其特征在于,包括:获取模块,用于获取待测试任务的测试案例集合和用户故事...

【专利技术属性】
技术研发人员:晏焱
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1