一种软件测试方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:20329100 阅读:47 留言:0更新日期:2019-02-13 05:43
本发明专利技术公开了一种软件测试方法,该方法包括以下步骤:接收目标软件的测试请求;从预设的测试用例集中查找与测试请求对应的目标测试用例;其中,目标测试用例为基于逆向思维设计的测试用例;利用目标测试用例对目标软件进行测试。应用本发明专利技术实施例所提供的技术方案,通过设计基于逆向思维设计的测试用例对目标软件进行测试,即利用由不满足设定的实现软件功能需要满足的条件的测试输入项对目标软件进行测试,可以弥补测试漏洞,较大地提高了测试结果的准确性,提高的测试质量。本发明专利技术还公开了一种软件测试装置、设备及存储介质,具有相应技术效果。

【技术实现步骤摘要】
一种软件测试方法、装置、设备及计算机可读存储介质
本专利技术涉及软件测试
,特别是涉及一种软件测试方法、装置、设备及计算机可读存储介质。
技术介绍
软件测试是软件生命周期中的一个重要阶段,它是软件品质得以保证的重要过程。测试用例是软件测试过程中的指导,是软件测试必须遵守的准则,更是软件测试质量稳定的根本保障。因此在测试工作中,测试用例的设计是非常重要的,是测试执行正确性、有效性的基础。如何有效地设计测试用例,一直是测试人员所关注的问题。测试人员在使用测试用例对软件进行测试之后,被判为软件能够良好运行,但是可能在不满足设定的实现软件功能需要满足的条件下,出现软件能够正常运行的状态,从而导致出现测试漏洞、测试结果不准确、测试质量低的问题。综上所述,如何有效地解决出现测试漏洞、测试结果不准确、测试质量低等问题,是目前本领域技术人员急需解决的问题。
技术实现思路
为解决上述技术问题,本专利技术提供如下技术方案:一种软件测试方法,包括:接收目标软件的测试请求;从预设的测试用例集中查找与所述测试请求对应的目标测试用例;其中,所述目标测试用例为基于逆向思维设计的测试用例;利用所述目标测试用例对所述目标软件进行测试。在本专利技术的一种具体实施方式中,所述目标测试用例的设计过程包括:对所述目标软件的缺陷分布情况进行系统分析,获得所述目标软件实现相应功能需要满足的预设条件;生成多个不满足所述预设条件的测试输入项;将各所述测试输入项进行汇总,得到所述目标测试用例。在本专利技术的一种具体实施方式中,对所述目标软件的缺陷分布情况进行系统分析,包括:对所述目标软件的功能缺陷、数据缺陷及界面缺陷中的至少一项进行系统分析。在本专利技术的一种具体实施方式中,还包括:利用基于正向思维设计的测试用例对所述目标软件进行测试。一种软件测试装置,包括:请求接收模块,用于接收目标软件的测试请求;测试用例查找模块,用于从预设的测试用例集中查找与所述测试请求对应的目标测试用例;其中,所述目标测试用例为基于逆向思维设计的测试用例;第一测试模块,用于利用所述目标测试用例对所述目标软件进行测试。在本专利技术的一种具体实施方式中,包括:条件获得模块,用于对所述目标软件的缺陷分布情况进行系统分析,获得所述目标软件实现相应功能需要满足的预设条件;测试输入项生成模块,用于生成多个不满足所述预设条件的测试输入项;测试输入项汇总模块,用于将各所述测试输入项进行汇总,得到所述目标测试用例。在本专利技术的一种具体实施方式中,所述条件接收模块包括分析子模块,所述分析子模块,具体用于对所述目标软件的功能缺陷、数据缺陷及界面缺陷中的至少一项进行系统分析。在本专利技术的一种具体实施方式中,还包括:第二测试模块,用于利用基于正向思维设计的测试用例对所述目标软件进行测试。一种软件测试设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如前所述软件测试方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述软件测试方法的步骤。应用本专利技术实施例所提供的软件测试方法,接收目标软件的测试请求;从预设的测试用例集中查找与测试请求对应的目标测试用例;其中,目标测试用例为基于逆向思维设计的测试用例;利用目标测试用例对目标软件进行测试。通过设计基于逆向思维设计的测试用例对目标软件进行测试,即利用由不满足设定的实现软件功能需要满足的条件的测试输入项对目标软件进行测试,可以弥补测试漏洞,较大地提高了测试结果的准确性,提高了测试质量和测试效率。相应的,本专利技术实施例还提供了与上述软件测试方法相对应的软件测试装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例所提供的软件测试方法的一种实施流程图;图2为本专利技术实施例所提供的软件测试方法的另一种实施流程图;图3为本专利技术实施例所提供的一种软件测试装置的结构框图;图4为本专利技术实施例所提供的一种软件测试设备的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一:参见图1,图1为本专利技术实施例所提供的软件测试方法的一种实施流程图,该方法可以包括以下步骤:S101:接收目标软件的测试请求。当需要对目标软件进行测试时,可以向软件测试端发送测试请求,该测试请求可以包括目标软件涉及的领域、目标软件需要实现的功能等,如可以是对通信领域中的手机终端的通话功能进行测试,也可以是对计算机领域中的线性表(比如数组)进行排序的程序进行测试。软件测试端接收针对目标软件的测试请求。目标软件可以是任意一个待测试的软件。S102:从预设的测试用例集中查找与测试请求对应的目标测试用例。其中,目标测试用例为基于逆向思维设计的测试用例。可以预先设置包含多个测试用例的测试用例集,并且各测试用例均是基于逆向思维设计的测试用例,且每个测试用例与相应软件的测试请求相对应,当接收到针对目标软件的测试请求时,可以从预设的测试用例集中查找与测试请求对应的目标测试用例。例如需要测试手机终端的通话功能,从正向思维设计的测试用例一般包括验证来电响铃时的状态、验证结束来电响铃状态、来电响铃时无效的按键操作、验证通话过程中除菜单和结束通话以外的各个功能、验证通话质量(延迟、回音、音量)等,而本专利技术实施例从逆向思维设计的测试用例一般可以包括无SIM卡插入时进行呼出(非紧急呼叫)、插入已欠费SIM卡进行呼出、射频器件损坏或无信号区域插入有效SIM卡呼出、网络正常时插入有效SIM卡呼出无效号码(如1、888、333333、不输入任何号码等)、网络正常时插入有效SIM卡,使用“快速拨号”功能呼出设置无效号码的数字。又例如测试一个对线性表(比如数组)进行排序的程序,从正向思维设计的测试用例一般为向表中输入多个不同的元素,检测排序结果,而本专利技术实施例从逆向思维设计的测试用例一般可以包括输入的线性表为空表、向表中只输入一个元素、向表中输入已排好序的各元素、向表中输入已按逆序排好的各元素、向表中输入部分或全部相同各元素。需要说明的是,本专利技术实施例所提供的基于逆向思维设计的测试用例,可以单独对相应的软件进行测试,也可以结合基于正向思维设计的测试用例对软件进行测试,本专利技术实施例对此不做限定。S103:利用目标测试用例对目标软件进行测试。从预设的测试用例集中查找到与测试请求对应的目标测试用例之后,可以利用目标测试用例对目标软件进行测试。通过基于逆向思维设计的测试用例对目标软件进行测试,可以检测出目标软件在不满足正常运行需要满足的条件下是否可以正常运行,若能够正常运行,则说明软件存在相应的缺陷,需要对其进行相应的完善。本专利技术实施例所提供的基于逆本文档来自技高网
...

