CN106445828B - 一种产品测试方法及装置 - Google Patents
一种产品测试方法及装置 Download PDFInfo
- Publication number
- CN106445828B CN106445828B CN201610917024.2A CN201610917024A CN106445828B CN 106445828 B CN106445828 B CN 106445828B CN 201610917024 A CN201610917024 A CN 201610917024A CN 106445828 B CN106445828 B CN 106445828B
- Authority
- CN
- China
- Prior art keywords
- test
- defect
- instruction
- product
- tester
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Tests Of Electronic Circuits (AREA)
- Testing Of Individual Semiconductor Devices (AREA)
Abstract
本发明实施例提供了一种产品测试方法及装置,其中方法包括:在第一测试时间后,获取由当前测试人员完成产品的***测试的指令,检测到产品存在第一缺陷;产生一对第一缺陷进行修复的第一修复指令;对第一缺陷进行修复后,在第二测试时间后,获取由当前测试人员完成第一缺陷的重新测试以及产品的概要***测试的指令,检测到产品存在第二缺陷;产生一对第二缺陷进行修复的第二修复指令;对第二缺陷进行修复后,在第三测试时间内,获取由当前测试人员完成第一缺陷及第二缺陷的重新测试的指令,产生一更换当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令,以使由更换后的测试人员根据概要测试的指令,对产品进行概要测试。
Description
技术领域
本发明涉及测试领域,特别是涉及一种产品测试方法及装置。
背景技术
在现代工业及科技生产中,产品制造完成后会对产品性能进行各种测试,以检测产品的缺陷,并对缺陷进行修复,通过修复缺陷达到提高产品质量的目的,现代社会对产品质量要求日益提高,迫切需要产品测试方法能够提供更高的缺陷查找率和测试准确性。
目前已有产品测试方法在此方面进行了改进,现有产品测试方法将测试过程划分为三个阶段,第一阶段:依据设定的测试用例进行产品***测试,记录第一阶段测试产生的缺陷;第二阶段:在开发人员修复第一阶段的缺陷后,先对第一阶段的缺陷重复测试,再进行产品概要***测试,并记录第二阶段测试产生的缺陷;第三阶段:在开发人员修复第二阶段的缺陷后,先对第一阶段及第二阶段的缺陷重复测试,再进行产品的概要测试,最后记录第三阶段测试产生的缺陷。但分阶段多次的重复测试,测试页面、测试功能项,测试流程的不断重复容易导致测试人员的疲劳度加大,使得测试人员在测试过程中出现漏测、错测等问题,或者不容易发现产品潜在的缺陷,导致产品缺陷查找率和测试准确性降低,进而导致产品质量降低。
发明内容
本发明实施例的目的在于提供一种产品测试方法及装置,通过在多次测试中更换测试人员完成测试,提高产品缺陷的发现率,提高产品缺陷查找率及测试的准确性,进而提高产品质量。具体技术方案如下:
为达到上述目的,本发明实施例公开了一种产品测试方法,应用于产品测试领域,包括:
在预设的第一测试时间之后,获取并根据由当前测试人员完成产品的***测试的指令,检测到所述产品存在第一缺陷;
根据所述第一缺陷,产生一对所述第一缺陷进行修复的第一修复指令;
在根据所述第一修复指令,对所述第一缺陷进行修复之后,并在预设的第二测试时间之后,获取并根据由当前测试人员完成所述第一缺陷的重新测试以及产品的概要***测试的指令,检测到所述产品存在第二缺陷;
根据所述第二缺陷,产生一对所述第二缺陷进行修复的第二修复指令;
在根据所述第二修复指令,对所述第二缺陷进行修复之后,在预设的第三测试时间内,获取并根据由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,产生一更换所述当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令,以使由所述更换后的测试人员根据所述概要测试的指令,对所述产品进行所述概要测试;
其中,所述第一测试时间分别大于所述第二测试时间及所述第三测试时间,所述第二测试时间大于所述第三测试时间。
较佳的,所述在预设的第三测试时间内获取并根据由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,所述的产品测试方法还包括:
在所述第三测试时间以内,获取到所述第三复测完成指令,保存第三复测缺陷记录结果,其中,所述第三复测完成指令为,由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,所述第三复测缺陷记录结果为,由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的产品缺陷的记录结果,所述第三复测完成指令至少包括:音频指令、报警灯和\或预设窗口画面,所述第三复测缺陷记录结果至少包括:表格或者文档。
较佳的,所述在根据所述第二修复指令,对所述第二缺陷进行修复之后,所述的产品测试方法还包括:
在所述第三测试时间到达时,未获取由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,产生第三时限提醒指令,按照预设延长时间延长所述第三测试时间,并在延长后的第三测试时间到达时,检测是否能够获取到所述第三复测完成指令,其中,所述第三时限提醒指令至少包括:音频指令、报警灯和\或预设窗口画面;
在延长后的第三测试时间到达时,获取到所述第三复测完成指令,保存所述第三复测缺陷记录结果;
在延长后的第三测试时间到达时,未获取到所述第三复测完成指令,产生第三复测故障提醒指令,停止产品测试,以使当前测试人员进行故障排查,其中,所述第三复测故障提醒指令至少包括:音频指令、报警灯和\或预设窗口画面。
较佳的,所述产生一更换所述当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令之后,所述的产品测试方法还包括:
获取所有的测试人员的工作量数值,确定所述工作量数值中最小的工作量数值对应的测试人员为所述更换后的测试人员;
变更所述更换后的测试人员的工作位置至所述当前测试人员的工作位置,以使得由所述更换后的测试人员进行产品的所述概要测试。
较佳的,所述由所述更换后的测试人员根据所述概要测试的指令,对所述产品进行所述概要测试之后,所述的产品测试方法还包括:
在所述第三测试时间之后获取由所述更换后的测试人员根据所述概要测试的指令,对所述产品进行所述概要测试的概要测试完成指令;
其中,所述概要测试完成指令至少包括:音频指令、报警灯和\或预设窗口画面。
较佳的,所述在所述第三测试时间之后,所述的产品测试方法还包括:
在所述第三测试时间到达时,未获取到所述概要测试完成指令,产生第三时限提醒指令,其中,所述第三时限提醒指令至少包括:音频指令、报警灯和\或预设窗口画面;
在所述第三测试时间到达时,获取到所述概要测试完成指令,检测是否存在所述概要测试产生的产品的概要测试缺陷;
当检测存在所述概要测试缺陷时,保存所述概要测试产生的产品的概要测试缺陷的概要测试缺陷记录结果,其中,所述概要测试缺陷记录结果至少包括表格或者文档;
当检测不存在所述概要测试缺陷时,结束产品测试,产生产品测试完成指令,其中,所述产品测试完成指令至少包括:音频指令、报警灯和\或预设窗口画面。
较佳的,所述在所述第三测试时间到达时,未获取到所述概要测试完成指令,产生第三时限提醒指令之后,所述的产品测试方法还包括:
按照所述预设延长时间延长所述第三测试时间,并在延长后的第三测试时间到达时检测是否能够获取到所述概要测试完成指令;
在延长后的第三测试时间到达时,获取到所述概要测试完成指令,检测是否存在所述概要测试产生的产品的概要测试缺陷;
当检测存在所述概要测试缺陷时,保存所述概要测试缺陷记录结果;
当检测不存在所述概要测试缺陷时,结束产品测试,产生所述产品测试完成指令;
在延长后的第三测试时间到达时,未获取到所述概要测试完成指令,产生概要测试故障指令,并停止产品测试,以使得测试人员进行故障排查,其中,所述概要测试故障指令至少包括:音频指令、报警灯和\或预设窗口画面。
本发明还公开了一种产品测试装置,包括:
第一测试模块,用于在预设的第一测试时间之后,获取并根据由当前测试人员完成产品的***测试的指令,检测到所述产品存在第一缺陷;
第一修复指令产生模块,用于根据所述第一缺陷,产生一对所述第一缺陷进行修复的第一修复指令;
第二测试模块,用于在根据所述第一修复指令,对所述第一缺陷进行修复之后,并在预设的第二测试时间之后,获取并根据由当前测试人员完成所述第一缺陷的重新测试以及产品的概要***测试的指令,检测到所述产品存在第二缺陷;
第二修复指令产生模块,用于根据所述第二缺陷,产生一对所述第二缺陷进行修复的第二修复指令;
第三测试模块,用于在根据所述第二修复指令,对所述第二缺陷进行修复之后,在预设的第三测试时间内,获取并根据由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,产生一更换所述当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令,以使由所述更换后的测试人员根据所述概要测试的指令,对所述产品进行所述概要测试;
其中,所述第一测试时间分别大于所述第二测试时间及所述第三测试时间,所述第二测试时间大于所述第三测试时间。
较佳的,所述第三测试模块进一步用于:
在所述第三测试时间以内,获取到所述第三复测完成指令,保存第三复测缺陷记录结果,其中,所述第三复测完成指令为,由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,所述第三复测缺陷记录结果为,由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的产品缺陷的记录结果,所述第三复测完成指令至少包括:音频指令、报警灯和\或预设窗口画面,所述第三复测缺陷记录结果至少包括:表格或者文档。
较佳的,所述第三测试模块还包括:
第三测试时间延长子模块,用于在所述第三测试时间到达时,未获取由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,产生第三时限提醒指令,按照预设延长时间延长所述第三测试时间,并在延长后的第三测试时间到达时,检测是否能够获取到所述第三复测完成指令,其中,所述第三时限提醒指令至少包括:音频指令、报警灯和\或预设窗口画面;
第三复测缺陷记录子模块,用于在延长后的第三测试时间到达时,获取到所述第三复测完成指令,保存所述第三复测缺陷记录结果;
第三复测故障提醒指令产生子模块,用于在延长后的第三测试时间到达时,未获取到所述第三复测完成指令,产生第三复测故障提醒指令,停止产品测试,以使当前测试人员进行故障排查,其中,所述第三复测故障提醒指令至少包括:音频指令、报警灯和\或预设窗口画面。
较佳的,所述第三测试模块还包括:
更换后的测试人员确定子模块,用于获取所有的测试人员的工作量数值,确定所述工作量数值中最小的工作量数值对应的测试人员为所述更换后的测试人员;
工作位置变更子模块,用于变更所述更换后的测试人员的工作位置至所述当前测试人员的工作位置,以使得由所述更换后的测试人员进行产品的所述概要测试。
较佳的,所述第三测试模块进一步用于:
在所述第三测试时间之后获取由所述更换后的测试人员根据所述概要测试的指令,对所述产品进行所述概要测试的概要测试完成指令;
其中,所述概要测试完成指令至少包括:音频指令、报警灯和\或预设窗口画面。
较佳的,所述第三测试模块还包括:
第三时限提醒指令产生子模块,用于在所述第三测试时间到达时,未获取到所述概要测试完成指令,产生第三时限提醒指令,其中,所述第三时限提醒指令至少包括:音频指令、报警灯和\或预设窗口画面;
概要测试缺陷检测子模块,用于在所述第三测试时间到达时,获取到所述概要测试完成指令,检测是否存在所述概要测试产生的产品的概要测试缺陷;
概要测试缺陷记录子模块,用于当检测存在所述概要测试缺陷时,保存所述概要测试产生的产品的概要测试缺陷的概要测试缺陷记录结果,其中,所述概要测试缺陷记录结果至少包括表格或者文档;
产品测试完成指令产生子模块,用于当检测不存在所述概要测试缺陷时,结束产品测试,产生产品测试完成指令,其中,所述产品测试完成指令至少包括:音频指令、报警灯和\或预设窗口画面。
较佳的,所述第三时限提醒指令产生子模块还包括:
第三测试时间延长单元,用于按照所述预设延长时间延长所述第三测试时间,并在延长后的第三测试时间到达时检测是否能够获取到所述概要测试完成指令;
概要测试缺陷检测单元,用于在延长后的第三测试时间到达时,获取到所述概要测试完成指令,检测是否存在所述概要测试产生的产品的概要测试缺陷;
概要测试缺陷记录单元,用于当检测存在所述概要测试缺陷时,保存所述概要测试缺陷记录结果;
产品测试完成指令产生单元,用于当检测不存在所述概要测试缺陷时,结束产品测试,产生所述产品测试完成指令;
概要测试故障指令产生单元,用于在延长后的第三测试时间到达时,未获取到所述概要测试完成指令,产生概要测试故障指令,并停止产品测试,以使得测试人员进行故障排查,其中,所述概要测试故障指令至少包括:音频指令、报警灯和\或预设窗口画面。
本发明实施例提供的一种产品测试方法及装置,将产品测试划分为三个阶段,在预设的测试时间内对产品完成不同测试,检验每个阶段测试产生的缺陷,并对缺陷产生对应的修复指令,以使产品缺陷得到修复,在下一阶段使用缺陷修复后的产品进行测试,并在第二、第三阶段的测试中首先对之前的缺陷进行重复测试,以验证缺陷修复率,有利于产品缺陷修复质量的考量,然后对产品进行不同的整体测试,以检验前阶段遗漏的缺陷或者由于前阶段缺陷的修复而引入的新的缺陷,多阶段的重复测试能够提高缺陷查找率,并且在第三阶段的整体测试中使用更换后的测试人员完成测试,避免多次重复测试导致当前测试人员对测试页面、测试功能项疲劳度过高引发漏测、错测问题,能够进一步提高缺陷查找率和测试的准确性,进而提高产品的质量。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例的产品测试方法的流程图;
图2为本发明实施例的产品测试装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种产品测试方法,以下分别进行详细说明。
参见图1,图1为本发明实施例的产品测试方法的流程图,应用于产品测试,包括如下步骤:
步骤101,在预设的第一测试时间之后,获取并根据由当前测试人员完成产品的***测试的指令,检测到产品存在第一缺陷。
针对产品测试,分配一测试人员作为当前测试人员,在第一测试时间之内完成产品的***测试,通过***测试检验出的产品的缺陷作为第一缺陷。
其中,产品为工业、商业产品,至少包括电器、数码产品和\或计算机软件产品。
第一测试时间是根据产品的***测试的测试量预设的,测试量至少包括:测试步骤的数量、测试数据的数量。
***测试是对产品整体性能的详细测试,***测试的测试量大,测试细致度高,产品缺陷查找率高。
其中,由当前测试人员完成产品的***测试的指令,至少包括:音频指令、报警灯和\或预设窗口画面。
步骤102,根据第一缺陷,产生一对第一缺陷进行修复的第一修复指令。
根据第一缺陷产生一对第一缺陷进行修复的第一修复指令,以使得产品开发人员在接收到第一修复指令后,对第一缺陷进行修复,获得第一缺陷修复后的产品。
通过对产品缺陷的及时修复,避免将缺陷带入下阶段的测试,能够减少下阶段测试产生的缺陷数量。
其中,第一修复指令至少包括:音频指令、报警灯和\或预设窗口画面。
步骤103,在根据第一修复指令,对第一缺陷进行修复之后,并在预设的第二测试时间之后,获取并根据由当前测试人员完成第一缺陷的重新测试以及产品的概要***测试的指令,检测到产品存在第二缺陷。
针对第一缺陷修复后的产品,在预设的第二测试时间内,先由当前测试人员完成第一缺陷的重新测试,以验证第一缺陷的修复率,有利于对产品开发人员缺陷修复质量的考量,有利于提高产品质量。再由当前测试人员完成产品的概要***测试,以检验第一阶段漏测或者错测的缺陷,并能够检验出由于第一缺陷修复引入的新的缺陷,能够提高缺陷查找率和测试的准确性,进而提高产品的质量,通过对第一缺陷的重新测试及产品的概要***测试,检验出的产品的缺陷作为第二缺陷。
其中,第二测试时间是根据产品的,第一缺陷的重新测试及概要***测试的测试量预设的,测试量至少包括:测试步骤的数量、测试数据的数量。
概要***测试也是对产品整体性能的测试,但测试量和测试细致度低于***测试,第二测试时间小于第一测试时间,正常状态下,第二缺陷的数量少于第一缺陷的数量。
其中,由当前测试人员完成第一缺陷的重新测试的指令、由当前测试人员完成产品的概要***测试的指令,至少包括:音频指令、报警灯和\或预设窗口画面。
步骤104,根据第二缺陷,产生一对第二缺陷进行修复的第二修复指令。
根据第二缺陷产生一对第二缺陷进行修复的第二修复指令,以使得产品开发人员在接收到第二修复指令后,对第二缺陷进行修复,获得第二缺陷修复后的产品。
通过对产品缺陷的及时修复,避免将缺陷带入下阶段的测试,减少下阶段测试产生的缺陷数量。
其中,第二修复指令至少包括:音频指令、报警灯和\或预设窗口画面。
步骤105,在根据第二修复指令,对第二缺陷进行修复之后,在预设的第三测试时间内,获取并根据由当前测试人员完成第一缺陷及第二缺陷的重新测试的指令,产生一更换当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令,以使由更换后的测试人员根据概要测试的指令,对产品进行概要测试。
针对第二缺陷修复后的产品,在预设的第三测试时间内:
首先,由当前测试人员完成第一缺陷及第二缺陷的重新测试,以验证第一缺陷及第二缺陷的修复率,有利于对产品开发人员缺陷修复质量的考量,有利于提高产品质量。并在第一缺陷及第二缺陷的重新测试完成后,产生一更换当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令。
然后,由更换后的测试人员完成产品的概要测试,以检验第一阶段及第二阶段漏测或者错测的缺陷,并能够检验出由于第二缺陷修复引入的新的缺陷,能够提高缺陷查找率和测试的准确性,进而提高产品的质量,且由更换后的测试人员完成产品的概要测试,能够避免多阶段重复测试导致当前测试人员对测试页面、测试功能项及测试流程疲劳度过高引发漏测、错测问题,能够进一步提高缺陷查找率和测试的准确性,进而提高产品的质量。
通过对第一缺陷及第二缺陷的重新测试及产品的概要测试,检验出的产品的缺陷作为第三缺陷。
其中,第三测试时间是根据产品的,第一缺陷及第二缺陷的重新测试及概要***测试的测试量预设的,测试量至少包括:测试步骤的数量、测试数据的数量。
概要测试也是对产品整体性能的测试,但测试量和测试细致度低于***测试和概要***测试,第三测试时间小于第一测试时间和第二测试时间,正常状态下,第三缺陷的数量少于第二缺陷的数量。
其中,更换当前测试人员的指令、由更换后的测试人员进行产品的概要测试的指令至少包括:音频指令、报警灯和\或预设窗口画面。
可见,本发明实施例中,将产品测试划分为三个阶段,在预设的测试时间内对产品完成不同测试,检验每个阶段测试产生的缺陷,并对缺陷产生对应的修复指令,以使产品缺陷得到修复,在下一阶段使用缺陷修复后的产品进行测试,并在第二、第三阶段的测试中首先对之前的缺陷进行重复测试,以验证缺陷修复率,有利于对产品开发人员缺陷修复质量的考量,有利于提高产品质量;然后对产品进行不同的整体测试,以检验前阶段遗漏的缺陷或者由于前阶段缺陷的修复而引入的新的缺陷,多阶段的重复测试能够提高缺陷查找率和测试准确性,并且在第三阶段的整体测试中使用更换后的测试人员完成测试,避免多次重复测试导致当前测试人员对测试页面、测试功能项及测试流程疲劳度过高引发漏测、错测问题,能够进一步提高缺陷查找率和测试的准确性,进而提高产品的质量。
在图1基础上,作为优选的实施例,应用于第一阶段的测试,在预设的第一测试时间之后,获取并根据由当前测试人员完成产品的***测试的指令,检测到产品存在第一缺陷,本发明实施例的方法具体包括:
第一步,在第一测试时间到达时,未获取到第一测试完成指令,产生第一时限提醒指令。
第二步,产生第一时限提醒指令之后,按照预设延长时间延长第一测试时间,并在延长后的第一测试时间到达时检测是否能够获取到第一测试完成指令。
第三步,在延长后的第一测试时间到达时,获取到第一测试完成指令,检测是否存在第一缺陷。
第四步,当检测存在第一缺陷时,保存第一缺陷记录结果。
第五步,当检测不存在第一缺陷时,结束产品测试,产生产品测试完成指令。
第六步,在延长后的第一测试时间到达时,未获取到第一测试完成指令,产生第一故障提醒指令,并停止产品测试,以使当前测试人员进行故障排查。
第七步,在第一测试时间到达时,获取到第一测试完成指令,检测是否存在第一缺陷。
第八步,检测存在第一缺陷时,保存第一缺陷记录结果。
第九步,当检测不存在第一缺陷时,结束产品测试,产生产品测试完成指令。
其中,第一测试完成指令为:由当前测试人员完成产品的***测试的指令,第一缺陷为,由当前测试人员完成产品的***测试产生的产品缺陷,第一缺陷记录结果为第一缺陷的记录结果,第一测试完成指令、第一时限提醒指令、产品测试完成指令、第一故障提醒指令至少包括:音频指令、报警灯和\或预设窗口画面,第一缺陷记录结果至少包括:表格或者文档。
***测试是根据预设的***测试的测试用例进行测试的,***测试的测试用例是根据产品特性预设的,至少包括用户登录验证、功能状态验证、测试步骤和\或测试目标值及测试方法;产品特性为产品的属性特征,至少包括产品的容量、重量、部件数量和\或数据数量。
其中,***测试是对产品整体性能的详细测试,测试量大,测试细致度高,使用***测试的测试用例进行***测试,能够进一步提高***测试的细致度,提高产品的缺陷查找率和测试的准确性。
预设延长时间是根据产品特性和工业需求提前预设的时间,以天为单位计,可以预设不同数值,如0.5天或1天。预设延长时间进行测试是为了解决由于测试量大、第一测试时间设置过短导致测试无法按时完成的情况,或者解决由于一些突发原因导致测试无法按时完成的情况。
在图1基础上,作为优选的实施例,应用于第一缺陷的修复,根据第一缺陷,产生一对第一缺陷进行修复的第一修复指令,本发明实施例的方法具体包括:
根据第一缺陷,产生一第一修复指令,以使得产品开发人员接收到第一修复指令后,能够对产品的第一缺陷进行修复。
其中,可以针对每个第一缺陷分别产生一对应的第一修复指令,优选的是,针对***测试获得的所有第一缺陷,根据最终的第一缺陷记录结果,产生一对应的第一修复指令,这样能够降低流程的复杂度,以使得产品开发人员获得唯一的第一修复指令及所有第一缺陷的完整记录结果,以使得产品开发人员能够针对所有第一缺陷逐项修复,避免遗漏,提高修复效率和准确性。
通过对产品缺陷的及时修复,避免将缺陷带入下阶段的测试,减少下阶段测试产生的缺陷数量,能够提高测试效率。
其中,第一修复指令至少包括:音频指令、报警灯和\或预设窗口画面。
在图1基础上,作为优选的实施例,应用于第二阶段的测试,在根据第一修复指令,对第一缺陷进行修复之后,并在预设的第二测试时间之后,获取并根据由当前测试人员完成第一缺陷的重新测试以及产品的概要***测试的指令,检测到产品存在第二缺陷,本发明实施例的方法具体包括:
由当前测试人员对第一缺陷进行重新测试,能够验证第一缺陷的修复率,有利于对产品开发人员缺陷修复质量的考量,有利于提高产品质量。如果在对第一缺陷进行重新测试过程中,发现缺陷修复率达不到缺陷修复率目标值,可以要求产品开发人员重新修复。其中,缺陷修复率目标值是根据产品缺陷修复率平均值或者工业需求设定的,可以根据测试阶段设置不同的缺陷修复率目标值,如80%或者90%。
第一步,在第二测试时间到达时,未获取到第二测试完成指令,产生第二时限提醒指令。
第二步,产生第二时限提醒指令之后,按照预设延长时间延长第二测试时间,并在延长后的第二测试时间到达时检测是否能够获取到第二测试完成指令。
第三步,在延长后的第二测试时间到达时,获取到第二测试完成指令,检测是否存在第二缺陷。
第四步,当检测存在第二缺陷时,保存第二缺陷记录结果。
第五步,当检测不存在第二缺陷时,结束产品测试,产生产品测试完成指令。
第六步,在延长后的第二测试时间到达时,未获取到第二测试完成指令,产生第二故障提醒指令,并停止产品测试,以使当前测试人员进行故障排查。
第七步,在第二测试时间到达时,获取到第二测试完成指令,检测是否存在第二缺陷。
第八步,检测存在第二缺陷时,保存第二缺陷记录结果。
第九步,当检测不存在第二缺陷时,结束产品测试,产生产品测试完成指令。
其中,第二测试完成指令为:由当前测试人员,完成第一缺陷的重新测试,以及产品的概要***测试的指令,第二缺陷为,由当前测试人员,完成第一缺陷的重新测试,以及产品的概要***测试产生的产品缺陷,第二缺陷记录结果为,第二缺陷的记录结果,第二测试完成指令、第二时限提醒指令、产品测试完成指令、第二故障提醒指令至少包括:音频指令、报警灯和\或预设窗口画面,第二缺陷记录结果至少包括:表格或者文档。
其中,概要***测试是根据预设的概要***测试的测试用例进行测试的,概要***测试的测试用例是根据产品特性预设的,至少包括功能状态验证、测试步骤和\或测试目标值及测试方法;产品特性为产品的属性特征,至少包括产品的容量、重量、部件数量和\或数据数量。
概要***测试也是对产品整体性能的测试,但测试量和测试细致度低于***测试,第二测试时间小于第一测试时间,正常状态下,第二缺陷的数量少于第一缺陷的数量。
使用概要***测试的测试用例进行***测试,能够提高概要***测试的细致度,提高产品的缺陷查找率和测试的准确性。
预设延长时间是根据产品特性和工业需求提前预设的时间,以天为单位计,可以预设不同数值,如0.5天或1天。预设延长时间进行测试是为了解决由于测试量大、第二测试时间设置过短导致测试无法按时完成的情况,或者解决由于一些突发原因导致测试无法按时完成的情况。
在图1基础上,作为优选的实施例,应用于第二缺陷的修复,根据第二缺陷,产生一对第二缺陷进行修复的第二修复指令,本发明实施例的方法具体包括:
根据第二缺陷,产生一第二修复指令,以使得产品开发人员接收到第二修复指令后,能够对产品的第二缺陷进行修复。
其中,可以针对每个第二缺陷分别产生一对应的第二修复指令,优选的是,针对测试获得的所有第二缺陷,根据最终的第二缺陷记录结果,产生一对应的第二修复指令,这样能够降低流程的复杂度,以使得产品开发人员获得唯一的第二修复指令及所有第二缺陷的完整记录结果,以使得产品开发人员能够针对所有第二缺陷逐项修复,避免遗漏,提高修复效率和准确性。通过对产品缺陷的及时修复,避免将缺陷带入下阶段的测试,减少下阶段测试产生的缺陷数量,能够提高测试效率。
优选的,在最终的第二缺陷记录结果中可以将,由当前测试人员完成第一缺陷的重新测试产生的第二复测缺陷,以及完成产品的概要***测试产生的概要***测试缺陷分别记录,以便于产品开发人员针对不同测试的缺陷进行修复,并且,当第二缺陷的数量大于第一缺陷的数量时,表示产品异常,产生产品返工指令,停止产品测试,将产品返回开发人员重新开发。
其中,第二修复指令、产品返工指令至少包括:音频指令、报警灯和\或预设窗口画面。
在图1基础上,作为优选的实施例,应用于第三阶段的测试,在根据第二修复指令,对第二缺陷进行修复之后,在预设的第三测试时间内,获取并根据由当前测试人员完成第一缺陷及第二缺陷的重新测试的指令,产生一更换当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令,以使由更换后的测试人员根据概要测试的指令,对产品进行概要测试,本发明实施例的方法具体包括:
第一步,在根据第二修复指令,对第二缺陷进行修复之后,在预设的第三测试时间内,获取由当前测试人员完成第一缺陷及第二缺陷的重新测试的指令。
由当前测试人员对第一缺陷及第二缺陷进行重新测试,能够验证第一缺陷及第二缺陷的修复率,有利于对产品开发人员缺陷修复质量的考量,有利于提高产品质量。如果在对第一缺陷及第二缺陷进行重新测试过程中发现缺陷修复率达不到缺陷修复率目标值,可以要求产品开发人员重新修复。其中,缺陷修复率目标值是根据产品缺陷修复率平均值或者工业需求设定的,可以根据测试阶段设置不同的缺陷修复率目标值,如80%或者90%。
第一步具体包括:
在根据第二修复指令,对第二缺陷进行修复之后:
第1步,在第三测试时间到达时,未获取第三复测完成指令,产生第三时限提醒指令,按照预设延长时间延长第三测试时间,并在延长后的第三测试时间到达时,检测是否能够获取到第三复测完成指令。
第2步,在延长后的第三测试时间到达时,获取到第三复测完成指令,保存第三复测缺陷记录结果。
第3步,在延长后的第三测试时间到达时,未获取到第三复测完成指令,产生第三复测故障提醒指令,停止产品测试,以使当前测试人员进行故障排查。
第4步,在第三测试时间以内,获取到第三复测完成指令,保存第三复测缺陷记录结果。
其中,第三复测完成指令为,由当前测试人员完成第一缺陷及第二缺陷的重新测试的指令,第三复测缺陷记录结果为,由当前测试人员完成第一缺陷及第二缺陷的重新测试的产品缺陷的记录结果,第三复测完成指令、第三时限提醒指令、第三复测故障提醒指令至少包括:音频指令、报警灯和\或预设窗口画面,第三复测缺陷记录结果至少包括:表格或者文档。
第二步,根据由当前测试人员完成第一缺陷及第二缺陷的重新测试的指令,产生一更换当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令。第二步包括:
第1步,产生一更换当前测试人员的指令为更换人员指令,并产生一由更换后的测试人员进行产品的概要测试的指令为概要测试指令。
第2步,获取所有的测试人员的工作量数值,确定工作量数值中最小的工作量数值对应的测试人员为更换后的测试人员。具体包括:
获取所有的测试人员的工作量数值,将工作量数值进行由小至大的排序,获得工作量数值排序结果,并将工作量数值排序结果中,最小的工作量数值对应的测试人员作为更换后的测试人员。其中,工作量数值为,所有的测试人员在预设时间段内被分配的工作数量。
第3步,变更更换后的测试人员的工作位置至当前测试人员的工作位置,以使得由更换后的测试人员进行产品的概要测试。
其中,可以将更换后的测试人员的工作位置与当前测试人员的工作位置交换,以使得由更换后的测试人员进行产品的概要测试。
其中,更换人员指令及概要测试指令至少包括:音频指令、报警灯和\或预设窗口画面。
由于第一阶段测试、第二阶段测试及第三阶段的第三复测多次重复对产品进行测试,当前测试人员容易对测试页面、测试功能项及测试流程产生疲劳,从而导致漏测、错测或者未发现潜在的缺陷问题,导致缺陷查找率降低,测试准确性降低,而采用更换后的测试人员进行概要测试则能够避免这类情况的发生。
第三步,由更换后的测试人员根据概要测试的指令,对产品进行概要测试。
其中,概要测试是根据预设的概要测试的测试用例进行测试的,概要测试的测试用例是根据产品特性预设的,至少包括功能状态验证、测试步骤和\或测试目标值及测试方法;产品特性为产品的属性特征,至少包括产品的容量、重量、部件数量和\或数据数量。
概要测试也是对产品整体性能的测试,主要针对产品的功能状态进行简要测试,测试量和测试细致度低于概要***测试,第三测试时间小于第二测试时间,正常状态下,第三复测及概要测试产生的缺陷的数量少于第二缺陷的数量。
第三步之后还包括:在第三测试时间之后获取由更换后的测试人员根据概要测试的指令,对产品进行概要测试的概要测试完成指令;
第三步之后具体包括:
第1步,在第三测试时间到达时,未获取到概要测试完成指令,产生第三时限提醒指令。
第2步,产生第三时限提醒指令之后,按照预设延长时间延长第三测试时间,并在延长后的第三测试时间到达时检测是否能够获取到概要测试完成指令。
第3步,在延长后的第三测试时间到达时,获取到概要测试完成指令,检测是否存在概要测试产生的产品的概要测试缺陷。
第4步,当检测存在概要测试缺陷时,保存概要测试缺陷记录结果。
第5步,当检测不存在概要测试缺陷时,结束产品测试,产生产品测试完成指令。
第6步,在延长后的第三测试时间到达时,未获取到概要测试完成指令,产生概要测试故障指令,并停止产品测试,以使得测试人员进行故障排查。
第7步,在第三测试时间到达时,获取到概要测试完成指令,检测是否存在概要测试产生的产品的概要测试缺陷。
第8步,当检测存在概要测试缺陷时,保存概要测试产生的产品的概要测试缺陷的概要测试缺陷记录结果。
第9步,当检测不存在概要测试缺陷时,结束产品测试,产生产品测试完成指令。
其中,概要测试完成指令为,完成概要测试的指令;概要测试指令、概要测试完成指令、第三时限提醒指令、产品测试完成指令、概要测试故障指令至少包括:音频指令、报警灯和\或预设窗口画面,概要测试缺陷记录结果为,概要测试产生的产品缺陷的记录结果,概要测试缺陷记录结果至少包括表格或者文档。
第四步,在第三复测及概要测试完成后,将第三复测缺陷记录结果和概要测试缺陷记录结果合并为第三缺陷记录结果。
其中,第三复测缺陷记录结果、概要测试缺陷记录结果、第三缺陷记录结果至少包括表格或者文档。
可见,应用本发明实施例的产品测试方法,将产品测试划分为三个阶段,第一阶段在第一测试时间内,依据***测试用例完成对产品的***测试,获得第一缺陷,根据第一缺陷产生第一修复指令,以使得产品开发人员接收到第一修复指令后及时对第一缺陷进行修复,减少后阶段的缺陷数量;第二阶段在第二测试时间内,先对第一缺陷进行重新测试,接下来依据概要***测试用例对产品进行概要***测试,第二阶段测试完成后获得第二缺陷,根据第二缺陷产生第二修复指令,以使得产品开发人员接收到第二修复指令后及时对第二缺陷进行修复,减少后阶段的缺陷数量;第三阶段在第三测试时间内,先对第一缺陷、第二缺陷进行重新测试,之后产生更换人员指令和概要测试指令,对所有测试人员的工作量数值排序,获取与产品测试匹配度最高的测试人员为更换后的测试人员,并由更换后的测试人员在第三测试时间内完成对产品的概要测试,第三阶段测试完成后获得第三缺陷;对缺陷的重新测试能够验证缺陷的修复率,有利于对产品开发人员缺陷修复质量的考量,有利于提高产品质量,对产品进行多阶段不同的整体测试,能够检验前阶段遗漏的缺陷或者由于前阶段缺陷的修复而引入的新的缺陷,提高缺陷查找率和测试准确性,并且在第三阶段的整体测试中使用更换后的测试人员完成测试,避免多次重复测试导致当前测试人员对测试页面、测试功能项疲劳度过高引发漏测、错测问题,能够进一步提高缺陷查找率和测试的准确性,进而提高产品的质量,同时本发明在多阶段的测试中均考虑到测试时间到达但测试未完成的处理方法,能够有效对产品完成测试,提高测试效率。
本发明实施例还公开了一种产品测试装置,详见图2的本发明实施例的产品测试装置的结构图,应用于产品测试,与图1的本发明实施例的产品测试方法的流程图对应,以下详细说明:
第一测试模块201,用于在预设的第一测试时间之后,获取并根据由当前测试人员完成产品的***测试的指令,检测到产品存在第一缺陷。
第一修复指令产生模块202,用于根据第一缺陷,产生一对第一缺陷进行修复的第一修复指令。
第二测试模块203,用于在根据第一修复指令,对第一缺陷进行修复之后,并在预设的第二测试时间之后,获取并根据由当前测试人员完成第一缺陷的重新测试以及产品的概要***测试的指令,检测到产品存在第二缺陷。
第二修复指令产生模块204,用于根据第二缺陷,产生一对第二缺陷进行修复的第二修复指令。
第三测试模块205,用于在根据第二修复指令,对第二缺陷进行修复之后,在预设的第三测试时间内,获取并根据由当前测试人员完成第一缺陷及第二缺陷的重新测试的指令,产生一更换当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令,以使由更换后的测试人员根据概要测试的指令,对产品进行概要测试。
要说明的是,本发明实施例的装置是应用上述产品测试方法的装置,则上述产品测试方法的所有实施例均适用于该装置,且均能达到相同或相似的有益效果。
可见,本发明实施例中,将产品测试划分为三个阶段,在预设的测试时间内对产品完成不同测试,检验每个阶段测试产生的缺陷,并对缺陷产生对应的修复指令,以使产品缺陷得到修复,在下一阶段使用缺陷修复后的产品进行测试,并在第二、第三阶段的测试中首先对之前的缺陷进行重复测试,以验证缺陷修复率,有利于产品缺陷修复质量的考量,然后对产品进行不同的整体测试,以检验前阶段遗漏的缺陷或者由于前阶段缺陷的修复而引入的新的缺陷,多阶段的重复测试能够提高缺陷查找率和测试准确性,并且在第三阶段的整体测试中使用更换后的测试人员完成测试,避免多次重复测试导致当前测试人员对测试页面、测试功能项疲劳度过高引发漏测、错测问题,能够进一步提高缺陷查找率和测试的准确性,进而提高产品的质量。
在图2的基础上,本发明又一实施例的产品测试装置中,第一测试模块201,包括:
第一时限提醒指令产生子模块,用于在第一测试时间到达时,未获取到第一测试完成指令,产生第一时限提醒指令。
第一测试时间延长子模块,用于产生第一时限提醒指令之后,按照预设延长时间延长第一测试时间,并在延长后的第一测试时间到达时检测是否能够获取到第一测试完成指令。
第一缺陷检测子模块,用于在延长后的第一测试时间到达时,获取到第一测试完成指令,检测是否存在第一缺陷。
第一缺陷记录子模块,用于当检测存在第一缺陷时,保存第一缺陷记录结果。
产品测试完成指令产生子模块,用于当检测不存在第一缺陷时,结束产品测试,产生产品测试完成指令。
第一故障提醒指令产生子模块,用于在延长后的第一测试时间到达时,未获取到第一测试完成指令,产生第一故障提醒指令,并停止产品测试,以使当前测试人员进行故障排查。
第一缺陷检测子模块,用于在第一测试时间到达时,获取到第一测试完成指令,检测是否存在第一缺陷。
第一缺陷记录子模块,用于检测存在第一缺陷时,保存第一缺陷记录结果。
产品测试完成指令产生子模块,用于当检测不存在第一缺陷时,结束产品测试,产生产品测试完成指令。
其中,第一测试完成指令为:由当前测试人员完成产品的***测试的指令,第一缺陷为,由当前测试人员完成产品的***测试产生的产品缺陷,第一缺陷记录结果为第一缺陷的记录结果,第一测试完成指令、第一时限提醒指令、产品测试完成指令、第一故障提醒指令至少包括:音频指令、报警灯和\或预设窗口画面,第一缺陷记录结果至少包括:表格或者文档。
本发明又一实施例的产品测试装置中,第一修复指令产生模块202,进一步用于:
根据第一缺陷,产生一第一修复指令,以使得产品开发人员接收到第一修复指令后,能够对产品的第一缺陷进行修复。
其中,可以针对每个第一缺陷分别产生一对应的第一修复指令,优选的是,针对***测试获得的所有第一缺陷,根据最终的第一缺陷记录结果,产生一对应的第一修复指令,这样能够降低流程的复杂度,以使得产品开发人员获得唯一的第一修复指令及所有第一缺陷的完整记录结果,以使得产品开发人员能够针对所有第一缺陷逐项修复,避免遗漏,提高修复效率和准确性。
通过对产品缺陷的及时修复,避免将缺陷带入下阶段的测试,减少下阶段测试产生的缺陷数量,能够提高测试效率。
其中,第一修复指令至少包括:音频指令、报警灯和\或预设窗口画面。
本发明又一实施例的产品测试装置中,第二测试模块203,包括:
第二时限提醒指令产生子模块,用于在第二测试时间到达时,未获取到第二测试完成指令,产生第二时限提醒指令。
第二测试时间延长子模块,用于产生第二时限提醒指令之后,按照预设延长时间延长第二测试时间,并在延长后的第二测试时间到达时检测是否能够获取到第二测试完成指令。
第二缺陷检测子模块,用于在延长后的第二测试时间到达时,获取到第二测试完成指令,检测是否存在第二缺陷。
第二缺陷记录子模块,用于当检测存在第二缺陷时,保存第二缺陷记录结果。
产品测试完成指令产生子模块,用于当检测不存在第二缺陷时,结束产品测试,产生产品测试完成指令。
第二故障提醒指令产生子模块,用于在延长后的第二测试时间到达时,未获取到第二测试完成指令,产生第二故障提醒指令,并停止产品测试,以使当前测试人员进行故障排查。
第二缺陷检测子模块,用于在第二测试时间到达时,获取到第二测试完成指令,检测是否存在第二缺陷。
第二缺陷记录子模块,用于检测存在第二缺陷时,保存第二缺陷记录结果。
产品测试完成指令产生子模块,用于当检测不存在第二缺陷时,结束产品测试,产生产品测试完成指令。
其中,第二测试完成指令为:由当前测试人员,完成第一缺陷的重新测试,以及产品的概要***测试的指令,第二缺陷为,由当前测试人员,完成第一缺陷的重新测试,以及产品的概要***测试产生的产品缺陷,第二缺陷记录结果为,第二缺陷的记录结果,第二测试完成指令、第二时限提醒指令、产品测试完成指令、第二故障提醒指令至少包括:音频指令、报警灯和\或预设窗口画面,第二缺陷记录结果至少包括:表格或者文档。
本发明又一实施例的产品测试装置中,第二修复指令产生模块204,进一步用于:
根据第二缺陷,产生一第二修复指令,以使得产品开发人员接收到第二修复指令后,能够对产品的第二缺陷进行修复。
其中,可以针对每个第二缺陷分别产生一对应的第二修复指令,优选的是,针对测试获得的所有第二缺陷,根据最终的第二缺陷记录结果,产生一对应的第二修复指令,这样能够降低流程的复杂度,以使得产品开发人员获得唯一的第二修复指令及所有第二缺陷的完整记录结果,以使得产品开发人员能够针对所有第二缺陷逐项修复,避免遗漏,提高修复效率和准确性。通过对产品缺陷的及时修复,避免将缺陷带入下阶段的测试,减少下阶段测试产生的缺陷数量,能够提高测试效率。
优选的,在最终的第二缺陷记录结果中可以将,由当前测试人员完成第一缺陷的重新测试产生的第二复测缺陷,以及完成产品的概要***测试产生的概要***测试缺陷分别记录,以便于产品开发人员针对不同测试的缺陷进行修复,并且,当第二缺陷的数量大于第一缺陷的数量时,表示产品异常,产生产品返工指令,停止产品测试,将产品返回开发人员重新开发。
其中,第二修复指令、产品返工指令至少包括:音频指令、报警灯和\或预设窗口画面。
本发明又一实施例的产品测试装置中,第三测试模块205,包括:
第三复测子模块,用于在根据第二修复指令,对第二缺陷进行修复之后,在预设的第三测试时间内,获取由当前测试人员完成第一缺陷及第二缺陷的重新测试的指令。
第三复测子模块用于在根据第二修复指令,对第二缺陷进行修复之后:
第三复测子模块具体包括:
第三测试时间延长单元,用于在第三测试时间到达时,未获取第三复测完成指令,产生第三时限提醒指令,按照预设延长时间延长第三测试时间,并在延长后的第三测试时间到达时,检测是否能够获取到第三复测完成指令。
延长第三复测缺陷记录单元,用于在延长后的第三测试时间到达时,获取到第三复测完成指令,保存第三复测缺陷记录结果。
第三复测故障提醒指令产生单元,用于在延长后的第三测试时间到达时,未获取到第三复测完成指令,产生第三复测故障提醒指令,停止产品测试,以使当前测试人员进行故障排查。
第三复测缺陷记录单元,用于在第三测试时间以内,获取到第三复测完成指令,保存第三复测缺陷记录结果。
其中,第三复测完成指令为,由当前测试人员完成第一缺陷及第二缺陷的重新测试的指令,第三复测缺陷记录结果为,由当前测试人员完成第一缺陷及第二缺陷的重新测试的产品缺陷的记录结果,第三复测完成指令、第三时限提醒指令、第三复测故障提醒指令至少包括:音频指令、报警灯和\或预设窗口画面,第三复测缺陷记录结果至少包括:表格或者文档。
更换指令产生子模块,用于根据由当前测试人员完成第一缺陷及第二缺陷的重新测试的指令,产生一更换当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令。更换指令产生子模块包括:
更换指令产生单元,用于产生一更换当前测试人员的指令为更换人员指令,并产生一由更换后的测试人员进行产品的概要测试的指令为概要测试指令。
更换后的测试人员确定单元,用于获取所有的测试人员的工作量数值,确定工作量数值中最小的工作量数值对应的测试人员为更换后的测试人员。更换后的测试人员确定单元具体用于:
获取所有的测试人员的工作量数值,将工作量数值进行由小至大的排序,获得工作量数值排序结果,并将工作量数值排序结果中,最小的工作量数值对应的测试人员作为更换后的测试人员。其中,工作量数值为,所有的测试人员在预设时间段内被分配的工作数量。
位置变更单元,用于变更更换后的测试人员的工作位置至当前测试人员的工作位置,以使得由更换后的测试人员进行产品的概要测试。
其中,可以将更换后的测试人员的工作位置与当前测试人员的工作位置交换,以使得由更换后的测试人员进行产品的概要测试。
其中,更换人员指令及概要测试指令至少包括:音频指令、报警灯和\或预设窗口画面。
概要测试子模块,用于由更换后的测试人员根据概要测试的指令,对产品进行概要测试。
概要测试子模块之后还用于:在第三测试时间之后获取由更换后的测试人员根据概要测试的指令,对产品进行概要测试的概要测试完成指令;
概要测试子模块之后具体包括:
第三时限提醒指令产生单元,用于在第三测试时间到达时,未获取到概要测试完成指令,产生第三时限提醒指令。
第三测试时间延长单元,用于产生第三时限提醒指令之后,按照预设延长时间延长第三测试时间,并在延长后的第三测试时间到达时检测是否能够获取到概要测试完成指令。
概要测试缺陷检测单元,用于在延长后的第三测试时间到达时,获取到概要测试完成指令,检测是否存在概要测试产生的产品的概要测试缺陷。
概要测试缺陷记录单元,用于当检测存在概要测试缺陷时,保存概要测试缺陷记录结果。
产品测试完成指令产生单元,用于当检测不存在概要测试缺陷时,结束产品测试,产生产品测试完成指令。
概要测试故障指令产生单元,用于在延长后的第三测试时间到达时,未获取到概要测试完成指令,产生概要测试故障指令,并停止产品测试,以使得测试人员进行故障排查。
概要测试缺陷检测单元,用于在第三测试时间到达时,获取到概要测试完成指令,检测是否存在概要测试产生的产品的概要测试缺陷。
概要测试缺陷记录单元,用于当检测存在概要测试缺陷时,保存概要测试产生的产品的概要测试缺陷的概要测试缺陷记录结果。
产品测试完成指令产生单元,用于当检测不存在概要测试缺陷时,结束产品测试,产生产品测试完成指令。
其中,概要测试完成指令为,完成概要测试的指令;概要测试指令、概要测试完成指令、第三时限提醒指令、产品测试完成指令、概要测试故障指令至少包括:音频指令、报警灯和\或预设窗口画面,概要测试缺陷记录结果为,概要测试产生的产品缺陷的记录结果,概要测试缺陷记录结果至少包括表格或者文档。
第三缺陷记录子模块,用于在第三复测及概要测试完成后,将第三复测缺陷记录结果和概要测试缺陷记录结果合并为第三缺陷记录结果。
其中,第三复测缺陷记录结果、概要测试缺陷记录结果、第三缺陷记录结果至少包括表格或者文档。
可见,本发明实施例中,将产品测试划分为三个阶段,第一阶段在第一测试时间内,依据***测试用例完成对产品的***测试,获得第一缺陷,根据第一缺陷产生第一修复指令,以使得产品开发人员接收到第一修复指令后及时对第一缺陷进行修复,减少后阶段的缺陷数量;第二阶段在第二测试时间内,先对第一缺陷进行重新测试,接下来依据概要***测试用例对产品进行概要***测试,第二阶段测试完成后获得第二缺陷,根据第二缺陷产生第二修复指令,以使得产品开发人员接收到第二修复指令后及时对第二缺陷进行修复,减少后阶段的缺陷数量;第三阶段在第三测试时间内,先对第一缺陷、第二缺陷进行重新测试,之后产生更换人员指令和概要测试指令,对所有测试人员的工作量数值排序,获取与产品测试匹配度最高的测试人员为更换后的测试人员,并由更换后的测试人员在第三测试时间内完成对产品的概要测试,第三阶段测试完成后获得第三缺陷;对缺陷的重新测试能够验证缺陷的修复率,有利于对产品开发人员缺陷修复质量的考量,有利于提高产品质量,对产品进行多阶段不同的整体测试,能够检验前阶段遗漏的缺陷或者由于前阶段缺陷的修复而引入的新的缺陷,提高缺陷查找率和测试准确性,并且在第三阶段的整体测试中使用更换后的测试人员完成测试,避免多次重复测试导致当前测试人员对测试页面、测试功能项疲劳度过高引发漏测、错测问题,能够进一步提高缺陷查找率和测试的准确性,进而提高产品的质量,同时本发明在多阶段的测试中均考虑到测试时间到达但测试未完成的处理方法,能够有效对产品完成测试,提高测试效率。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (10)
1.一种产品测试方法,其特征在于,包括:
在预设的第一测试时间之后,获取并根据由当前测试人员完成产品的***测试的指令,检测到所述产品存在第一缺陷;
根据所述第一缺陷,产生一对所述第一缺陷进行修复的第一修复指令;
在根据所述第一修复指令,对所述第一缺陷进行修复之后,并在预设的第二测试时间之后,获取并根据由当前测试人员完成所述第一缺陷的重新测试以及产品的概要***测试的指令,检测到所述产品存在第二缺陷;
根据所述第二缺陷,产生一对所述第二缺陷进行修复的第二修复指令;
在根据所述第二修复指令,对所述第二缺陷进行修复之后,在预设的第三测试时间内,获取并根据由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,产生一更换所述当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令,以使由所述更换后的测试人员根据所述概要测试的指令,对所述产品进行所述概要测试;
其中,所述概要***测试是对产品整体性能的测试,测试量和测试细致度低于***测试;所述概要测试是对产品整体性能的测试,测试量和测试细致度低于***测试和概要***测试;所述第一测试时间分别大于所述第二测试时间及所述第三测试时间,所述第二测试时间大于所述第三测试时间。
2.根据权利要求1所述的产品测试方法,其特征在于,
所述在预设的第三测试时间内获取并根据由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,所述的产品测试方法还包括:
在所述第三测试时间以内,获取到第三复测完成指令,保存第三复测缺陷记录结果,其中,所述第三复测完成指令为,由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,所述第三复测缺陷记录结果为,由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的产品缺陷的记录结果,所述第三复测完成指令至少包括:音频指令、报警灯和\或预设窗口画面,所述第三复测缺陷记录结果至少包括:表格或者文档。
3.根据权利要求2所述的产品测试方法,其特征在于,
所述在根据所述第二修复指令,对所述第二缺陷进行修复之后,所述的产品测试方法还包括:
在所述第三测试时间到达时,未获取由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,产生第三时限提醒指令,按照预设延长时间延长所述第三测试时间,并在延长后的第三测试时间到达时,检测是否能够获取到所述第三复测完成指令,其中,所述第三时限提醒指令至少包括:音频指令、报警灯和\或预设窗口画面;
在延长后的第三测试时间到达时,获取到所述第三复测完成指令,保存所述第三复测缺陷记录结果;
在延长后的第三测试时间到达时,未获取到所述第三复测完成指令,产生第三复测故障提醒指令,停止产品测试,以使当前测试人员进行故障排查,其中,所述第三复测故障提醒指令至少包括:音频指令、报警灯和\或预设窗口画面。
4.根据权利要求1所述的产品测试方法,其特征在于,
所述产生一更换所述当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令之后,所述的产品测试方法还包括:
获取所有的测试人员的工作量数值,确定所述工作量数值中最小的工作量数值对应的测试人员为所述更换后的测试人员;
变更所述更换后的测试人员的工作位置至所述当前测试人员的工作位置,以使得由所述更换后的测试人员进行产品的所述概要测试。
5.根据权利要求1所述的产品测试方法,其特征在于,
所述由所述更换后的测试人员根据所述概要测试的指令,对所述产品进行所述概要测试之后,所述的产品测试方法还包括:
在所述第三测试时间之后获取由所述更换后的测试人员根据所述概要测试的指令,对所述产品进行所述概要测试的概要测试完成指令;
其中,所述概要测试完成指令至少包括:音频指令、报警灯和\或预设窗口画面。
6.根据权利要求5所述的产品测试方法,其特征在于,
所述在所述第三测试时间之后,所述的产品测试方法还包括:
在所述第三测试时间到达时,未获取到所述概要测试完成指令,产生第三时限提醒指令,其中,所述第三时限提醒指令至少包括:音频指令、报警灯和\或预设窗口画面;
在所述第三测试时间到达时,获取到所述概要测试完成指令,检测是否存在所述概要测试产生的产品的概要测试缺陷;
当检测存在所述概要测试缺陷时,保存所述概要测试产生的产品的概要测试缺陷的概要测试缺陷记录结果,其中,所述概要测试缺陷记录结果至少包括表格或者文档;
当检测不存在所述概要测试缺陷时,结束产品测试,产生产品测试完成指令,其中,所述产品测试完成指令至少包括:音频指令、报警灯和\或预设窗口画面。
7.根据权利要求6所述的产品测试方法,其特征在于,
所述在所述第三测试时间到达时,未获取到所述概要测试完成指令,产生第三时限提醒指令之后,所述的产品测试方法还包括:
按照所述预设延长时间延长所述第三测试时间,并在延长后的第三测试时间到达时检测是否能够获取到所述概要测试完成指令;
在延长后的第三测试时间到达时,获取到所述概要测试完成指令,检测是否存在所述概要测试产生的产品的概要测试缺陷;
当检测存在所述概要测试缺陷时,保存所述概要测试缺陷记录结果;
当检测不存在所述概要测试缺陷时,结束产品测试,产生所述产品测试完成指令;
在延长后的第三测试时间到达时,未获取到所述概要测试完成指令,产生概要测试故障指令,并停止产品测试,以使得测试人员进行故障排查,其中,所述概要测试故障指令至少包括:音频指令、报警灯和\或预设窗口画面。
8.一种产品测试装置,其特征在于,包括:
第一测试模块,用于在预设的第一测试时间之后,获取并根据由当前测试人员完成产品的***测试的指令,检测到所述产品存在第一缺陷;
第一修复指令产生模块,用于根据所述第一缺陷,产生一对所述第一缺陷进行修复的第一修复指令;
第二测试模块,用于在根据所述第一修复指令,对所述第一缺陷进行修复之后,并在预设的第二测试时间之后,获取并根据由当前测试人员完成所述第一缺陷的重新测试以及产品的概要***测试的指令,检测到所述产品存在第二缺陷;
第二修复指令产生模块,用于根据所述第二缺陷,产生一对所述第二缺陷进行修复的第二修复指令;
第三测试模块,用于在根据所述第二修复指令,对所述第二缺陷进行修复之后,在预设的第三测试时间内,获取并根据由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,产生一更换所述当前测试人员的指令以及由更换后的测试人员进行产品的概要测试的指令,以使由所述更换后的测试人员根据所述概要测试的指令,对所述产品进行所述概要测试;
其中,所述概要***测试是对产品整体性能的测试,测试量和测试细致度低于***测试;所述概要测试是对产品整体性能的测试,测试量和测试细致度低于***测试和概要***测试;所述第一测试时间分别大于所述第二测试时间及所述第三测试时间,所述第二测试时间大于所述第三测试时间。
9.根据权利要求8所述的产品测试装置,其特征在于,
所述第三测试模块进一步用于:
在所述第三测试时间以内,获取到第三复测完成指令,保存第三复测缺陷记录结果,其中,所述第三复测完成指令为,由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,所述第三复测缺陷记录结果为,由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的产品缺陷的记录结果,所述第三复测完成指令至少包括:音频指令、报警灯和\或预设窗口画面,所述第三复测缺陷记录结果至少包括:表格或者文档。
10.根据权利要求9所述的产品测试装置,其特征在于,
所述第三测试模块还包括:
第三测试时间延长子模块,用于在所述第三测试时间到达时,未获取由当前测试人员完成所述第一缺陷及所述第二缺陷的重新测试的指令,产生第三时限提醒指令,按照预设延长时间延长所述第三测试时间,并在延长后的第三测试时间到达时,检测是否能够获取到所述第三复测完成指令,其中,所述第三时限提醒指令至少包括:音频指令、报警灯和\或预设窗口画面;
第三复测缺陷记录子模块,用于在延长后的第三测试时间到达时,获取到所述第三复测完成指令,保存所述第三复测缺陷记录结果;
第三复测故障提醒指令产生子模块,用于在延长后的第三测试时间到达时,未获取到所述第三复测完成指令,产生第三复测故障提醒指令,停止产品测试,以使当前测试人员进行故障排查,其中,所述第三复测故障提醒指令至少包括:音频指令、报警灯和\或预设窗口画面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610917024.2A CN106445828B (zh) | 2016-10-21 | 2016-10-21 | 一种产品测试方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610917024.2A CN106445828B (zh) | 2016-10-21 | 2016-10-21 | 一种产品测试方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106445828A CN106445828A (zh) | 2017-02-22 |
CN106445828B true CN106445828B (zh) | 2019-10-29 |
Family
ID=58176408
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610917024.2A Active CN106445828B (zh) | 2016-10-21 | 2016-10-21 | 一种产品测试方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106445828B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107403309B (zh) * | 2017-08-11 | 2021-06-25 | 中国银行股份有限公司 | 一种测试时间定制方法及装置 |
CN109309748B (zh) * | 2018-09-07 | 2021-05-11 | 广州微算互联信息技术有限公司 | 云手机硬件质量批量测试方法与*** |
CN111552641A (zh) * | 2020-04-27 | 2020-08-18 | 中国银行股份有限公司 | 一种判断软件产品质量的方法、装置、设备及存储介质 |
CN111397300A (zh) * | 2020-04-28 | 2020-07-10 | 合肥美的电冰箱有限公司 | 制冷设备的控制方法、控制装置和制冷设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1407460A (zh) * | 2001-08-28 | 2003-04-02 | 蔡南贤 | 一种安全技术防范工程智能测试分析方法 |
JP2008547070A (ja) * | 2005-06-01 | 2008-12-25 | ザ トラスティーズ オブ コロンビア ユニヴァーシティ イン ザ シティ オブ ニューヨーク | アプリケーションを修理するための方法及びシステム |
CN101436157A (zh) * | 2007-11-13 | 2009-05-20 | 上海未来宽带技术及应用工程研究中心有限公司 | 一种在程序测试流程中程序bug的处理方法 |
CN103970666A (zh) * | 2014-05-29 | 2014-08-06 | 重庆大学 | 一种软件重复缺陷报告检测的方法 |
CN104536881A (zh) * | 2014-11-28 | 2015-04-22 | 南京慕测信息科技有限公司 | 基于自然语言分析的众测错误报告优先级排序方法 |
-
2016
- 2016-10-21 CN CN201610917024.2A patent/CN106445828B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1407460A (zh) * | 2001-08-28 | 2003-04-02 | 蔡南贤 | 一种安全技术防范工程智能测试分析方法 |
US7490268B2 (en) * | 2004-06-01 | 2009-02-10 | The Trustees Of Columbia University In The City Of New York | Methods and systems for repairing applications |
JP2008547070A (ja) * | 2005-06-01 | 2008-12-25 | ザ トラスティーズ オブ コロンビア ユニヴァーシティ イン ザ シティ オブ ニューヨーク | アプリケーションを修理するための方法及びシステム |
CN101436157A (zh) * | 2007-11-13 | 2009-05-20 | 上海未来宽带技术及应用工程研究中心有限公司 | 一种在程序测试流程中程序bug的处理方法 |
CN103970666A (zh) * | 2014-05-29 | 2014-08-06 | 重庆大学 | 一种软件重复缺陷报告检测的方法 |
CN104536881A (zh) * | 2014-11-28 | 2015-04-22 | 南京慕测信息科技有限公司 | 基于自然语言分析的众测错误报告优先级排序方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106445828A (zh) | 2017-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106445828B (zh) | 一种产品测试方法及装置 | |
CN105247379B (zh) | 用于不间断电源电池监测和数据分析的***和方法 | |
CN106324385A (zh) | 电池管理***的测试***和方法 | |
CN107229827A (zh) | 用于自身免疫疾病检测分析的数据核查预警方法及装置 | |
FI126901B (en) | Procedure and system for testing an electronic device | |
CN111722969B (zh) | Leu整机自动化测试*** | |
CN208061004U (zh) | 声学装置 | |
CN108594106A (zh) | ***级芯片测评装置和方法 | |
CN108594796A (zh) | 整车控制器自动测试装置及方法 | |
CN105699788A (zh) | 一种供电时序的测量方法、示波器和*** | |
CN111678992A (zh) | 一种用于识别混凝土结构损伤类型的无损检测方法 | |
CN105182249A (zh) | 一种大功率开关电源的故障诊断方法 | |
CN114286363A (zh) | 一种基于蓝牙串口的离线产测方法 | |
CN202421448U (zh) | 核电站继电器检测装置 | |
CN110418268A (zh) | 麦克风Noise、FFT、PSR性能的测试***及方法 | |
CN107909952A (zh) | 检测显示屏的方法和治具 | |
CN101957436B (zh) | 一种it服务器类设备的电源质量测试仪和测试方法 | |
CN106483950B (zh) | 可编程逻辑器件检测方法和装置 | |
ITVI20150022U1 (it) | Scheda di conversione da utilizzare con probe card | |
CN210514561U (zh) | 电池测试设备自动点检*** | |
CN112067971A (zh) | 基于vi曲线故障现象矩阵对比快速隐患检测与诊断方法 | |
CN208239888U (zh) | 整车控制器自动测试装置 | |
EP1526459A3 (en) | Improved method for diagnosing complex system faults | |
CN103499758B (zh) | 三极管虚焊的判定方法及其装置 | |
RU153273U1 (ru) | Тестер для контроля и диагностирования пьезоэлектрических датчиков |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |