一种基于目标函数的软件测试方法与流程

文档序号:30609407发布日期:2022-07-01 23:13阅读:115来源:国知局
一种基于目标函数的软件测试方法与流程

1.本发明涉及软件测试技术领域,具体涉及一种基于目标函数的软件测试方法。


背景技术:

2.软件测试是一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程,即一种实际输出与预期输出之间的审核或者比较过程。软件测试是伴随着软件的产生而产生。软件测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的度量。软件测试的原则为不完全原则,不完全原则是若测试不完全、测试过程中涉及免疫性原则的部分较多,可对软件测试起到一定帮助。
3.软件测试方法包括静态测试方法、动态测试、黑盒测试和白盒测试,静态测试方法为通过软件的静态性测试测试程序中运算方式、算法的正确性,进而完成测试过程;动态测试是以来程序的运行,并通过被测试软件和测试中所需数据检测软件中动态行为是否缺失、软件运行效果是否良好;黑盒测试是将数据输入观察数据输出,检查软件内部功能是否正常,若输出数据与预计数据相同,则证明软件通过测试;白盒测试是根据软件内部应用、源代码等对产品内部工作过程进行调试。
4.现阶段软件测试已经成熟,人们已经全面深入的了解了软件测试原理,但是如何减少软件项目在开发工程中的工作量,提高软件开发的效率仍是需要解决的技术问题。


技术实现要素:

5.为了解决现有技术中存在的上述问题,本发明提供了一种基于目标函数的软件测试方法。
6.本发明的一种基于目标函数的软件测试方法,包括:
7.利用测试模块获取软件测试配置文件;
8.利用所述软件测试配置文件和目标函数生成软件测试程序;
9.读取所述目标函数的标记信息;
10.利用所述软件测试配置文件从服务端获取软件测试参数;
11.根据所述目标函数的标记信息和所述软件测试参数执行软件测试操作。
12.在本发明的一个实施例中,所述目标函数为测试接口函数,所述测试接口函数用于与待测试软件的测试接口进行通讯。
13.在本发明的一个实施例中,所述测试模块包括功能测试单元和整体测试单元,其中,
14.所述功能测试单元,用于测试待测试软件的功能部分;
15.所述整体测试单元,用于测试待测试软件的整体部分。
16.在本发明的一个实施例中,所述目标函数的标记信息包括:变量信息、定义信息、子函数信息和标准函数信息。
17.与现有技术相比,本发明的有益效果:
18.针对现有技术存在的问题,本发明公开了一种基于目标函数的软件测试方法,利用测试模块获取软件测试配置文件;利用所述软件测试配置文件和目标函数生成软件测试程序;读取所述目标函数的标记信息;利用所述软件测试配置文件从服务端获取软件测试参数;根据所述目标函数的标记信息和所述软件测试参数执行软件测试操作。本软件测试方法通过软件测试配置文件和目标函数生成测试程序,进而对待测试软件进行测试,提高了软件测试的效率。
附图说明
19.图1是本发明实施例提供的一种基于目标函数的软件测试方法的流程图。
具体实施方式
20.下面结合具体实施例对本发明做进一步详细的描述,但本发明的实施方式不限于此。
21.实施例一
22.请参见图1,图1是本发明实施例提供的一种基于目标函数的软件测试方法的流程图。本发明实施例提供的一种基于目标函数的软件测试方法,包括:
23.步骤1、利用测试模块获取软件测试配置文件。
24.具体地,测试模块可向远程服务器获取软件测试配置文件。所述测试模块包括功能测试单元和整体测试单元,其中,
25.所述功能测试单元,用于测试待测试软件的功能部分;
26.所述整体测试单元,用于测试待测试软件的整体部分。
27.进而,测试结果包括功能部分测试结果和整体部分测试结果。
28.步骤2、利用所述软件测试配置文件和目标函数生成软件测试程序。
29.具体地,将所述软件测试配置文件带入目标函数可生成软件测试程序。
30.步骤3、读取所述目标函数的标记信息。
31.进一步地,所述目标函数的标记信息包括:变量信息、定义信息、子函数信息和标准函数信息。
32.具体地,所述目标函数为测试接口函数,所述测试接口函数用于与待测试软件的测试接口进行通讯。测试接口一般分为程序内部接口和系统对外接口。
33.系统对外接口:从外部网站或服务器上获取资源或信息,需要引用外部网站或服务器提供的接口,进而达到数据共享的目的,例如,现阶段我们使用的app或网站在进行数据处理时都通过接口的调用来实现。
34.程序内部接口:方法与方法之间、模块与模块之间的交互,程序内部给出的接口,供内部系统进行调用,例如bbs系统,有登录模块和发帖模块等。
35.步骤4、利用所述软件测试配置文件从服务端获取软件测试参数。
36.具体地,将所述软件测试配置文件发送至服务端,服务端对其进行分析处理得到软件测试参数,软件测试参数包括:响应时间、并发用户数、吞吐量和hps等。
37.步骤5、根据所述目标函数的标记信息和所述软件测试参数执行软件测试操作。
38.具体地,利用目标函数的标记信息和软件测试参数,通过测试模块对待测试软件
进行对应的软件测试。
39.综上所述,本实施例公开的一种基于目标函数的软件测试方法,利用测试模块获取软件测试配置文件;利用所述软件测试配置文件和目标函数生成软件测试程序;读取所述目标函数的标记信息;利用所述软件测试配置文件从服务端获取软件测试参数;根据所述目标函数的标记信息和所述软件测试参数执行软件测试操作。本软件测试方法利用软件测试配置文件和目标函数生成软件测试程序,利用此软件测试程序对待测试软件进行对应的测试,在减少工作量的同时提高了软件测试的效率。
40.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。


技术特征:
1.一种基于目标函数的软件测试方法,其特征在于,包括:利用测试模块获取软件测试配置文件;利用所述软件测试配置文件和目标函数生成软件测试程序;读取所述目标函数的标记信息;利用所述软件测试配置文件从服务端获取软件测试参数;根据所述目标函数的标记信息和所述软件测试参数执行软件测试操作。2.根据权利要求1所述的基于目标函数的软件测试方法,其特征在于,所述目标函数为测试接口函数,所述测试接口函数用于与待测试软件的测试接口进行通讯。3.根据权利要求1所述的基于目标函数的软件测试方法,其特征在于,所述测试模块包括功能测试单元和整体测试单元,其中,所述功能测试单元,用于测试待测试软件的功能部分;所述整体测试单元,用于测试待测试软件的整体部分。4.根据权利要求1所述的基于目标函数的软件测试方法,其特征在于,所述目标函数的标记信息包括:变量信息、定义信息、子函数信息和标准函数信息。

技术总结
本发明涉及一种基于目标函数的软件测试方法,包括:利用测试模块获取软件测试配置文件;利用所述软件测试配置文件和目标函数生成软件测试程序;读取所述目标函数的标记信息;利用所述软件测试配置文件从服务端获取软件测试参数;根据所述目标函数的标记信息和所述软件测试参数执行软件测试操作。本软件测试方法通过软件测试配置文件和目标函数生成测试程序,进而对待测试软件进行测试,提高了软件测试的效率。测试的效率。测试的效率。


技术研发人员:李苗 张楠 郑强
受保护的技术使用者:西安聚米升信息科技有限公司
技术研发日:2020.12.30
技术公布日:2022/6/30
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1