项目测试处理方法、装置、设备及存储介质制造方法及图纸

技术编号:33779411 阅读:484 留言:0更新日期:2022-06-12 14:33
本公开涉及软件测试技术领域,尤其涉及一种项目测试处理方法、装置、设备及存储介质。方法包括:获取待测项目在目标测试阶段对应的源数据,确定所述目标测试阶段对应的测试属性,其中,所述源数据包括所述待测项目的项目管理数据、所述目标测试阶段对应的静态代码数据和所述目标测试阶段对应的测试数据中的至少一种;基于所述源数据计算所述测试属性的属性值;根据所述属性值,确定所述待测项目的测试结果。本公开用以解决现有技术中项目测试处理过程效率低,处理结果准确性差的缺陷,实现高效率地对项目测试进行处理,提高处理结果准确性。性。性。

【技术实现步骤摘要】
项目测试处理方法、装置、设备及存储介质


[0001]本公开涉及软件测试
,尤其涉及一种项目测试处理方法、装置、设备及存储介质。

技术介绍

[0002]在互联网行业,一个项目从需求初期到上线的整个研发周期需要进行多次测试。测试人员通过对测试进行分析处理,实现项目测试过程的全流程管控。现有技术中,通常由测试人员根据行业经验,结合对项目管理数据进行统计、计算等处理的结果,人工进行测试分析来实现项目管控。但是,仅使用项目管理数据处理结果,数据源单一,无法全面覆盖项目研发全流程;同时,人工分析对测试人员的技能水平要求高,分析过程用时长,存在主观性错误的风险大,进而导致项目测试处理过程效率低,处理结果准确性差。

技术实现思路

[0003]本公开提供一种项目测试处理方法、装置、设备及存储介质,用以解决现有技术中项目测试处理过程效率低,处理结果准确性差的缺陷,实现高效率地对项目测试进行处理,提高处理结果准确性。
[0004]本公开提供一种项目测试处理方法,包括:获取待测项目在目标测试阶段对应的源数据,确定所述目标测试阶段对应的测试属性,其中,所述源数据包括所述待测项目的项目管理数据、所述目标测试阶段对应的静态代码数据和所述目标测试阶段对应的测试数据中的至少一种;基于所述源数据计算所述测试属性的属性值;根据所述属性值,确定所述待测项目的测试结果。
[0005]根据本公开提供的一种项目测试处理方法,所述获取待测项目在目标测试阶段对应的源数据,确定所述目标测试阶段对应的测试属性,包括:获取所述待测项目系统测试前对应的源数据,其中,所述系统测试前对应的源数据包括所述待测项目的项目管理数据、所述系统测试前对应的阶段性静态代码数据和所述阶段性静态代码数据的前期测试数据;确定所述系统测试前对应的代码进度属性。
[0006]根据本公开提供的一种项目测试处理方法,项目测试处理方法,所述基于所述源数据计算所述测试属性的属性值,包括:根据所述项目管理数据和所述阶段性静态代码数据,获取所述系统测试前的实现类覆盖进度值、以及代码圈复杂度;提取所述前期测试数据中的单测用例执行个数和自测用例执行个数;基于所述实现类覆盖进度值、代码圈复杂度、单测用例执行个数和自测用例执行个数,计算所述系统测试前所述代码进度属性的代码进度值。
[0007]根据本公开提供的一种项目测试处理方法,所述基于所述实现类覆盖进度值、代码圈复杂度、单测用例执行个数和自测用例执行个数,计算所述系统测试前所述代码进度属性的代码进度值,包括:按照以下公式计算所述代码进度值:
[0008][0009]其中,所述第一线性系数和所述第二线性系数为预先设置的计算系数。
[0010]根据本公开提供的一种项目测试处理方法,所述获取待测项目在目标测试阶段对应的源数据,确定所述目标测试阶段对应的测试属性,包括:获取所述待测项目系统测试中对应的源数据,其中,所述系统测试中对应的源数据包括所述待测项目的项目管理数据,所述项目系统测试中对应的项目静态代码数据和所述项目系统测试中对应的项目测试数据;根据所述项目管理数据,确定所述待测项目的业务类型;根据所述业务类型,确定所述待测项目对应的至少一个测试属性;所述基于所述源数据计算所述测试属性的属性值,包括:基于所述系统测试中对应的源数据,分别计算每一个所述测试属性的所述属性值。
[0011]根据本公开提供的一种项目测试处理方法,所述系统测试中对应的源数据,还包括所述系统测试中对应的项目静态代码数据;所述基于所述系统测试中对应的源数据,分别计算每一个所述测试属性的所述属性值基于所述源数据计算所述测试属性的属性值,包括:基于所述项目静态代码数据,确定至少一个测试组件;获取所述待测项目需要测试的测试类型;根据所述测试类型,确定所述测试属性与所述测试组件的测试对应关系;基于所述系统测试中对应的源数据,分别计算每一个测试属性在对应的所述测试组件下的所述属性值。
[0012]根据本公开提供的一种项目测试处理方法,所述测试属性包括逻辑性,所述测试组件包括第一组件,所述逻辑性对应所述第一组件;所述基于所述系统测试中对应的源数据,分别计算每一个测试属性在对应的所述测试组件下的所述属性值分别计算每一个所述测试属性在对应的所述测试组件下的所述属性值,包括:根据所述业务类型,确定所述第一组件中的至少一个业务参数,以及各所述业务参数之间的数据关系;基于所述第一组件的组件静态代码数据,生成所述第一组件对应的连通图,其中,所述连通图的节点为所述业务参数,所述连通图的边权重为业务参数计算方法,其中,所述组件静态代码数据属于所述项目静态代码数据;遍历计算所述连通图,获得每一个所述业务参数的可达路径;根据所述可达路径和所述数据关系,获得所述逻辑性在所述第一组件下的逻辑性计算值。
[0013]根据本公开提供的一种项目测试处理方法,所述数据关系包括互斥关系、拓展关系和继承关系中的至少一种。
[0014]根据本公开提供的一种项目测试处理方法,所述测试属性包括多样性,所述测试组件包括第一组件,所述多样性对应所述第一组件,所述系统测试中对应的源数据,还包括所述系统测试中对应的项目测试数据;所述基于所述系统测试中对应的源数据,分别计算每一个测试属性在对应的所述测试组件下的所述属性值分别计算每一个所述测试属性在对应的所述测试组件下的所述属性值,包括:基于所述项目测试数据,计算在所述第一组件中每一次测试操作分别对应的业务特征向量;根据所述业务类型,获取业务参数的等价类混合特征区间值;根据所述等价类混合特征区间值,对各所述业务特征向量进行聚类,得到至少一个实际聚类簇;将所述实际聚类簇和预设等价类簇比较,获得所述多样性在所述第一组件下的多样性计算值。
[0015]根据本公开提供的一种项目测试处理方法,所述根据所述项目测试数据,计算在所述第一组件中每一次测试操作分别对应的业务特征向量,包括:基于所述项目测试数据
中的链路跟踪标识,确定在所述第一组件中的每一次测试操作;分别计算每一次所述测试操作分别对应的所述业务特征向量。
[0016]根据本公开提供的一种项目测试处理方法,所述测试属性包括联通性,所述测试组件包括第一组件,所述联通性对应所述第一组件;所述基于所述系统测试中对应的源数据,分别计算每一个测试属性在对应的所述测试组件下的所述属性值分别计算每一个所述测试属性在对应的所述测试组件下的所述属性值,包括:在所述第一组件对应的组件静态代码数据中,查询虚拟对象代码,其中,所述组件静态代码数据属于所述项目静态代码数据;根据查询结果,获得所述联通性在所述第一组件下的联通性计算值。
[0017]根据本公开提供的一种项目测试处理方法,所述系统测试中对应的源数据,还包括所述系统测试中对应的项目测试数据;所述根据查询结果,获得所述联通性在所述第一组件下的联通性计算值,包括:当所述查询结果指示所述组件静态代码数据中,存在虚拟对象代码时,确定所述联通性计算值指示所述联通性异常;当所述查询结果指示所述组件静态代码数据中,不存在虚拟对象代码时,根据所述项目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目测试处理方法,其特征在于,包括:获取待测项目在目标测试阶段对应的源数据,确定所述目标测试阶段对应的测试属性,其中,所述源数据包括所述待测项目的项目管理数据、所述目标测试阶段对应的静态代码数据和所述目标测试阶段对应的测试数据中的至少一种;基于所述源数据计算所述测试属性的属性值;根据所述属性值,确定所述待测项目的测试结果。2.根据权利要求1所述的项目测试处理方法,其特征在于,所述获取待测项目在目标测试阶段对应的源数据,确定所述目标测试阶段对应的测试属性,包括:获取所述待测项目系统测试前对应的源数据,其中,所述系统测试前对应的源数据包括所述待测项目的项目管理数据、所述系统测试前对应的阶段性静态代码数据和所述阶段性静态代码数据的前期测试数据;确定所述系统测试前对应的代码进度属性。3.根据权利要求2所述的项目测试处理方法,其特征在于,所述基于所述源数据计算所述测试属性的属性值,包括:根据所述项目管理数据和所述阶段性静态代码数据,获取所述系统测试前的实现类覆盖进度值以及代码圈复杂度;提取所述前期测试数据中的单测用例执行个数和自测用例执行个数;基于所述实现类覆盖进度值、代码圈复杂度、单测用例执行个数和自测用例执行个数,计算所述系统测试前所述代码进度属性的代码进度值。4.根据权利要求3所述的项目测试处理方法,其特征在于,所述基于所述实现类覆盖进度值、代码圈复杂度、单测用例执行个数和自测用例执行个数,计算所述系统测试前所述代码进度属性的代码进度值,包括:按照以下公式计算所述代码进度值:其中,所述第一线性系数和所述第二线性系数为预先设置的计算系数。5.根据权利要求1所述的项目测试处理方法,其特征在于,所述获取待测项目在目标测试阶段对应的源数据,确定所述目标测试阶段对应的测试属性,包括:获取所述待测项目系统测试中对应的源数据,其中,所述系统测试中对应的源数据包括所述待测项目的项目管理数据;根据所述项目管理数据,确定所述待测项目的业务类型;根据所述业务类型,确定所述待测项目对应的至少一个测试属性;所述基于所述源数据计算所述测试属性的属性值,包括:基于所述系统测试中对应的源数据,分别计算每一个所述测试属性的所述属性值。6.根据权利要求5所述的项目测试处理方法,其特征在于,所述系统测试中对应的源数据,还包括所述系统测试中对应的项目静态代码数据;所述基于所述系统测试中对应的源数据,分别计算每一个所述测试属性的所述属性值,包括:基于所述项目静态代码数据,确定至少一个测试组件;
获取所述待测项目需要测试的测试类型;根据所述测试类型,确定所述测试属性与所述测试组件的测试对应关系;基于所述系统测试中对应的源数据,分别计算每一个测试属性在对应的所述测试组件下的所述属性值。7.根据权利要求6所述的项目测试处理方法,其特征在于,所述测试属性包括逻辑性,所述测试组件包括第一组件,所述逻辑性对应所述第一组件;所述基于所述系统测试中对应的源数据,分别计算每一个测试属性在对应的所述测试组件下的所述属性值,包括:根据所述业务类型,确定所述第一组件中的至少一个业务参数,以及各所述业务参数之间的数据关系;基于所述第一组件的组件静态代码数据,生成所述第一组件对应的连通图,其中,所述连通图的节点为所述业务参数,所述连通图的边权重为业务参数计算方法,其中,所述组件静态代码数据属于所述项目静态代码数据;遍历计算所述连通图,获得每一个所述业务参数的可达路径;根据所述可达路径和所述数据关系,获得所述逻辑性在所述第一组件下的逻辑性计算值。8.根据权利要求7所述的项目测试处理方法,其特征在于,所述数据关系包括互斥关系、拓展关系和继承关系中的至少一种。9.根据权利要求6所述的项目测试处理方法,其特征在于,所述测试属性包括多样性,所述测试组件包括第一组件,所述多样性对应所述第一组件,所述系统测试中对应的源数据,还包括所述系统测试中对应的项目测试数据;所述基于所述系统测试中对应的源数据,分别计算每一个测试属性在对应的所述测试组件下的所述属性值,包括:基于所述项目测试数据,计算在所述第一组件中每一次测试操作分别对应的业务特征向量;根据所述业务类型,获取业务参数的等价类混合特征区间;根据所述等价类混合特征区间,对各所述业务特征向量进行聚类,得到至少一个实际聚类簇;将所述实际聚类簇和...

【专利技术属性】
技术研发人员:李一伟
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1