测试方法和装置制造方法及图纸

技术编号:15690794 阅读:263 留言:0更新日期:2017-06-24 03:28
本发明专利技术公开了一种测试方法和装置。其中,该方法包括:在执行测试任务的过程中,获取待测试软件所出现的异常状态,其中,异常状态是预先设定的范围内的状态;获取长度为预定时长的时间段内的异常状态出现的情况,其中,异常状态出现的情况包括:待测试软件在不同测试设备上出现的异常状态;至少根据异常状态出现的情况评估待测试软件的稳定性。本发明专利技术解决了现有技术中没有针对软件稳定性的度量的技术问题。

Test method and apparatus

The invention discloses a testing method and device. Among them, the method includes: in the process of executing the test tasks in the abnormal state, get the software to be tested by the abnormal state is a predetermined range of the state; to obtain the length of the abnormal state of a predetermined period of time when long in the situation, which, including the abnormal state of occurrence: abnormal the state of the software to be tested in different test equipment there; at least according to the stability evaluation of the abnormal state of the software to be tested. The invention solves the technical problem that the measurement of the stability of the software is not available in the prior art.

【技术实现步骤摘要】
测试方法和装置
本专利技术涉及软件测试
,具体而言,涉及一种测试方法和装置。
技术介绍
随着计算机互联网技术的发展,软件的应用已非常普及,对于软件可靠性而言,系统的稳定性尤为重要。软件可靠性是指软件产品在规定的条件下和规定的时间区间完成规定功能的能力,其中,规定的条件是指直接与软件运行相关的计算机系统的状态和软件的输入条件;规定的时间区间是指软件的实际运行时间;规定功能是指提供给定的功能,软件产品所必须具备的功能。软件的可靠性直接关系着用户的体验效果。如果使用软件的过程中,碰到软件系统崩溃、宕机、蓝屏、无响应等严重失效行为,容易给用户带来数据损失、效率损失。因而,如何验证、度量软件系统的稳定性,给用户以质量担保、提供应对措施等显得非常重要。目前,对软件稳定性的认识大多局限于一个泛的概念或一种感觉。针对软件稳定性的测试,现有技术主要是针对某种特定场景作强化测试,或采取猴子测试法,即取得某种场景的特定数据,依据某种公式做推导来预测故障在用户中出现的几率等。现有技术的方案,由于软件稳定性在软件度量体系的可靠性中只有泛泛的提及,没有针对软件稳定性的度量或测试的系统方法和思路。而现有度量体系主要是以故障(Bug)数作为重要统计参数,并没有针对稳定性度量方法。另外,由于现有的度量体系中对软件预测多以复杂的经验公式,不直观,有效性、时效性差,与真实用户的体验差别较大。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种测试方法和装置,以至少解决现有技术中没有针对软件稳定性的度量的技术问题。根据本专利技术实施例的一个方面,提供了一种测试方法,包括:在执行测试任务的过程中,获取待测试软件所出现的异常状态,其中,异常状态是预先设定的范围内的状态;获取长度为预定时长的时间段内的异常状态出现的情况,其中,异常状态出现的情况包括:待测试软件在不同测试设备上出现的异常状态;至少根据异常状态出现的情况评估待测试软件的稳定性。根据本专利技术实施例的另一方面,还提供了一种测试装置,包括:第一获取单元,用于在执行测试任务的过程中,获取待测试软件所出现的异常状态,其中,异常状态是预先设定的范围内的状态;第二获取单元,用于获取长度为预定时长的时间段内的异常状态出现的情况,其中,异常状态出现的情况包括:待测试软件在不同测试设备上出现的异常状态;评估单元,用于至少根据异常状态出现的情况评估待测试软件的稳定性在本专利技术实施例中,通过在执行测试任务的过程中,获取待测试软件所出现的异常状态,其中,异常状态是预先设定的范围内的状态;获取长度为预定时长的时间段内的异常状态出现的情况,其中,异常状态出现的情况包括:待测试软件在不同测试设备上出现的异常状态;至少根据异常状态出现的情况评估待测试软件的稳定性,达到了即时了解软件系统的稳定状态,并根据该稳定状态及时提供应对策略的目的,从而实现了降低用户损失、提高用户体验的技术效果,进而解决了现有技术中没有针对软件稳定性的度量的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种测试方法流程图;图2是根据本专利技术实施例的一种可选的测试方法流程图;图3是根据本专利技术实施例的一种可选的测试方法流程图;图4是根据本专利技术实施例的一种可选的测试方法流程图;图5是根据本专利技术实施例的一种优选的测试方法流程图;以及图6是根据本专利技术实施例的一种测试装置示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1根据本专利技术实施例,提供了一种测试方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。图1是根据本专利技术实施例的一种测试方法流程图,如图1所示,该方法包括如下步骤:步骤S102,在执行测试任务的过程中,获取待测试软件所出现的异常状态,其中,异常状态是预先设定的范围内的状态;步骤S104,获取长度为预定时长的时间段内的异常状态出现的情况,其中,异常状态出现的情况包括:待测试软件在不同测试设备上出现的异常状态;步骤S106,至少根据异常状态出现的情况评估待测试软件的稳定性。作为一种可选的实施例,上述测试任务可以为用于测试软件或软件系统的稳定性的任务,测试的软件或软件系统可以但不限于运行在计算机、平板电脑、笔记本、手机等智能设备上;上述异常状态可以为预先设定的状态范围内的状态,一种可选的实施方式中,针对不同的软件或软件系统,可以根据该软件或软件系统所在的运行平台和应用场景定义该软件或软件系统的异常状态,对异常状态包含的现象范围进行定义,并对出现的异常现象进行标定。上述异常状态出现的情况可以包括待测试的软件或软件系统在不同运行测试设备(运行该软件或软件系统的设备)上出现的异常状态。基于上述步骤S102至S106公开的技术方案,在执行测试任务的过程中,获取待测试软件所出现的异常状态,以及预设时间段内该异常状态在不同测试设备上出现的情况,并根据这些异常状态在不同测试设备上出现的情况来评估待测试软件的稳定性。此处需要说明的是,针对某一款软件或软件系统,可以将该软件或软件系统的可能异常状态进行定义,并对这些异常状态包含的现象范围进行定义,进而对出现的异常现象进行标定。容易注意的是,由于软件或软件系统的失效行为所表现的现象很多,作为一种可选的实施方案,可以只选取严重的失效行为作为统计。此处需要说明的是,时间段的长度是可以根据软件开发的不同周期来进行确定的,也可以是根据软件发布运行后的运行阶段来确定的。或者,时间段的长度也可以是根据所执行的测试任务来确定的,如果测试任务执行的是用例测试,那么此时就可以根据用例测试中的内容确定该时间段的长度,如果执行的是自由测试,此时可以对时间段的长度进行调整。一种可选的实施例中,上述异常状态可以为收集的来自多个不同操作系统(例如,Windows,iOS,Android等)的异常状态,此时的异常状态可以用于表征该待测试软件的一个整体的情况,或者也可以区分一下操作系统,此时可以获得每个操作系统上的该待测试软件的异常状态。由上可知,在本申请上述本文档来自技高网
...
测试方法和装置

