技术新讯 > 计算推算,计数设备的制造及其应用技术 > 产品功能测试方法、装置、设备、存储介质及程序产品与流程  >  正文

产品功能测试方法、装置、设备、存储介质及程序产品与流程

  • 国知局
  • 2024-11-21 11:37:03

本技术涉及软件测试,尤其涉及一种产品功能测试方法、装置、设备、存储介质及程序产品。

背景技术:

1、随着经济的快速发展和人口老龄化的加剧,人们的风险保障意识也日益增强,购买保险产品的意愿也随之增强,各个保险公司因此不断快速推出符合人们需求和市场需求的保险产品。

2、目前,新的保险产品上线前,产品功能测试是开发人员通过数据库配置险种数据信息后,测试人员针对核心系统定义的上百条参数与需求文档进行比对测试,测试内容包括险种组合测试、现价费率规则测试以及线上线下保全理赔测试等,测试耗时长,测试效率低,影响产品交付进度。

技术实现思路

1、本技术实施例提供一种产品功能测试方法、装置、设备、存储介质及程序产品,用以达到提高产品测试效率,加快产品交付进度的效果。

2、第一方面,本技术实施例提供一种产品功能测试方法,包括:

3、获取测试指令,所述测试指令用于指示待测试产品;

4、确定针对所述待测试产品的至少一个待测系统,不同待测系统是解耦的;

5、确定针对多个待测系统的多个测试用例集合;

6、执行所述多个测试用例集合中的测试用例,对所述多个待测系统进行并行测试,得到对应不同待测系统的测试结果;

7、基于对应不同待测系统的测试结果,得到所述待测试产品的综合测试结果。

8、在一种可能的实施方式中,所述确定针对所述待测试产品的至少一个待测系统,包括:

9、确定所述待测试产品的类型;

10、基于所述待测试产品的类型,确定所述至少一个待测系统为第一待测系统、第二待测系统、第三待测系统、第四待测系统和第五待测系统中的一个或多个;

11、其中,所述第一待测系统用于配置不同类型产品通用的产品定义内容;所述第二待测系统用于配置所述待测试产品特有的产品定义内容,以及用于配置所述待测试产品全生命周期的业务逻辑和各业务环节对应的服务接口;所述第三待测系统用于配置所述待测试产品各业务环节的业务规则;所述第四待测系统用于配置所述待测试产品的文本输出要求;所述第五待测系统为所述待测试产品的移动端业务系统。

12、在一种可能的实施方式中,所述确定针对多个待测系统的多个测试用例集合,包括:

13、获取所述待测试产品的产品需求文档,所述产品需求文档包含对应所述多个待测系统的多个系统需求文档;

14、针对所述多个系统需求文档中的任一系统需求文档,读取所述系统需求文档的文档内容,基于所述文档内容确定对应的待测系统的测试用例集合。

15、在一种可能的实施方式中,不同待测系统的测试用例模板存储在不同的用例池中,所述基于所述文档内容确定对应的待测系统的测试用例集合,包括:

16、读取所述文档内容中包含的文档主题信息;

17、在对应的待测系统的用例池中,获取测试用例模板的测试主题信息;

18、将所述文档主题信息与所述测试主题信息进行匹配,得到与所述文档主题信息匹配的目标测试主题信息;

19、基于所述目标测试主题信息,获取目标测试用例模板;

20、基于所述目标测试用例模板,以及在对应的文档主题信息下的文档内容,生成目标测试用例,得到对应的待测系统的测试用例集合。

21、在一种可能的实施方式中,所述用例池中存储有测试用例模板与测试主题信息的对应关系,所述获取测试用例模板的测试主题信息,包括:

22、基于所述对应关系,获取测试用例模板的测试主题信息。

23、在一种可能的实施方式中,所述待测系统包含多个待测模块,所述执行所述多个测试用例集合中的测试用例,对所述多个待测系统进行并行测试,得到对应不同待测系统的测试结果,包括:

