【技术实现步骤摘要】
基于版本的代码测试方法、装置、计算机设备及存储介质
[0001]本专利技术涉及应用测试
,具体涉及一种基于版本的代码测试方法、装置、计算机设备及存储介质。
技术介绍
[0002]在现代软件研发体系中,测试度量活动是软件研发过程中必不可少的一环,通过度量来判断测试的有效性、完整性,及工作产品的质量,并对研发过程改进提供量化指导。度量范围包括时间进度、成本投入、规模、测试质量、产品质量等,其中对测试质量的度量是最重要的维度,它对评价工作产品最终的发布质量具有直接的参考价值。测试质量度量包含多种方法,如需求覆盖率、用例通过率、代码覆盖率等,其中针对代码覆盖率的度量,是最精准、最能直观体现测试效果的度量方法。
[0003]现有代码覆盖测试中,都是针对每个待测试应用的全部代码数据进行测试,而对于版本迭代的测试应用而言,新版本的代码数据可能只是在旧版本的代码数据的基础上进行了局部的修改,但对新版本的代码数据进行测试时,仍然需要对新版本的全部代码数据进行测试,如此会对旧版本的代码数据中已经完成测试的部分进行重复测试,降低了测 ...
【技术保护点】
【技术特征摘要】
1.一种基于版本的代码测试方法,其特征在于,包括:获取待测试应用的目标版本的待测代码数据以及所述待测试应用的历史版本的目标历史代码数据;确定所述待测代码数据中与所述目标历史代码数据不同的变动代码数据;确定所述变动代码数据的变动代码覆盖数据;获取所述目标历史代码数据的历史代码覆盖数据;根据所述历史代码覆盖数据和所述变动代码覆盖数据,确定得到所述待测代码数据的目标代码覆盖率。2.根据权利要求1所述的基于版本的代码测试方法,其特征在于,获取所述待测试应用的历史版本的目标历史代码数据,包括:获取所述待测试应用的多个不同历史版本的初始历史代码数据;分别确定所述待测代码数据与每个所述初始历史代码数据的差异程度;将所述差异程度最小的所述初始历史代码数据确定为所述目标历史代码数据。3.根据权利要求1所述的基于版本的代码测试方法,其特征在于,所述确定所述变动代码数据的变动代码覆盖数据,包括:确定所述变动代码数据在所述待测代码数据中所属的变动代码数据块;代码数据块表征进行代码执行的最小数据单元;对所述变动代码数据块进行代码执行,得到所述变动代码覆盖数据。4.根据权利要求1所述的基于版本的代码测试方法,其特征在于,所述根据所述历史代码覆盖数据和所述变动代码覆盖数据,确定得到所述待测代码数据的目标代码覆盖率,包括:按照位置关系对所述历史代码覆盖数据和所述变动代码覆盖数据进行提取组合,得到所述待测代码数据的目标代码覆盖数据;确定所述目标代码覆盖数据的目标代码覆盖率。5.根据权利要求4所述的基于版本的代码测试方法,其特征在于,所述按照位置关系对所述历史代码覆盖数据和所述变动代码覆盖数据进行提取组合,得到所述待测代码数据的目标代码覆盖数据,包括:确定所述历史代码覆盖数据...
【专利技术属性】
技术研发人员:梅强强,吴功发,吴学亮,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。