基于测试用例的测试方法及装置制造方法及图纸

技术编号:34138049 阅读:53 留言:0更新日期:2022-07-14 17:07
本申请提供一种基于测试用例的测试方法及装置,该方法包括:获取目标项目所包含的待测试功能集合;根据用例库中测试用例的目标参数,确定所述待测试功能集合中每个待测试功能进行测试时所使用的测试用例,并生成测试用例组;使用所述测试用例组中的测试用例测试所述待测试功能集合中每个待测试功能;其中,所述目标参数包括以下至少一项:测试用例的缺陷比,测试用例的复用率;所述测试用例的缺陷比用于指示测试用例在测试过程中发现缺陷的概率;所述测试用例的复用率用于指示测试用例在测试过程中复用的概率。测试过程中复用的概率。测试过程中复用的概率。

Test method and device based on test case

【技术实现步骤摘要】
基于测试用例的测试方法及装置


[0001]本申请涉及软件测试
,尤其涉及一种基于测试用例的测试方法及装置。

技术介绍

[0002]测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,最终形成文档。
[0003]在相关技术中,每当软件进行版本迭代时,都需要针对不同的需求重复编写测试用例,消耗了大量的人力,增加了软件测试的成本。

技术实现思路

[0004]本申请的目的是提供一种基于测试用例的测试方法及装置,用于实现测试用例的管理,并在需要测试新项目时,推荐合适的测试用例,减少重复编写测试用例的时间成本。
[0005]本申请提供一种基于测试用例的测试方法,包括:
[0006]获取目标项目所包含的待测试功能集合;根据用例库中测试用例的目标参数,确定所述待测试功能集合中每个待测试功能进行测试时所使用的测试用例,并生成测试用例组;使用所述测试用例组中的测试用例测试所述待测试功能集合中每个待测试功能;其中,所述目标参数包括以下至少一项:测试用例的缺陷比,测试用例的复用率;所述测试用例的缺陷比用于指示测试用例在测试过程中发现缺陷的概率;所述测试用例的复用率用于指示测试用例在测试过程中复用的概率。
[0007]可选地,所述根据用例库中测试用例的目标参数,确定所述待测试功能集合中每个待测试功能进行测试时所使用的测试用例,并生成测试用例组之前,所述方法还包括:创建所述用例库;基于至少一个项目的测试结果,调整所述用例库中测试用例的目标参数。
[0008]可选地,所述基于至少一个项目的测试结果,调整所述用例库中测试用例的目标参数,包括:获取所述测试用例组中第一测试用例在测试所述待测试功能集合中待测试功能时的不通过次数与通过次数;基于所述第一测试用例的不通过次数与通过次数的比值,确定所述第一测试用例的缺陷比。
[0009]可选地,所述基于至少一个项目的测试结果,调整所述用例库中测试用例的目标参数,包括:获取测试所述目标项目过程时目标分组中复用用例的数量;基于所述目标分组的复用用例的数量与所述用例库中的测试用例总数的比值,确定所述目标分组的复用率;基于所述目标分组的复用率,确定所述目标分组中第二测试用例的复用率;其中,所述目标分组为基于所述用例库中各测试用例所能测试的功能的类别划分的;所述目标分组用于所述待测试功能集合中目标待测试功能的测试。
[0010]可选地,所述获取测试所述目标项目过程时目标分组中复用用例的数量之前,所述方法还包括:根据所述目标待测试功能的功能类别,确定与所述目标待测试功能的功能类别相对应的目标分组;基于所述目标分组中每个测试用例的目标参数,从所述目标分组
中确定用于测试所述目标待测试功能的第二测试用例。
[0011]可选地,所述用例库包括:基础用例库和业务用例库;所述基础用例库中的用例用于至少一个项目的测试;所述业务用例库包括目标业务用例;所述目标业务用例库用于所述目标项目的测试;所述基于所述目标分组的复用用例的数量与所述用例库中的测试用例总数的比值,确定所述目标分组的复用率,包括:在所述目标分组为所述基础用例库中的用例分组的情况下,基于所述目标分组的复用用例的数量与所述基础用例库中的测试用例总数的比值,确定所述目标分组的复用率;或者,在所述目标分组为所述目标业务用例库中的用例分组的情况下,基于所述目标分组的复用用例的数量与所述目标业务用例库中的测试用例总数的比值,确定所述目标分组的复用率。
[0012]可选地,所述基于至少一个项目的测试结果,调整所述用例库中测试用例的目标参数之后,所述方法还包括:基于所述用例库中第三目标测试用例的缺陷比和复用率,确定所述目标测试用例是否满足预设条件;若所述第三目标测试用例满足预设条件,则提高所述第三目标测试用例在测试待测功能时的推荐概率;否则,降低所述第三目标测试用例在测试待测功能时的推荐概率。
[0013]可选地,所述基于所述目标分组中每个测试用例的目标参数,从所述目标分组中确定用于测试所述目标待测试功能的第二测试用例,包括:基于所述目标分组中每个测试用例的推荐概率,从所述目标分组中确定用于测试所述目标待测试功能的第二测试用例;其中,上述第二测试用例为所述目标分组中,推荐概率最高的测试用例。
[0014]本申请还提供一种基于测试用例的测试装置,包括:
[0015]获取模块,用于获取目标项目所包含的待测试功能集合;确定模块,用于根据用例库中测试用例的目标参数,确定所述待测试功能集合中每个待测试功能进行测试时所使用的测试用例;生成模块,用于生成测试用例组;测试模块,用于使用所述测试用例组中的测试用例测试所述待测试功能集合中每个待测试功能;其中,所述目标参数包括以下至少一项:测试用例的缺陷比,测试用例的复用率;所述测试用例的缺陷比用于指示测试用例在测试过程中发现缺陷的概率;所述测试用例的复用率用于指示测试用例在测试过程中复用的概率。
[0016]可选地,所述装置还包括:创建模块和参数更新模块;创建模块,用于创建所述用例库;参数更新模块,用于基于至少一个项目的测试结果,调整所述用例库中测试用例的目标参数。
[0017]可选地,所述获取模块,还用于获取所述测试用例组中第一测试用例在测试所述待测试功能集合中待测试功能时的不通过次数与通过次数;所述参数更新模块,具体用于基于所述第一测试用例的不通过次数与通过次数的比值,确定所述第一测试用例的缺陷比。
[0018]可选地,所述获取模块,还用于获取测试所述目标项目过程时目标分组中复用用例的数量;所述参数更新模块,具体用于基于所述目标分组的复用用例的数量与所述用例库中的测试用例总数的比值,确定所述目标分组的复用率;所述参数更新模块,具体还用于基于所述目标分组的复用率,确定所述目标分组中第二测试用例的复用率;其中,所述目标分组为基于所述用例库中各测试用例所能测试的功能的类别划分的;所述目标分组用于所述待测试功能集合中目标待测试功能的测试。
[0019]可选地,所述确定模块,具体用于根据所述目标待测试功能的功能类别,确定与所述目标待测试功能的功能类别相对应的目标分组;所述确定模块,具体还用于基于所述目标分组中每个测试用例的目标参数,从所述目标分组中确定用于测试所述目标待测试功能的第二测试用例。
[0020]可选地,所述用例库包括:基础用例库和业务用例库;所述基础用例库中的用例用于至少一个项目的测试;所述业务用例库包括目标业务用例;所述目标业务用例库用于所述目标项目的测试;所述参数更新模块,具体用于在所述目标分组为所述基础用例库中的用例分组的情况下,基于所述目标分组的复用用例的数量与所述基础用例库中的测试用例总数的比值,确定所述目标分组的复用率;或者,在所述目标分组为所述目标业务用例库中的用例分组的情况下,基于所述目标分组的复用用例的数量与所述目标业务用例库中的测试用例总数的比值,确定所述目标分组的复用率。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于测试用例的测试方法,其特征在于,包括:获取目标项目所包含的待测试功能集合;根据用例库中测试用例的目标参数,确定所述待测试功能集合中每个待测试功能进行测试时所使用的测试用例,并生成测试用例组;使用所述测试用例组中的测试用例测试所述待测试功能集合中每个待测试功能;其中,所述目标参数包括以下至少一项:测试用例的缺陷比,测试用例的复用率;所述测试用例的缺陷比用于指示测试用例在测试过程中发现缺陷的概率;所述测试用例的复用率用于指示测试用例在测试过程中复用的概率。2.根据权利要求1所述的方法,其特征在于,所述根据用例库中测试用例的目标参数,确定所述待测试功能集合中每个待测试功能进行测试时所使用的测试用例,并生成测试用例组之前,所述方法还包括:创建所述用例库;基于至少一个项目的测试结果,调整所述用例库中测试用例的目标参数。3.根据权利要求2所述的方法,其特征在于,所述基于至少一个项目的测试结果,调整所述用例库中测试用例的目标参数,包括:获取所述测试用例组中第一测试用例在测试所述待测试功能集合中待测试功能时的不通过次数与通过次数;基于所述第一测试用例的不通过次数与通过次数的比值,确定所述第一测试用例的缺陷比。4.根据权利要求2所述的方法,其特征在于,所述基于至少一个项目的测试结果,调整所述用例库中测试用例的目标参数,包括:获取测试所述目标项目过程时目标分组中复用用例的数量;基于所述目标分组的复用用例的数量与所述用例库中的测试用例总数的比值,确定所述目标分组的复用率;基于所述目标分组的复用率,确定所述目标分组中第二测试用例的复用率;其中,所述目标分组为基于所述用例库中各测试用例所能测试的功能的类别划分的;所述目标分组用于所述待测试功能集合中目标待测试功能的测试。5.根据权利要求4所述的方法,其特征在于,所述获取测试所述目标项目过程时目标分组中复用用例的数量之前,所述方法还包括:根据所述目标待测试功能的功能类别,确定与所述目标待测试功能的功能类别相对应的目标分组;基于所述目标分组中每个测试用例的目标参数,从所述目标分组中确定用于测试所述目标待测试功能的第二测试用例。6.根据权利要求5所述的方法,其特征在于,所述用例库包括:基础用例库和业务用例库;所述基础用例库中的用例用于至少一个项目的测试;所述业务用例库包括目标业务用例;所述目标业务用例库用于所述目标项目的...

【专利技术属性】
技术研发人员:李尚清成小云
申请(专利权)人:北京贝壳时代网络科技有限公司
类型:发明
国别省市:

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

1