【技术实现步骤摘要】
一种测试用例推荐方法及装置、计算机可读存储介质
[0001]本专利技术涉及IT应用领域,尤其涉及一种测试用例推荐方法及装置、计算机可读存储介质。
技术介绍
[0002]随着软件产品功能不断的复杂化以及敏捷开发下迭代时间的缩短,需要面对的新功能测试和历史功能的回归变得很重要。在一个完整的测试过程中会不断的产生很多的测试用例,当用例达到一定的量级的时候,选择出具有代表性的测试用例并充分的覆盖到已经稳定的功能点变得尤为重要。
[0003]目前,针对用例的推荐的方法中,很多都是在项目文档中提取出需求点,根据需求点描述并借助使用机器学习的模型进行测试用例的输出,但是模型训练的程度直接影响用例输出的结果,得到的结果无法衡量产生的测试用例在测试过程中的适用性;而且在较复杂场景中,所需要的用例会成倍的增涨,导致用例数目增多,增大了筛选的复杂度。
技术实现思路
[0004]本专利技术实施例期望提供一种测试用例推荐方法及装置、计算机可读存储介质,能够在测试用例推荐过程中,减少筛选的复杂度,提高测试用例的适用性。
...
【技术保护点】
【技术特征摘要】
1.一种测试用例的推荐方法,其特征在于,所述方法包括:基于测试功能对应的至少两个业务功能点信息,确定至少一条路径信息;确定所述至少一条路径信息中的每条路径信息中测试功能点的第一执行参数信息,从而构造二值管道模型;其中,所述测试功能点属于所述业务功能点的一部分;基于所述二值管道模型,对所述每条路径信息进行处理,生成所述每条路径信息对应的第一候选测试用例集合;其中,所述第一候选测试用例集合包含测试用例和测试用例对应的度权函数值;通过所述测试用例对应的度权函数值对所述第一候选测试用例集合进行筛选,确定所述每条路径信息对应的第二候选测试用例集合;基于所述第二候选测试用例集合中的测试功能点的第二执行参数信息,进行风险评估,以确定待推荐的测试用例。2.根据权利要求1所述的方法,其特征在于,所述基于测试功能对应的至少两个业务功能点信息,确定至少一条路径信息,包括:获取测试功能对应的所述至少两个业务功能点信息;基于所述至少两个业务功能点信息,构造有向拓扑图,从而得到所述有向拓扑图的所述至少一条路径信息。3.根据权利要求2所述的方法,其特征在于,所述基于所述至少两个业务功能点信息,构造有向拓扑图,从而得到所述有向拓扑图的所述至少一条路径信息,包括:基于所述至少两个业务功能点信息,通过其业务流程执行顺序构造所述有向拓扑图;基于所述有向拓扑图,遍历得到从业务流程起点到业务流程终点的所述至少一条路径信息。4.根据权利要求1所述的方法,其特征在于,所述测试功能点的第一执行参数信息包括:正向用例的情况、负向用例的情况、正向用例出现执行的情况概率值、负向用例出现执行的情况概率值和在整体业务流程中所占的比重。5.根据权利要求1至4任一项所述的方法,其特征在于,所述基于所述二值管道模型,对所述每条路径信息进行处理,生成所述每条路径信息对应的第一候选测试用例集合,包括:利用所述二值管道模型执行所述每条路径信息中的测试功能点,生成每条路径信息经过N种管道对应的N组测试用例和每组测试用例对应的度权函数值;其中,所述N种管道对应N种不同执行方向的组合;N为大于等于1的正整数;将所述N组测试用例和每组测试用例对应的所述度权函数值,确定为所述每条路径信息对应的所述第一候选测试用例集合。6.根据权利要求5所述的方法,其特征在于,所述利用所述二值管道模型执行所述每条路径信息中的测试功能点,生成每条路径信息经过N种管道对应的N组测试用例和每组测试用例对应的度权函数值,包括:利用所述二值管道模型的N个管道对所述每条路径信息中的不同测试功能点进行正常执行和异常执行的N种组合,确定出每种管道在正向用例的情况对应的测试用例,以及在负向用例的情况对应的测试用例中的至少一种,从而得到所述N个管道对应的N组测试用例;利用所述二值管道模型中与每组测试用例对应各个测试功能点的正向用例出现执行的情况概率值和负向用例出现执行的情况概率值中的至少一种,确定出所述每条路径信息
中所有测试功能点的总函数值;基于每个测试功能点在整体业务流程中所占的比重,和所述所有测试功能点的总函数值,确定出每个测试功能点对应的度权函数值,从而确定出每组测试用例对应的度权函数值。7.根据权利要求1或6所述的方法,其特征在于,所述通过所述测试用例对应的度权函数值对所述第一候选测试用例集合进行筛选,确定所述每条路径信息对应的第二候选测试用例集合,包括:对所述第一候选测试用例集合中的每组测试用例对应的度权函数值进行排序,得到排序结果;基于所述排序结果,将最大的M个度权函数值对应的测试用例,确定为所述每条路径信息对应的所述第二候选测试用例集合,其中M为大于等于1的正整数。8.根据权利要求1所述的方法,其特征在于,所述基于所述第二候选测试用例集合中的测试功能点的...
【专利技术属性】
技术研发人员:李吉双,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。