软件测试方法及装置的制造方法_3

文档序号:9261295阅读:来源:国知局
先分析提取测试系统的各逻辑模块;对各逻辑模块的多种运行逻辑进行评估,对多种运行结果状态进行判定;基于对各逻辑模块运行逻辑的评估,以及对各运行结果状态的判定,为各逻辑模块拟定相应的特征码。
[0080]此外,还可以根据问题逻辑模块的责任人和信息属性,对拟定的各特征码进行分类。每一个类别下的特征码一般属于同一个问题逻辑模块责任人或者同一大类问题。通过对特征码进行分类,可以对软件测试过程中产生的问题快速通知到相关责任人进行相应处理,从而提高了测试问题的解决效率。
[0081]请参阅8所示,图8是本发明实施例提出的软件测试装置所在服务器的一种结构示意图。
[0082]如图8所示,该服务器可以包括:处理器1001,例如CPU,网络接口 1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口 1003可以包括显示屏(Display)、键盘(Keyboard),可选用户接口 1003还可以包括标准的有线接口、无线接口。网络接口 1004可选的可以包括标准的有线接口、无线接口(如W1-FI接口)。存储器1005可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如个磁盘存储器。存储器1005可选的还可以是个位于远离前述处理器1001的存储装置。如图8所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及软件测试应用程序。
[0083]在图8所示的服务器中,网络接口 1004主要用于连接测试系统,与测试系统进行数据通信;用户接口 1003主要用于连接用户终端,与用户终端进行数据通信;而处理器1001可以用于调用存储器1005中存储的软件测试应用程序,并执行以下操作:
[0084]通过用户接口 1003获取用户终端发送的软件测试指令。
[0085]通过网络接口 1004与测试系统进行交互,在软件测试过程中,获取软件测试系统中逻辑模块上报的特征码;对所述获取的软件测试系统中逻辑模块上报的特征码进行分析,得到特征码分析结果;根据所述特征码分析结果对问题逻辑模块进行定位和/或告警。
[0086]在一个实施例中,处理器1001调用存储器1005中存储的软件测试应用程序可以执行以下操作:
[0087]通过用户接口 1003将特征码分析结果向用户终端进行报表展示,并根据报表内容通知问题逻辑模块的相关跟进处理人员。
[0088]进一步地,在一个实施例中,处理器1001调用存储器1005中存储的软件测试应用程序还可以执行以下操作:
[0089]通过网络接口 1004分析提取测试系统的各逻辑模块;对各逻辑模块的多种运行逻辑进行评估,对多种运行结果状态进行判定;基于对各逻辑模块运行逻辑的评估,以及对各运行结果状态的判定,为各逻辑模块拟定相应的特征码。
[0090]进一步地,在一个实施例中,处理器1001调用存储器1005中存储的软件测试应用程序还可以执行以下操作:
[0091]对所述特征码进行分类;通过网络接口 1004根据报表展示结果对测试系统健康度进行评估。
[0092]本实施例通过上述方案,通过预先为测试系统的各逻辑模块拟定相应的特征码,在软件测试过程中,获取测试系统中逻辑模块上报的特征码;对所述获取的软件测试系统中逻辑模块上报的特征码进行分析,得到特征码分析结果;根据所述特征码分析结果对问题逻辑模块进行定位和/或实时告警,从而可以快速定位测试问题,提升定位问题的效率,进而可以更快速的解决问题,提升整个项目的运作效率,并降低了测试系统的运营和维护成本;此外,将特征码分析结果得到的问题逻辑模块以及问题类型通过报表方式进行展示,可以更好的根据报表内容通知问题逻辑模块的相关人员,使相关人员了解软件测试过程中出现的具体问题,从而便于相关人员对出现的问题进行快速跟进处理。另外,测试人员还可以根据报表展示结果对测试系统的健康度进行评估,以便测试人员根据评估结果,采取相应的措施对测试系统进行相应的调整或改进,进而提升测试系统的性能。
[0093]还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0094]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0095]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,月艮务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0096] 以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种软件测试方法,其特征在于,包括: 在软件测试过程中,获取软件测试系统中逻辑模块上报的特征码; 对所述获取的软件测试系统中逻辑模块上报的特征码进行分析,得到特征码分析结果; 根据所述特征码分析结果对问题逻辑模块进行定位和/或告警。2.根据权利要求1所述的方法,其特征在于,还包括: 将所述特征码分析结果进行报表展示。3.根据权利要求2所述的方法,其特征在于,还包括: 根据报表内容通知问题逻辑模块的相关跟进处理人员。4.根据权利要求1、2或3所述的方法,其特征在于,所述在软件测试过程中,获取软件测试系统中逻辑模块上报的特征码的步骤之前还包括: 分析提取测试系统的各逻辑模块; 对各逻辑模块的多种运行逻辑进行评估,对多种运行结果状态进行判定; 基于对各逻辑模块运行逻辑的评估,以及对各运行结果状态的判定,为各逻辑模块拟定相应的特征码。5.根据权利要求4所述的方法,其特征在于,还包括: 对所述特征码进行分类。6.根据权利要求2所述的方法,其特征在于,还包括: 根据报表展示结果对测试系统健康度进行评估。7.一种软件测试装置,其特征在于,包括: 获取模块,用于在软件测试过程中,获取软件测试系统中逻辑模块上报的特征码; 分析模块,用于对所述获取的软件测试系统中逻辑模块上报的特征码进行分析,得到特征码分析结果; 定位处理模块,用于根据所述特征码分析结果对问题逻辑模块进行定位和/或告警。8.根据权利要求7所述的装置,其特征在于,还包括: 展示模块,用于将所述特征码分析结果进行报表展示。9.根据权利要求8所述的装置,其特征在于,还包括: 通知模块,用于根据报表内容通知问题逻辑模块的相关跟进处理人员。10.根据权利要求7、8或9所述的装置,其特征在于,还包括:生成模块,所述生成模块包括: 分析单元,用于分析提取测试系统的各逻辑模块; 评估判定单元,用于对各逻辑模块的多种运行逻辑进行评估,对多种运行结果状态进行判定; 配置单元,用于基于对各逻辑模块运行逻辑的评估,以及对各运行结果状态的判定,为各逻辑模块拟定相应的特征码。11.根据权利要求10所述的装置,其特征在于,所述生成模块还包括: 分类单元,用于对所述特征码进行分类。12.根据权利要求8所述的装置,其特征在于,还包括: 评估模块,用于根据报表展示结果对测试系统健康度进行评估。
【专利摘要】本发明涉及一种软件测试方法及装置,其方法包括:在软件测试过程中,获取软件测试系统中逻辑模块上报的特征码;对获取的软件测试系统中逻辑模块上报的特征码进行分析,得到特征码分析结果;根据特征码分析结果对问题逻辑模块进行定位和/或告警。本发明可以快速定位测试问题,提升定位问题的效率,进而可以更快速的解决问题,提升整个项目的运作效率,并降低了测试系统的运营和维护成本。
【IPC分类】G06F11/36
【公开号】CN104978260
【申请号】CN201410128563
【发明人】于维军
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年10月14日
【申请日】2014年4月1日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1