24、针对所述多个待测系统中的任一待测系统,执行所述待测系统的测试用例集合中的测试用例,对所述多个待测模块进行并行测试,得到所述待测系统的测试结果;

25、对所述多个待测系统进行并行测试,得到对应不同待测系统的测试结果。

26、第二方面,本技术实施例提供一种产品功能测试装置,包括:

27、获取模块,用于获取测试指令,所述测试指令用于指示待测试产品;

28、第一确定模块,用于确定针对所述待测试产品的至少一个待测系统,不同待测系统是解耦的;

29、第二确定模块,用于确定针对多个待测系统的多个测试用例集合;

30、并行测试模块,用于执行所述多个测试用例集合中的测试用例,对所述多个待测系统进行并行测试,得到对应不同待测系统的测试结果;

31、第三确定模块,用于基于对应不同待测系统的测试结果,得到所述待测试产品的综合测试结果。

32、在一种可能的实施方式中,所述第一确定模块具体用于:

33、确定所述待测试产品的类型;

34、基于所述待测试产品的类型,确定所述至少一个待测系统为第一待测系统、第二待测系统、第三待测系统、第四待测系统和第五待测系统中的一个或多个;

35、其中,所述第一待测系统用于配置不同类型产品通用的产品定义内容;所述第二待测系统用于配置所述待测试产品特有的产品定义内容,以及用于配置所述待测试产品全生命周期的业务逻辑和各业务环节对应的服务接口;所述第三待测系统用于配置所述待测试产品各业务环节的业务规则;所述第四待测系统用于配置所述待测试产品的文本输出要求;所述第五待测系统为所述待测试产品的移动端业务系统。

36、在一种可能的实施方式中,所述第二确定模块具体用于:

37、获取所述待测试产品的产品需求文档,所述产品需求文档包含对应所述多个待测系统的多个系统需求文档;

38、针对所述多个系统需求文档中的任一系统需求文档,读取所述系统需求文档的文档内容,基于所述文档内容确定对应的待测系统的测试用例集合。

39、在一种可能的实施方式中,不同待测系统的测试用例模板存储在不同的用例池中,所述第二确定模块具体用于:

40、读取所述文档内容中包含的文档主题信息;

41、在对应的待测系统的用例池中,获取测试用例模板的测试主题信息;

42、将所述文档主题信息与所述测试主题信息进行匹配,得到与所述文档主题信息匹配的目标测试主题信息;

43、基于所述目标测试主题信息,获取目标测试用例模板;

44、基于所述目标测试用例模板,以及在对应的文档主题信息下的文档内容,生成目标测试用例,得到对应的待测系统的测试用例集合。

45、在一种可能的实施方式中,所述用例池中存储有测试用例模板与测试主题信息的对应关系,所述第二确定模块具体用于:

46、基于所述对应关系,获取测试用例模板的测试主题信息。

47、在一种可能的实施方式中,所述待测系统包含多个待测模块,所述并行测试模块具体用于:

48、针对所述多个待测系统中的任一待测系统,执行所述待测系统的测试用例集合中的测试用例,对所述多个待测模块进行并行测试,得到所述待测系统的测试结果;

49、对所述多个待测系统进行并行测试,得到对应不同待测系统的测试结果。

50、第三方面,本技术实施例提供一种产品功能测试设备,包括:存储器,处理器;

51、所述存储器存储计算机执行指令;

52、所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如上第一方面和/或第一方面各种可能的实施方式。

53、第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上第一方面和/或第一方面各种可能的实施方式。

54、第五方面,本技术实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面和/或第一方面各种可能的实施方式。

55、本技术实施例提供的产品功能测试方法、装置、设备、存储介质及程序产品,通过将待测试产品的产品系统解耦成不同的待测系统,当需要进行产品功能测试时,可以对多个待测系统进行并行测试,得到对应不同待测系统的测试结果,之后基于对应不同待测系统的测试结果,得到待测试产品的综合测试结果,达到提高产品测试效率,加快产品交付进度的效果。

本文地址:https://www.jishuxx.com/zhuanli/20241120/332047.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。