测试问题提交方法、系统、设备及计算机可读存储介质与流程

文档序号:31128513发布日期:2022-08-13 04:34阅读:69来源:国知局
测试问题提交方法、系统、设备及计算机可读存储介质与流程

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.图1为本发明实施例方案涉及的测试问题提交设备的硬件运行环境的终端结构示
意图;
36.图2为本发明测试问题提交方法第一实施例的流程示意图;
37.图3为本发明测试问题提交方法第二实施例的流程示意图;
38.图4为本发明涉及的测试问题提交系统的框架结构示意图。
具体实施方式
39.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
40.如图1所示,图1是本发明实施例方案涉及的测试问题提交设备的硬件运行环境的终端结构示意图。
41.如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示器(display)、输入单元比如控制面板,可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wlan接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。作为一种计算机存储介质的存储器1005中可以包括测试问题提交程序。
42.可选地,终端还可以包括麦克风、扬声器、rf(radio frequency,射频)电路,传感器、音频电路、无线模块等等。其中,传感器比如红外传感器、距离传感器以及其他传感器,在此不再赘述。
43.本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
44.如图2所示,图2是本发明测试问题提交方法第一实施例的流程示意图,在本实施例中,所述方法包括:
45.步骤s10,确定当前的产品测试状态;
46.在本实施例中,执行步骤的主体为测试问题提交设备,这里的测试问题提交设备不限于各种计算机终端,或者配置了测试问题提交程序的嵌入式设备,并且测试问题提交设备设置有摄像头和麦克风装置。
47.其中的当前的产品测试状态包括工作状态、闲置状态、问题状态中的任一状态,测试问题提交设备通过与产品测试系统的通信交互获取到各种产品测试状态。
48.本实施例中的工作状态为测试工程师对产品进行各种测试的正常状态。
49.本实施例中的问题状态为测试工程师在产品测试的过程中发现产品存在问题,可以手动触动测试问题提交设备中的测试异常按钮从而触发测试异常指令,使得产品测试状态从工作状态切换至问题状态。或者在产品测试的过程中一些产品测试设备发现产品存在问题自动发出故障告警并发送到测试问题提交设备中,也能使得产品测试状态从工作状态切换至问题状态。
50.本实施例中的闲置状态为产品测试处于未测试时的状态,可以从闲置状态或者工作状态直接切换到闲置状态,比如从工作状态直接切换到闲置状态,只需要测试工程师关闭或者暂停当前的产品测试系统。
51.步骤s20,若所述产品测试状态为工作状态,则采集产品测试影像;
52.如果产品测试状态为工作状态,就激活测试问题提交设备中的视频录制功能并开启摄像头,开始采集和录制测试工程师测试产品的影像画面,其中摄像头的数量可以为一个或多个,摄像头以及测试问题提交设备所在的位置可以设置在测试工程师所在产品测试工作台的斜后上方或者正前上方,也可以设置在其他容易采集和录制到产品测试过程的其他位置,在此不做限制。
53.另外,需要说明的是,本实施例中测试工程师进行产品测试对应的产品包括但不限于:显示面板、电视机、手机、计算机等硬件设备,也包括应用程序等电子数据。在对一些应用程序进行产品测试的过程中,所述采集产品测试影像的步骤就包括了采集和录制应用程序测试时的显示画面。
54.步骤s30,当所述产品测试状态从所述工作状态切换到问题状态,则采集产品测试语音;
55.当所述产品测试状态从所述工作状态切换到问题状态,即产品测试的过程中出现发现了一些产品本身存在的问题或者测试工程师测试操作不当产生的一些问题,出现问题后就激活测试问题提交设备的语音功能并开启麦克风,此时测试问题提交设备可以提醒测试工程师测试过程中出现问题并已开启麦克风请陈述所遇到的测试问题。测试工程师就可以针对产品测试过程中出现的具体问题进行语音说明,同时测试问题提交设备对测试工程师周边的声音进行录制,当测试工程师认为已经把测试问题陈述完毕的时候可以直接语音输入预设的语音命令,比如“说完了”、“陈述完毕”“问题就这些”等语音命令,当测试问题提交设备接收到输入的预设的语音命令之后,停止采集产品测试语音以及停止采集产品测试影像。
56.具体地,在一实施例中,所述步骤s30,包括:
57.步骤a,根据输入的测试异常指令,将所述产品测试状态从所述工作状态切换到问题状态;或
58.步骤b,根据接收的产品故障告警,将所述产品测试状态从所述工作状态切换到问题状态。
59.产品测试状态从所述工作状态切换到问题状态可以是由测试工程师发送到测试问题提交设备的测试异常指令触发,具体地,测试工作人员可以通过触动测试问题提交设备的测试异常按钮来触发测试异常指令,从而使得测试问题提交设备激活语音录制功能并开启麦克风开始采集测试工作人员对测试问题的语音陈述。
60.或者产品测试状态从所述工作状态切换到问题状态也可以是由产品测试系统或者一些产品测试设备在产品测试过程中识别到的一些产品故障问题,并将这些产品故障问题通过故障代码或者具体故障文本的方式发送到测试问题提交设备来触发。
61.在这一实施例中,既能够在产品测试的过程中由测试工程师发现问题进而将产品测试状态从工作状态切换到问题状态以及开始关于测试问题语音的录制,也能够由产品测试系统或者一些产品测试设备识别到产品存在的一些问题进而开始关于测试问题语音的录制,两者形成对测试问题确认的互补关系,使得较为全面地发现测试过程中问题,有利于之后对产品或者产品测试的优化和完善。
62.另外,在一实施例中,所述采集产品测试语音的步骤,包括:
63.步骤c,采集产品测试语音并停止采集所述产品测试影像。
64.在这一实施例中,在所述产品测试状态从所述工作状态切换到问题状态之后,开始采集产品测试语音时可以暂停之前的采集所述产品测试影像,即暂停测试问题提交设备的视频录制功能并关闭测试问题提交设备的摄像头,这么设计的目的一是为了避免能源的浪费,二是为了防止录制多余的影像从而在提交了产品测试影像之后给后端工作人员带来不必要的困扰和时间的浪费。
65.步骤s40,提交所述产品测试影像和所述产品测试语音至测试问题跟踪系统。
66.将采集到的产品测试影像和所述产品测试语音至测试问题跟踪系统,从而后段工作人员能够根据实际需要通过该测试问题跟踪系统查看产品测试影像或者产品测试语音,从而快速确认产品测试过程中出现的具体问题,并根据确认的问题及时对问题做出处理以便于完善产品以及优化产品测试的过程。
67.在一实施例中,所述步骤s40之后,包括:
68.步骤d,将所述产品测试状态从所述问题状态切换到闲置状态,并停止采集所述产品测试影像和所述产品测试语音;
69.步骤e,当接收到输入的唤醒指令,将所述产品测试状态从所述闲置状态切换到所述工作状态。
70.当向测试问题跟踪系统提交了产品测试影像和所述产品测试语音之后,当接收到测试问题跟踪系统反馈的提交成功结果,就将所述产品测试状态从所述问题状态切换到闲置状态,在闲置状态下,停止采集所述产品测试影像和所述产品测试语音,关闭测试问题提交设备的摄像头和麦克风,并暂停产品测试,即暂停产品测试系统的运行,等待测试工程师的下一步操作。
71.当接收到测试工程师输入的唤醒指令,即测试工程师继续对产品的其余未测试完成的项目进行测试,转发该唤醒指令至产品测试系统,从而使得产品测试状态从所述闲置状态切换到所述工作状态,再次打开测试问题提交设备的摄像头对产品测试的影响进行录制,进而再次遇到测试问题时打开测试问题提交设备的麦克风录制测试工程师关于测试问题的语音陈述。
72.通过这一实施例,能够暂停产品测试给予测试工程师一些时间去考虑测试问题出现的原因,如果是自身测试造作不当造成的,能够及时调整产品测试的下一步操作,从而减少测试问题出现的概率,也进一步节省了后端工作人员的确认问题和处理问题的时间。
73.本发明提供一种测试问题提交方法,通过确定当前的产品测试状态以及若所述产品测试状态为工作状态,则采集产品测试影像的步骤,能够在产品测试工程师开始对产品进行测试时就对测试产品的过程进行全程录制,从而帮助后端工作人员对产品测试过程中出现的各种问题进行综合的分析,尤其是测试工程师由于自身测试方式不当造成的测试问题。本发明又通过当所述产品测试状态从所述工作状态切换到问题状态,则采集产品测试语音的步骤,在产品测试过程出现测试问题时使得测试工程师能够通过语音输入和表达测试过程所出现的问题详情,避免了测试工程师手动输入问题的繁琐流程。最后通过提交所述产品测试影像和所述产品测试语音至测试问题跟踪系统的步骤,提高了测试问题提交的效率,也能够防止一些测试工程师文字表述不清造成后端工作人员对测试问题的困扰,使得后端工作人员快速理解测试问题并及时处理测试问题,大幅提高了对产品测试过程中出现的各种问题的处理效率。
74.如图3所示,图3是本发明测试问题提交方法第二实施例的流程示意图.进一步地,基于本发明测试问题提交方法的第一实施例提出本发明测试问题提交方法的第二实施例,在本实施例中,所述步骤s30之后,还包括:
75.步骤s31,将所述产品测试语音转化为产品测试文本;
76.可以利用现有的语音转化文本工具将录制好的产品测试语音转化为产品测试文本,也可以在录制采集产品测试语音的过程中将产品测试语音实时转化为产品测试文本。另外,也可以通过具有语音转化文本功能的预设语音模型对产品测试语音进行降噪、并去除产品测试语音中的无声和纯噪音片段之后,再将保留下的人声片段进行产品测试文本的转化。
77.也即具体地,在一实施例中,所述步骤s31,包括:
78.步骤f,确定所述产品测试语音中的噪音片段、无声片段以及人声片段;
79.步骤g,删除所述噪音片段和所述无声片段,并将所述人声片段转化为产品测试文本。
80.在这一实施例中,将产品测试语音输入到预设的语音分解模型,从而基于所述语音分解模型确定产品测试语音中的噪音片段、无声片段以及人声片段并分别输出噪音片段、无声片段以及人声片段,将基于预设的语音分解模型得到的噪音片段、无声片段进行删除,仅将人声片段转化为产品测试文本。需要说明的是,预设的语音分解模型需要具备识别噪音、无声、人声的特点,具体的训练过程可以采用cnn(convolutional neural networks,卷积神经网络)的方式进行,在此不再赘述。另外,上述的无声以及无声片段指的是小于预设分贝阈值的声音片段,而不是绝对意义上的无声,其中预设分贝阈值可以设置为15分贝,即小于15分贝的声音片段都识别为无声片段。
81.通过这一实施例,既能够删除无用的语音片段,降低测试问题提交设备将产品测试语音转化为产品测试文本的负载压力,又能够得到产品测试语音中清晰的人声,进而基于清晰的人声得到精准的产品测试文本,从而使得后端工作人员在看到产品测试文本之后能够对测试问题一目了然,并高效地处理测试问题。
82.步骤s32,提取所述产品测试文本中的预设问题关键词;
83.可以理解的是,不同的产品在测试的过程中可能会存在不同的测试问题,所以本实施例中的预设问题关键词可以根据产品测试的需要进行设置,比如显示面板可能会存在漏光的问题,那么预设问题关键词就可以设置为“漏光”或者其他与漏光有关的关键词,从而在产品测试文本中存在一些预设问题关键词时就将预设问题关键词提取出来,从而确定产品测试中产品的问题种类或具体问题。
84.步骤s33,根据所述预设问题关键词,确定所述预设问题关键词对应的测试问题跟踪系统中的问题区域;
85.根据产品测试文本中的预设问题关键词就能够确定产品测试中产品的问题,也即测试问题。进而根据测试问题的种类或具体问题确定测试问题对应的测试问题跟踪系统中的问题区域,其中确定所述问题区域的目的是为了方便将不同的测试问题发送给不同的后端工作人员进行处理,从而针对性解决对应的测试问题。
86.步骤s34,提交所述产品测试文本和所述预设问题关键词至所述问题区域。
87.将产品测试文本和预设问题关键词进行关联并一并提交到测试问题跟踪系统中
的问题区域。
88.通过本实施例,能够利用语音转化文字并提交问题的技术,去除了测试工程师手动录入问题慢的因素,降低了测试工程师和后端工作人员之间的沟通成本,提高了确认问题和处理问题的效率。
89.在另一实施例中,所述步骤s30,包括:
90.步骤h,提交所述产品测试影像和所述产品测试语音至测试问题跟踪系统中的所述问题区域。
91.将产品测试影像和产品测试语音作为附件也提交至测试问题跟踪系统中的与上述产品测试文本和预设问题关键词相同的问题区域,从而在对应的后端工作人员阅读完产品测试文本和预设问题关键词仍然不能够明白测试问题所在时,还能够调阅产品测试文本和预设问题关键词对应的源文件,即产品测试影像和所述产品测试语音,从而确定测试问题的所在,而不需要多次与测试工程师进行沟通,尤其是在测试问题是由于测试工程师测试操作不当造成的,通过调阅产品测试影像,后端工作人员就能够得知测试问题是由测试工程师造成的,从而解决了测试问题。
92.此外,本发明还提出一种测试问题提交系统,所述测试问题提交系统,包括:
93.测试状态模块a10,用于确定当前的产品测试状态;
94.影像采集模块a20,用于若所述产品测试状态为工作状态,则采集产品测试影像;
95.语音采集模块a30,用于当所述产品测试状态从所述工作状态切换到问题状态,则采集产品测试语音;
96.问题提交模块a40,用于提交所述产品测试影像和所述产品测试语音至测试问题跟踪系统。
97.可选地,所述语音采集模块a30,还用于:
98.将所述产品测试语音转化为产品测试文本;
99.提取所述产品测试文本中的预设问题关键词;
100.根据所述预设问题关键词,确定所述预设问题关键词对应的测试问题跟踪系统中的问题区域;
101.提交所述产品测试文本和所述预设问题关键词至所述问题区域。
102.可选地,所述问题提交模块a40,还用于:
103.提交所述产品测试影像和所述产品测试语音至测试问题跟踪系统中的所述问题区域。
104.可选地,所述语音采集模块a30,还用于:
105.确定所述产品测试语音中的噪音片段、无声片段以及人声片段;
106.删除所述噪音片段和所述无声片段,并将所述人声片段转化为产品测试文本。
107.可选地,所述语音采集模块a30,还用于:
108.根据输入的测试异常指令,将所述产品测试状态从所述工作状态切换到问题状态;或
109.根据接收的产品故障告警,将所述产品测试状态从所述工作状态切换到问题状态。
110.可选地,所述测试状态模块a10,还用于:
111.将所述产品测试状态从所述问题状态切换到闲置状态,并停止采集所述产品测试影像和所述产品测试语音;
112.当接收到输入的唤醒指令,将所述产品测试状态从所述闲置状态切换到所述工作状态。
113.可选地,所述语音采集模块a30,还用于:
114.采集产品测试语音并停止采集所述产品测试影像。
115.本发明的测试问题提交系统具体实施方式与上述测试问题提交方法各实施例基本相同,在此不再赘述。
116.此外,本发明还提出一种测试问题提交设备,所述测试问题提交设备包括存储器、处理器及存储在存储器上并可在处理器上运行的测试问题提交程序,所述处理器执行所述测试问题提交程序时实现如以上实施例所述的测试问题提交方法的步骤。
117.本发明的测试问题提交设备具体实施方式与上述测试问题提交方法各实施例基本相同,在此不再赘述。
118.此外,本发明还提出一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括测试问题提交程序,所述测试问题提交程序被处理器执行时实现如以上实施例所述的测试问题提交方法的步骤。
119.本发明可读存储介质具体实施方式与上述测试问题提交方法各实施例基本相同,在此不再赘述。
120.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
121.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是测试问题提交设备机,手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
122.在本发明中,术语“第一”“第二”“第三”“第四”“第五”仅用于描述的目的,而不能理解为指示或暗示相对重要性,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
123.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
124.尽管上面已经示出和描述了本发明的实施例,本发明保护的范围并不局限于此,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改和替换,这些变化、修改和替换都应
涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1