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

文档序号:9261295阅读:537来源:国知局
软件测试方法及装置的制造方法
【技术领域】
[0001]本发明涉及软件测试技术领域,尤其涉及一种软件测试方法及装置。
【背景技术】
[0002]目前,在对开发软件进行测试时,通常需要快速定位软件存在的缺陷和问题,以提高测试效率。现有的测试系统通常采用的问题定位方法是程序运行日志。通过程序运行日志记录程序运行过程中每个关键步骤的运行结果信息。当系统出现故障后,可以跟进程序运行日志进行分析,进而找到问题的原因所在。
[0003]上述通过系统运行日志的做法,虽然可以记录系统运行问题信息,并可以帮助程序员根据运行日志找到问题的根本原因。但是,对于复杂的系统,由于涉及到的模块越多,运行时间越长,运行中产生的日志量就越大。当出现问题后,从大量日志中分析查找提取核心数据,并识别问题根本原因的成本和时间都会很高。
[0004]此外,由于是对整个测试系统日志进行分析,因此分析范围比较大,导致问题分析不够精细化,不仅降低软件测试准确度,而且对于没有问题的模块进行分析会浪费不必要的时间。

【发明内容】

[0005]本发明实施例提供一种软件测试方法及装置,旨在提高软件测试效率及测试准确度。
[0006]本发明实施例提出一种软件测试方法,包括:
[0007]在软件测试过程中,获取软件测试系统中逻辑模块上报的特征码;
[0008]对所述获取的软件测试系统中逻辑模块上报的特征码进行分析,得到特征码分析结果;
[0009]根据所述特征码分析结果对问题逻辑模块进行定位和/或告警。
[0010]本发明实施例还提出一种软件测试装置,包括:
[0011]获取模块,用于在软件测试过程中,获取软件测试系统中逻辑模块上报的特征码;
[0012]分析模块,用于对所述获取的软件测试系统中逻辑模块上报的特征码进行分析,得到特征码分析结果;
[0013]定位处理模块,用于根据所述特征码分析结果对问题逻辑模块进行定位和/或告
m
目O
[0014]本发明实施例提出的一种软件测试方法及装置,通过预先为测试系统的各逻辑模块拟定相应的特征码,在软件测试过程中,获取测试系统中逻辑模块上报的特征码;对所述获取的软件测试系统中逻辑模块上报的特征码进行分析,得到特征码分析结果;根据所述特征码分析结果对问题逻辑模块进行定位和/或实时告警,从而可以快速定位测试问题,提升定位问题的效率和测试准确度,进而可以更快速的解决问题,提升整个项目的运作效率,并降低了测试系统的运营和维护成本。
【附图说明】
[0015]图1是本发明软件测试方法第一实施例的流程示意图;
[0016]图2是本发明软件测试方法第二实施例的流程示意图;
[0017]图3是本发明软件测试方法第三实施例的流程示意图;
[0018]图4是本发明软件测试装置第一实施例的功能模块示意图;
[0019]图5是本发明软件测试装置第二实施例的功能模块示意图;
[0020]图6是本发明软件测试装置第三实施例的功能模块示意图;
[0021]图7是本发明软件测试装置实施例中生成模块的结构示意图;
[0022]图8是本发明实施例软件测试装置所在服务器的一种结构示意图。
[0023]为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
【具体实施方式】
[0024]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0025]本发明实施例的主要解决方案是:通过预先为测试系统的各逻辑模块拟定相应的特征码,在软件测试过程中,获取测试系统中逻辑模块上报的特征码;对所述获取的软件测试系统中逻辑模块上报的特征码进行分析,得到特征码分析结果;根据所述特征码分析结果对问题逻辑模块进行定位和/或实时告警,从而可以快速定位测试问题,提升定位问题的效率,进而可以更快速的解决问题,提升整个项目的运作效率,并降低测试系统的运营和维护成本。
[0026]如图1所示,本发明第一实施例提出一种软件测试方法,包括:
[0027]步骤S101,在软件测试过程中,获取软件测试系统中逻辑模块上报的特征码;
[0028]其中,软件测试系统是指:在软件测试中,为了更高效的完成对被测业务的测试,依据被测业务的相关流程,所开发的一套系统来为被测业务提供一整套测试的解决方案。该测试系统既包括平台部分,也包括工具部分。工具用来完成对被测对象特定属性的测试,平台则把所有工具整合组织在一起,按照业务需求来进行计划和调度,并最终生成给到最终用户的测试报告。
[0029]本发明实施例主要是针对比较复杂的测试系统,在运行过程中出现问题之后的快速定位和解决问题给出的技术方案,以降低测试系统的运营和维护成本,提升软件的研发效率。
[0030]本实施例考虑到一般复杂的测试系统是由各个独立的逻辑模块耦合在一起组成。因此,可以通过一种方式让用户快速识别是哪个逻辑模块在测试过程中出现问题,以便快速找到相关负责人跟进解决。
[0031]为了使用户快速识别是哪个逻辑模块在测试过程中出现问题,本实施例基于对整个测试系统逻辑的分析和解耦,预先定义一些特征码,该特征码与相应的测试问题相对应,通过定义特征码,能够让测试系统内部的各个逻辑模块在遇到故障或问题时(也包括正常运行完成),通过预先定义好的特征码向用户报告出现的问题,从而提升定位查找系统问题的效率。
[0032]具体地,首先,在软件测试过程中,获取软件测试系统中逻辑模块上报的特征码。
[0033]在软件测试过程中,当测试系统内部的逻辑模块遇到故障或问题时,会上报相应的特征码,以便用户根据获取的特征码,得知哪个逻辑模块出现问题,实现问题逻辑模块的精准定位,从而提升定位查找系统问题的效率。
[0034]步骤S102,对所述获取的软件测试系统中逻辑模块上报的特征码进行分析,得到特征码分析结果;
[0035]步骤S103,根据所述特征码分析结果对问题逻辑模块进行定位和/或告警。
[0036]在获取到软件测试系统中逻辑模块上报的特征码后,对该特征码进行分析,以便根据特征码分析结果判断哪个逻辑模块出现问题,以及出现的具体问题类型,实现问题逻辑模块的精准定位,找到问题的原因所在;同时还可以根据特征码分析结果实时进行监控告警,通知相关负责人对出现的问题快速进行跟进处理,从而更快速的解决问题,提升整个项目的运作效率,并降低了测试系统的运营和维护成本。
[0037]本实施例通过上述方案,通过预先为测试系统的各逻辑模块拟定相应的特征码,在软件测试过程中,获取测试系统中逻辑模块上报的特征码;对所述获取的软件测试系统中逻辑模块上报的特征码进行分析,得到特征码分析结果;根据所述特征码分析结果对问题逻辑模块进行定位和/或实时告警,从而可以快速定位测试问题,提升定位问题的效率,进而可以更快速的解决问题,提升整个项目的运作效率,并降低了测试系统的运营和维护成本。
[0038]如图2所示,本发明第二实施例提出一种软件测试方法,在上述图1所示的第一实施例的基础上,在上述步骤S103之后,还包括:
[0039]步骤S104,将所述特征码分析结果进行报表展示。
[0040]本实施例与上述图1所示的第一实施例的区别在于,本实施例还包括将特征码分析结果进行报表展示的方案。本实施例将特征码分析结果得到的问题逻辑模块以及问题类型通过报表方式进行展示,可以更好的根据报表内容通知问题逻辑模块的相关人员,使相关人员了解软件测试过程中出现的具体问题,比如是业务问题、系统平台问题,还是系统工具问题等,从而便于相关人员对出现的问题进行快速跟进处理。
[0041]此外,测试人员还可以根据报表展示结果对测试系统的健康度进行评估,以便测试人员根据评估结果,采取相应的措施对测试系统进行相应的调整或改进,进而提升测试系统的性能。
[0042]本实施例通过上述方案,通过预先为测试系统的各逻辑模块拟定相应的特征码,在软件测试过程中,获取测试系统中逻辑模块上报的特征码;对所述获取的软件测试系统中逻辑模块上报的特征码进行分析,得到特征码分析结果;根据所述特征码分析结果对问题逻辑模块进行定位和/或实时告警,从而可以快速定位测试问题,提升定位问题的效率,进而可以更快速的解决问题,提升整个项目的运作效率,并降低了测试系统的运营和维护成本;此外,将特征码分析结果得到的问题逻辑模块以及问题类型通过报表方式进行展示,可以更好的根据报表内容通知问题逻辑模块的相关人员,使相关人员了解软件测试过程中出现的具体
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1