一种统计软件开发数据的方法、电子设备和存储介质技术

技术编号:36038602 阅读:11 留言:0更新日期:2022-12-21 10:43
本申请公开了一种统计软件开发数据的方法、电子设备和存储介质,该方法包括:通过选择器从至少一个数据源中获取初始数据;至少一个数据源包括测试系统、项目管理系统;对初始数据进行校验,将校验通过的初始数据作为目标数据;统计目标数据,得到数据统计结果。通过上述方式,本申请能够提高软件开发数据的统计效率。率。率。

【技术实现步骤摘要】
一种统计软件开发数据的方法、电子设备和存储介质


[0001]本申请涉及数据统计
,特别是涉及一种统计软件开发数据的方法、电子设备和存储介质。

技术介绍

[0002]在软件开发项目管理过程中,对于一个项目,通常需要从数据的角度进行真实、客观地分析,但是项目的数据统计是一个比较复杂的过程。因为在项目开发的过程中,一个项目的数据是散落在各个系统中的,如项目管理系统、测试系统、版本管理系统等。
[0003]现有技术中,为了得到整个项目的数据,需要人工从各个系统中获取相关数据,然后再进行统计分析。然而,人工从各个系统中获取相关数据需要耗费较大的人工资源、耗时较长;且容易出现统计错误以及统计缺漏的情况,使得数据统计效率较低。

技术实现思路

