软件功能测试系统、方法及服务器技术方案

技术编号:29672832 阅读:19 留言:0更新日期:2021-08-13 21:54
本发明专利技术提供了一种软件功能测试系统、方法及服务器,包括:至少一个功能测试模块,功能测试模块包括主功能验证子模块和至少一个页面验证子模块,主功能验证子模块对应第一优先级,各个页面验证子模块分别对应第二优先级;其中,主功能验证子模块用于基于被测软件的业务流程对被测软件进行软件功能验证;页面验证子模块用于对被测软件进行页面功能验证。本发明专利技术可以有效改善软件功能测试效果。

【技术实现步骤摘要】
软件功能测试系统、方法及服务器
本专利技术涉及软件测试
,尤其是涉及一种软件功能测试系统、方法及服务器。
技术介绍
为使软件应用可以更好地为用户提供相关软件功能,需要对软件应用进行功能测试,并在通过功能测试之后再将软件应用投入使用。目前,对于基于GUI(GraphicalUserInterface,图形用户界面)的软件应用,相关技术中提供了一些测试用例设计方法,诸如边界值、等价类、因果图、判定表、场景法等,结合上述测试用例可以形成一些常见的功能测试用例设计框架,但是此功能测试用例存在如下潜在问题:(1)由于软件应用的功能点和业务紧密相连,而上述方法强调单功能点用例设计,易使业务功能的验证产生断层,从而降低业务流覆盖度;(2)对于重复性的功能需要重复验证,导致用例冗余比例较大。综上所述,现有的软件功能测试方法得到的测试效果较差。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种软件功能测试系统、方法及服务器,可以有效改善软件功能测试效果。第一方面,本专利技术实施例提供了一种软件功能测试系统,包括:至少一个功能测试模块,所述功能测试模块包括主功能验证子模块和至少一个页面验证子模块,所述主功能验证子模块对应第一优先级,各个所述页面验证子模块分别对应第二优先级;其中,所述主功能验证子模块用于基于被测软件的业务流程对所述被测软件进行软件功能验证;所述页面验证子模块用于对所述被测软件进行页面功能验证。在一种实施方式中,所述主功能验证子模块包括至少一个功能测试点;所述功能测试点被添加至所述被测软件的业务流程中,以利用所述功能测试点对所述被测软件进行软件功能验证。在一种实施方式中,所述被测软件的UI界面的数量为至少一个,所述页面验证子模块与所述UI界面一一对应。在一种实施方式中,所述页面验证子模块包括UI验证单元、字段验证单元、页面交互验证单元中的一种或多种;其中,所述UI验证单元用于根据预设UI标准对所述被测软件的UI界面进行验证;所述字段验证单元用于响应针对所述UI界面的字符设置操作,并对所述字符设置操作对应的字符进行验证;所述页面交互验证单元用于响应针对所述UI界面的交互操作,并对所述交互操作进行验证;其中,所述交互操作至少包括查询操作和排序操作。在一种实施方式中,所述第一优先级高于所述第二优先级。第二方面,本专利技术实施例还提供一种软件功能测试方法,所述方法应用于第一方面提供的任一项所述的软件功能测试系统,所述方法包括:获取被测软件中的业务流程,并确定所述软件功能对应的功能测试模块;通过所述功能测试模块内的主功能验证子模块基于所述业务流程对所述被测软件进行软件功能验证;通过所述功能测试模块内的页面验证子模块对所述被测软件进行页面功能验证。在一种实施方式中,所述通过所述功能测试模块内的主功能验证子模块基于所述业务流程对所述被测软件进行软件功能验证的步骤,包括:通过所述功能测试模块内的主功能验证子模块将至少一个功能测试点添加至所述被测软件的业务流程,并利用各个所述功能测试点对所述被测软件进行软件功能验证。在一种实施方式中,所述页面验证模块包括UI验证单元、字段验证单元、页面交互验证单元中的一种或多种;所述通过所述功能测试模块内的页面验证子模块对所述被测软件进行页面功能验证的步骤,包括:通过所述UI验证单元根据预设UI标准对所述被测软件的UI界面进行验证;通过所述字段验证单元响应针对所述UI界面的字符设置操作,并对所述字符设置操作对应的字符进行验证;通过所述页面交互验证单元响应针对所述UI界面的交互操作,并对所述交互操作进行验证。第三方面,本专利技术实施例还提供一种服务器,包括处理器和存储器;所述存储器上存储有计算机程序,所述计算机程序在被所述处理器运行时执行如第二方面提供的任一项所述的方法。第四方面,本专利技术实施例还提供一种计算机存储介质,用于储存为第二方面提供的任一项所述方法所用的计算机软件指令。本专利技术实施例提供的软件功能测试系统、方法及服务器,包括:至少一个功能测试模块,功能测试模块包括主功能验证子模块和至少一个页面验证子模块,主功能验证子模块对应第一优先级,各个页面验证子模块分别对应第二优先级,上述主功能验证子模块用于基于被测软件的业务流程对被测软件进行软件功能验证,页面验证子模块用于对被测软件进行页面功能验证。上述软件功能测试系统将软件测试从两大方向解耦(主功能验证和页面验证),并基于被测软件的业务流程进行软件功能验证,从而可以较好地提高业务流覆盖度,此外,对于重复性的软件功能,可通过主功能验证子模块对该软件功能进行验证即可,无需多次重复验证,从而有效改善了用例冗余问题,因此,本专利技术实施例综合改善了软件功能测试效果。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种功能测试用例设计框架的结构示意图;图2为本专利技术实施例提供的一种软件功能测试系统的结构示意图;图3为本专利技术实施例提供的另一种软件功能测试系统的结构示意图;图4为本专利技术实施例提供的一种软件功能测试方法的流程示意图;图5为本专利技术实施例提供的一种服务器的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,现有的功能测试用例设计框架无法较好地对软件功能进行测试,为便于理解,以图1所示的一种功能测试用例设计框架为例,首先把被测软件按照功能模块、页面、功能点逐级分解,诸如图1中将被测软件划分为功能模块1至功能模块X,对于功能模块1又划分为页面1和页面2,对于页面1又划分为功能点1、功能点2、功能点3,例如可以对功能点1进行增删改查等业务操作进行测试用例设计,然而该功能测试用例设计框架存在业务流覆盖不足和用例冗余比例较大等问题。基于此,本专利技术实施提供了一种软件功能测试系统、方法及服务器,可以有效改善软件功能测试效果。为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种软件功能测试系统进行详细介绍,参见图2所示的一种软件功能测试系统的结构示意图,该软件功能测试系统包括:至少一个功能测试模块202,功能测试模块2本文档来自技高网...