【技术保护点】
1.一种软件测试方法,其特征在于,包括:接收目标软件的测试请求;从预设的测试用例集中查找与所述测试请求对应的目标测试用例;其中,所述目标测试用例为基于逆向思维设计的测试用例;利用所述目标测试用例对所述目标软件进行测试。

【技术特征摘要】
1.一种软件测试方法,其特征在于,包括:接收目标软件的测试请求;从预设的测试用例集中查找与所述测试请求对应的目标测试用例;其中,所述目标测试用例为基于逆向思维设计的测试用例;利用所述目标测试用例对所述目标软件进行测试。2.根据权利要求1所述的软件测试方法,其特征在于,所述目标测试用例的设计过程包括:对所述目标软件的缺陷分布情况进行系统分析,获得所述目标软件实现相应功能需要满足的预设条件;生成多个不满足所述预设条件的测试输入项;将各所述测试输入项进行汇总,得到所述目标测试用例。3.根据权利要求2所述的软件测试方法,其特征在于,对所述目标软件的缺陷分布情况进行系统分析,包括:对所述目标软件的功能缺陷、数据缺陷及界面缺陷中的至少一项进行系统分析。4.根据权利要求1至3任一项所述的软件测试方法,其特征在于,还包括:利用基于正向思维设计的测试用例对所述目标软件进行测试。5.一种软件测试装置,其特征在于,包括:请求接收模块,用于接收目标软件的测试请求;测试用例查找模块,用于从预设的测试用例集中查找与所述测试请求对应的目标测试用例;其中,所述目标测试用例为基于逆向思维设计的测试用例;第一...

【专利技术属性】
技术研发人员:刘春容张翔陈俊杰戴勇邹健飞曾析
申请(专利权)人:中电科德阳广汉特种飞机系统工程有限公司
类型:发明
国别省市:四川,51

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

1