一种数据处理方法、装置和电子设备与流程
- 国知局
- 2024-08-22 14:46:03
本公开涉及汽车,尤其涉及一种数据处理方法、装置和电子设备。
背景技术:
1、目前,随着物联网技术的发展,越来越多的汽车通过空中下载技术(over-the-airtechnology,ota)进行汽车软件的升级。汽车厂家在将需要升级的汽车软件的升级包下发至汽车前,需要对该升级包进行检查,以避免该升级包存在缺陷,出现用户的体验的较差的问题。
2、通常,测试人员在测试升级包时,需要根据经验撰写该升级包的测试计划。这样会出现,不同的测试人员撰写相同升级包的测试计划时,由于经验的不同,导致最后的测试计划存在差异。这样会出现有些测试计划能够准确地覆盖测试该升级包的所有场景,而有些测试计划无法准确地覆盖测试该升级包的所有场景,导致无法及时发现该升级包存在的缺陷。
3、因此,如何提高汽车软件的升级包的测试计划准确率成为了一个亟待解决的问题。
技术实现思路
1、为了解决上述技术问题,本公开提供了一种数据处理方法、装置和电子设备。
2、为达到上述目的,本公开采用如下技术方案:
3、第一方面,本公开提供了一种数据处理方法,包括:接收测试请求;其中,测试请求用于指示测试目标汽车软件的升级包,测试请求至少包括升级包对应升级的第一汽车功能;基于第一汽车功能,确定与第一汽车功能相关联的至少一个第二汽车功能;分别对第一汽车功能和第二汽车功能进行用例筛选,确定第一汽车功能和第二汽车功能分别对应的测试用例;基于测试用例,创建包括测试用例的升级包的测试计划。
4、在一些可实施的示例中,基于第一汽车功能,确定与第一汽车功能相关联的至少一个第二汽车功能,包括:基于第一汽车功能查询预先配置的整车功能关联表,确定与第一汽车功能相关联的至少一个第二汽车功能。
5、在一些可实施的示例中,接收测试请求前,生成整车功能关联表包括:获取汽车的每个第二汽车功能的信号耦合关系以及代码交互关系;根据信号耦合关系和代码交互关系,生成整车功能关联表。
6、在一些可实施的示例中,一个测试用例对应一个理论汽车功能;确定第一汽车功能的测试用例,包括:根据第一汽车功能,筛选与第一汽车功能相同的理论汽车功能;在与第一汽车功能相同的理论汽车功能对应的测试用例仅包含1个测试用例的情况下,确定第一汽车功能的测试用例为与第一汽车功能相同的理论汽车功能对应的测试用例。
7、在一些可实施的示例中,本公开提供的数据处理方法还包括:在与第一汽车功能相同的理论汽车功能对应的测试用例包含至少2个测试用例的情况下,从至少2个测试用例中随机选择目标个数的测试用例作为第一汽车功能的测试用例;其中,目标个数小于或等于至少2个测试用例对应的总个数。
8、在一些可实施的示例中,同一理论汽车功能对应不同测试用例的优先级不同;本公开提供的数据处理方法还包括:在与第一汽车功能相同的理论汽车功能对应的测试用例包含至少2个测试用例的情况下,对至少2个测试用例中每个测试用例的优先级按照从大到小的顺序进行排序,依次选择目标个数的测试用例作为第一汽车功能的测试用例;其中,目标个数小于或等于至少2个测试用例对应的总个数。
9、第二方面、本公开提供一种数据处理装置,包括:接收单元,用于接收测试请求;其中,测试请求用于指示测试目标汽车软件的升级包,测试请求至少包括升级包对应升级的第一汽车功能;处理单元,用于基于接收单元接收的第一汽车功能,确定与第一汽车功能相关联的至少一个第二汽车功能;处理单元,还用于分别对第一汽车功能和第二汽车功能进行用例筛选,确定第一汽车功能和第二汽车功能分别对应的测试用例;处理单元,还用于基于测试用例,创建包括测试用例的升级包的测试计划。
10、在一些可实施的示例中,处理单元,具体用于基于第一汽车功能查询预先配置的整车功能关联表,确定与第一汽车功能相关联的至少一个第二汽车功能。
11、在一些可实施的示例中,数据处理装置还包括获取单元;获取单元,用于获取汽车的每个第二汽车功能的信号耦合关系以及代码交互关系;处理单元,还用于根据获取单元获取的信号耦合关系和代码交互关系,生成整车功能关联表。
12、在一些可实施的示例中,一个测试用例对应一个理论汽车功能;处理单元,具体用于根据第一汽车功能,筛选与第一汽车功能相同的理论汽车功能;处理单元,具体用于在与第一汽车功能相同的理论汽车功能对应的测试用例仅包含1个测试用例的情况下,确定第一汽车功能的测试用例为与第一汽车功能相同的理论汽车功能对应的测试用例。
13、在一些可实施的示例中,处理单元,还用于在与第一汽车功能相同的理论汽车功能对应的测试用例包含至少2个测试用例的情况下,从至少2个测试用例中随机选择目标个数的测试用例作为第一汽车功能的测试用例;其中,目标个数小于或等于至少2个测试用例对应的总个数。
14、在一些可实施的示例中,同一理论汽车功能对应不同测试用例的优先级不同;处理单元,还用于在与第一汽车功能相同的理论汽车功能对应的测试用例包含至少2个测试用例的情况下,对至少2个测试用例中每个测试用例的优先级按照从大到小的顺序进行排序,依次选择目标个数的测试用例作为第一汽车功能的测试用例;其中,目标个数小于或等于至少2个测试用例对应的总个数。
15、第三方面,本公开提供一种电子设备,包括:存储器和处理器,存储器用于存储计算机程序;处理器用于在执行计算机程序时,使得电子设备实现如上述第一方面提供的数据处理方法。
16、第四方面,本公开提供一种计算机可读存储介质,包括:计算机可读存储介质上存储有计算机程序,当计算机程序被计算设备执行时,使得计算设备实现如上述第一方面提供的数据处理方法。
17、第五方面,本公开提供一种云端服务器,包括如第二方面提供的任一项数据处理装置。
18、在本公开中,上述数据处理装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本公开类似,属于本公开权利要求及其等同技术的范围之内。
19、本公开的这些方面或其他方面在以下的描述中会更加简明易懂。
20、本公开提供的技术方案与现有技术相比具有如下优点:
21、在接收到测试请求后,基于测试请求中包含的第一汽车功能,确定与第一汽车功能相关联的至少一个第二汽车功能。如此,可以准确地得到在对第一汽车功能进行升级时,对其它的第二汽车功能产生影响的范围。之后,通过确定第一汽车功能和第二汽车功能分别对应的测试用例,生成升级包的测试计划。由于,测试计划中包含的测试用例是分别对第一汽车功能和第二汽车功能进行用例筛选所确定的,这样可以大大缩短测试人员在测试第一汽车功能时,由于不清楚与第一汽车功能相关联的第二汽车功能,出现漏测与第一汽车功能相关的第二汽车功能。如此,可以提升升级包的测试计划的准确率,,解决了如何提高汽车软件的升级包的测试计划准确率的问题。
技术特征:1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的数据处理方法,其特征在于,所述基于所述第一汽车功能,确定与所述第一汽车功能相关联的至少一个第二汽车功能,包括:
3.根据权利要求2所述的数据处理方法,其特征在于,生成所述整车功能关联表的方法包括:
4.根据权利要求1所述的数据处理方法,其特征在于,一个测试用例对应一个理论汽车功能;
5.根据权利要求4所述的数据处理方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的数据处理方法,其特征在于,同一所述理论汽车功能对应不同测试用例的优先级不同;
7.一种数据处理装置,其特征在于,包括:
8.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在执行计算机程序时,使得所述电子设备实现权利要求1-7任一项所述的数据处理方法。
9.一种计算机可读存储介质,其特征在于,包括:所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现权利要求1-7任一项所述的数据处理方法。
10.一种云端服务器,包括如权利要求10所述的数据处理装置。
技术总结本公开提供一种数据处理方法、装置和电子设备,涉及汽车技术领域,用于解决如何提高汽车软件的升级包的测试效率的问题。该方法包括:接收测试请求;其中,测试请求用于指示测试目标汽车软件的升级包,测试请求至少包括升级包对应升级的第一汽车功能;基于第一汽车功能,确定与第一汽车功能相关联的至少一个第二汽车功能;确定第一汽车功能和第二汽车功能分别对应的测试用例;根据测试用例,生成升级包的测试计划。技术研发人员:万吉奎受保护的技术使用者:北京罗克维尔斯科技有限公司技术研发日:技术公布日:2024/8/20本文地址:https://www.jishuxx.com/zhuanli/20240822/279784.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。