【技术保护点】
1.一种软件功能测试系统,其特征在于,包括:至少一个功能测试模块,所述功能测试模块包括主功能验证子模块和至少一个页面验证子模块,所述主功能验证子模块对应第一优先级,各个所述页面验证子模块分别对应第二优先级;其中,/n所述主功能验证子模块用于基于被测软件的业务流程对所述被测软件进行软件功能验证;/n所述页面验证子模块用于对所述被测软件进行页面功能验证。/n

【技术特征摘要】
1.一种软件功能测试系统,其特征在于,包括:至少一个功能测试模块,所述功能测试模块包括主功能验证子模块和至少一个页面验证子模块,所述主功能验证子模块对应第一优先级,各个所述页面验证子模块分别对应第二优先级;其中,
所述主功能验证子模块用于基于被测软件的业务流程对所述被测软件进行软件功能验证;
所述页面验证子模块用于对所述被测软件进行页面功能验证。


2.根据权利要求1所述的软件功能测试系统,其特征在于,所述主功能验证子模块包括至少一个功能测试点;
所述功能测试点被添加至所述被测软件的业务流程中,以利用所述功能测试点对所述被测软件进行软件功能验证。


3.根据权利要求1所述的软件功能测试系统,其特征在于,所述被测软件的UI界面的数量为至少一个,所述页面验证子模块与所述UI界面一一对应。


4.根据权利要求3所述的软件功能测试系统,其特征在于,所述页面验证子模块包括UI验证单元、字段验证单元、页面交互验证单元中的一种或多种;其中,
所述UI验证单元用于根据预设UI标准对所述被测软件的UI界面进行验证;
所述字段验证单元用于响应针对所述UI界面的字符设置操作,并对所述字符设置操作对应的字符进行验证;
所述页面交互验证单元用于响应针对所述UI界面的交互操作,并对所述交互操作进行验证;其中,所述交互操作至少包括查询操作和排序操作。


5.根据权利要求1所述的软件功能测试系统,其特征在于,所述第一优先级高于所述第二优先级。


6.一种软件功能测试方法,其特征在于,所述方法应用于权利要求1-...

【专利技术属性】
技术研发人员:马强
申请(专利权)人:北京创源微致软件有限公司
类型:发明
国别省市:北京;11

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

1