【技术保护点】
一种测试方法,其特征在于,包括:在执行测试任务的过程中,获取待测试软件所出现的异常状态,其中,所述异常状态是预先设定的范围内的状态;获取长度为预定时长的时间段内的所述异常状态出现的情况,其中,所述异常状态出现的情况包括:所述待测试软件在不同测试设备上出现的所述异常状态;至少根据所述异常状态出现的情况评估所述待测试软件的稳定性。

【技术特征摘要】
1.一种测试方法,其特征在于,包括:在执行测试任务的过程中,获取待测试软件所出现的异常状态,其中,所述异常状态是预先设定的范围内的状态;获取长度为预定时长的时间段内的所述异常状态出现的情况,其中,所述异常状态出现的情况包括:所述待测试软件在不同测试设备上出现的所述异常状态;至少根据所述异常状态出现的情况评估所述待测试软件的稳定性。2.根据权利要求1所述的方法,其特征在于,至少根据所述异常状态出现的情况评估所述待测试软件的稳定性包括:获取相邻的多个时间段内的所述异常状态出现的情况;根据所述相邻的多个时间段内所述异常状态出现的情况确定所述异常状态出现的趋势;根据所述趋势评估所述待测试软件的稳定性。3.根据权利要求1所述的方法,其特征在于,至少根据所述异常状态出现的情况评估所述待测试软件的稳定性包括:根据所述异常状态出现在的测试设备的数量和/或所述异常状态出现的次数评估所述待测试软件的稳定性。4.根据权利要求3所述的方法,其特征在于,根据所述异常状态出现在的测试设备的数量和/或所述异常状态出现的次数评估所述待测试软件的稳定性包括:根据所述数量和/或所述次数所在范围确定所述待测试软件的稳定性,其中,所述范围为预先设定的。5.根据权利要求4所述的方法,其特征在于,所述范围是根据所述待测试软件的同类...

【专利技术属性】
技术研发人员:鞠珍宏黄松波李龙孙小磊
申请(专利权)人:北京数码大方科技股份有限公司
类型:发明
国别省市:北京,11

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

1