[0004]本申请主要解决的技术问题是提供一种统计软件开发数据的方法、电子设备和存储介质,能够提高软件开发数据的统计效率。
[0005]为解决上述技术问题,本申请第一方面提供了一种统计软件开发数据的方法,该方法包括:通过选择器从至少一个数据源中获取初始数据;至少一个数据源包括测试系统、项目管理系统;对初始数据进行校验,将校验通过的初始数据作为目标数据;统计目标数据,得到数据统计结果。
[0006]其中,通过选择器从至少一个数据源中获取初始数据,包括:获取用户配置的请求信息;其中,请求信息包括至少一个数据源的网络地址;根据网络地址,利用选择器确定目标请求方式;按照目标请求方式,从数据源中获取初始数据。
[0007]其中,按照目标请求方式,从数据源中获取初始数据,包括:按照目标请求方式,通过数据源的应用程序编程接口获取初始数据,同时采用预设方式进行鉴权。
[0008]其中,采用预设方式进行鉴权为采用用户名/密码的方式进行鉴权,或采用token方式进行鉴权。
[0009]其中,对初始数据进行校验,将检验通过的初始数据作为目标数据,包括:对初始数据执行以下至少一种校验:校验初始数据中的数据字段是否正确、数据字段对应的初始数据是否完整以及初始数据状态是否正确;若所执行的校验均通过,则将通过校验的初始数据作为目标数据。
[0010]其中,在通过选择器从至少一个数据源中获取初始数据之后,还包括:利用数据处理器对初始数据进行清洗过滤,得到更新数据;其中,清洗过滤包括统一初始数据的格式和更改初始数据中的至少一者;对初始数据进行校验,将检验通过的初始数据作为目标数据,包括:对更新数据进行校验,将检验通过的更新数据作为目标数据。
[0011]其中,目标数据包含若干个维度的数据;统计目标数据,得到数据统计结果,包括:对于每个维度,统计维度对应的目标数据,得到数据统计结果。
[0012]其中,在得到数据统计结果之后,方法还包括:利用数据统计结果,生成数据统计报告。
[0013]为解决上述技术问题,本申请第二方面提供了一种电子设备,该电子设备包括:相互耦接的存储器和处理器,存储器存储有程序指令;处理器用于执行存储器中存储的程序指令,以实现上述第一方面的方法。
[0014]为解决上述技术问题,本申请第三方面提供了一种计算机可读存储介质,该计算机可读存储介质用于存储程序指令,程序指令能够被执行以实现上述第一方面的方法。
[0015]本申请的有益效果是:区别于现有技术的情况,本申请通过选择器从至少一个数据源中获取初始数据;至少一个数据源包括测试系统、项目管理系统;相对于人工统计的方法,通过选择器从至少一个数据源中获取初始数据,可以节省统计时间,且不会出现漏统计或统计错误的情况;进一步地,对初始数据进行校验,将校验通过的初始数据作为目标数据;对初始数据进行校验,即可筛选初始数据中的脏数据,进而统计目标数据,即可得到准确的数据统计结果,提高了软件开发数据的统计效率。
附图说明
[0016]图1是本申请提供的统计软件开发数据的方法一实施方式的流程示意图;
[0017]图2是本申请提供的统计软件开发数据的方法另一实施方式的流程示意图;
[0018]图3是本申请提供的统计软件开发数据的方法再一实施方式的流程示意图;
[0019]图4是本申请提供的电子设备一实施方式的框架结构示意图;
[0020]图5是本申请提供的计算机可读存储介质一实施方式的框架结构示意图。
具体实施方式
[0021]下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]需要说明的是,本申请实施例中有涉及“第一”、“第二”等的描述,该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
[0023]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本专利技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0024]请参阅图1,图1是本申请提供的统计软件开发数据的方法一实施方式的流程示意图,该方法包括:
[0025]S11:通过选择器从至少一个数据源中获取初始数据。
[0026]在一实施方式中,至少一个数据源包括测试系统和项目管理系统,其中,测试系统可以包括测试用例系统和自动化测试系统中的至少一种。测试系统用于对开发的软件进行
测试,测试人员可以在测试系统中创建测试用例以对软件进行测试。测试用例可以包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等内容。在测试用例系统中,测试人员可以创建手工测试用例,利用手工测试用例对软件进行测试,此时利用选择器从测试用例系统中获得的初始数据可以包括:手工测试用例包含的相关数据、手工测试用例执行的数量、手工测试用例创建的数量、手工测试用例执行通过率等。在自动化测试系统中,测试人员可以创建自动化测试用例,此时利用选择器从测试用例系统中获得的初始数据可以包括:自动化测试用例创建的数量、自动化测试用例的执行数量,自动化测试用例的执行通过率以及自动化测试用例包含的相关数据等。
[0027]项目管理系统是软件开发的过程中所有的工作人员均可以使用的一个系统,通过项目管理系统可以执行需求任务、开发任务、测试任务以及缺陷管理。利用选择器从项目管理系统获取的初始数据可以包括需求数据、开发数据、测试数据以及缺陷数据等。可以理解地,数据源还可以包括其他系统,如版本管理系统、缺陷系统等。
[0028]在一实施方式中,步骤S11可以由统计系统执行,选择器可以为统计系统的一个模块,通过选择器从至少一个数据源中获取初始数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种统计软件开发数据的方法,其特征在于,所述方法包括:通过选择器从至少一个数据源中获取初始数据;所述至少一个数据源包括测试系统、项目管理系统;对所述初始数据进行校验,将校验通过的所述初始数据作为目标数据;统计所述目标数据,得到数据统计结果。2.根据权利要求1所述的方法,其特征在于,所述通过选择器从至少一个数据源中获取初始数据,包括:获取用户配置的请求信息;其中,所述请求信息包括至少一个数据源的网络地址;根据所述网络地址,利用所述选择器确定目标请求方式;按照所述目标请求方式,从所述数据源中获取所述初始数据。3.根据权利要求2所述的方法,其特征在于,所述按照所述目标请求方式,从所述数据源中获取所述初始数据,包括:按照所述目标请求方式,通过所述数据源的应用程序编程接口获取所述初始数据,同时采用预设方式进行接口鉴权。4.根据权利要求3所述的方法,其特征在于,所述采用预设方式进行鉴权为采用用户名/密码的方式进行鉴权,或采用token方式进行鉴权。5.根据权利要求1所述的方法,其特征在于,所述对所述初始数据进行校验,将检验通过的所述初始数据作为目标数据,包括:对所述初始数据执行以下至少一种校验:校验所述初始数据中的数据字段是否正确、所述数据字段对应的初始数据是否完整以及初始数据状态是否正确;若所执行的校验均通过...

【专利技术属性】
技术研发人员:周小亮杨坤
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1