一种模块化的软件测试装置制造方法及图纸

技术编号:33997991 阅读:22 留言:0更新日期:2022-07-02 11:22
本发明专利技术涉及一种模块化的软件测试装置,包括:存储模块、划分模块、测试模块和控制模块,所述存储模块,用于存储已开发的软件代码;所述划分模块,用于将所述已开发的软件代码划分为若干待测试模块;所述测试模块,用于利用预设测试用例分别对所述若干待测试模块进行测试得到若干测试结果;所述控制模块,用于通过所述测试结果控制软件进行既定的软件运行。本软件测试装置通过将已开发的软件代码划分为若干待测试模块,然后针对每个待测试模块进行测试,在减少工作量的同时提高了工作效率。在减少工作量的同时提高了工作效率。在减少工作量的同时提高了工作效率。

【技术实现步骤摘要】
一种模块化的软件测试装置


[0001]本专利技术涉及软件测试
,具体涉及一种模块化的软件测试装置。

技术介绍

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

技术实现思路

[0005]为了解决现有技术中存在的上述问题,本专利技术提供了一种模块化的软件测试装置。
[0006]本专利技术的一种模块化的软件测试装置,包括:存储模块、划分模块、测试模块和控制模块,其中,
[0007]所述存储模块,用于存储已开发的软件代码;
[0008]所述划分模块,用于将所述已开发的软件代码划分为若干待测试模块;
[0009]所述测试模块,用于利用预设测试用例分别对所述若干待测试模块进行测试得到若干测试结果;
[0010]所述控制模块,用于通过所述测试结果控制软件进行既定的软件运行。
[0011]在本专利技术的一个实施例中,所述预设测试用例包括至少一个功能模块的测试用例。
[0012]在本专利技术的一个实施例中,所述模块化的软件测试装置还包括测试连接模块,其中,
[0013]所述测试连接模块用于连接待测试软件的测试接口。
[0014]在本专利技术的一个实施例中,所述测试连接模块内置有备份通路。
[0015]在本专利技术的一个实施例中,所述测试模块包括功能测试单元和整体测试单元,其中,
[0016]所述功能测试单元,用于测试若干待测试模块中的功能部分;
[0017]所述整体测试单元,用于测试若干待测试模块中的整体部分。
[0018]在本专利技术的一个实施例中,所述若干测试结果包括:预设功能测试结果和预设整体测试结果,其中,
[0019]所述预设功能测试结果用于与所述功能测试单元的测试结果进行比较,所述预设整体测试结果用于与所述整体测试单元的测试结果进行比较。
[0020]与现有技术相比,本专利技术的有益效果:
[0021]针对现有技术存在的问题,本专利技术公开了一种模块化的软件测试装置,包括:存储模块、划分模块、测试模块和控制模块,通过存储模块存储已开发的软件代码;划分模块将所述已开发的软件代码划分为若干待测试模块;测试模块利用预设测试用例分别对所述若干待测试模块进行测试得到若干测试结果;控制模块通过所述测试结果控制软件进行既定的软件运行。本软件测试装置通过将已开发的软件代码划分为若干待测试模块,然后针对每个待测试模块进行测试,在减少工作量的同时提高了工作效率。
附图说明
[0022]图1是本专利技术实施例提供的一种模块化的软件测试装置的结构图。
具体实施方式
[0023]下面结合具体实施例对本专利技术做进一步详细的描述,但本专利技术的实施方式不限于此。
[0024]请参见图1,图1是本专利技术实施例提供的一种模块化的软件测试装置的结构图。本专利技术实施例提供的一种模块化的软件测试装置,包括:存储模块、划分模块、测试模块和控制模块,其中,
[0025]所述存储模块,用于存储已开发的软件代码;
[0026]所述划分模块,用于将所述已开发的软件代码划分为若干待测试模块;
[0027]所述测试模块,用于利用预设测试用例分别对所述若干待测试模块进行测试得到若干测试结果;
[0028]所述控制模块,用于通过所述测试结果控制软件进行既定的软件运行。
[0029]在本实施例中,通过存储模块存储已开发的软件代码;划分模块将所述已开发的软件代码划分为若干待测试模块;测试模块利用预设测试用例分别对所述若干待测试模块进行测试得到若干测试结果;控制模块通过所述测试结果控制软件进行既定的软件运行。本软件测试装置通过将已开发的软件代码划分为若干待测试模块,然后针对每个待测试模块进行测试,在减少工作量的同时提高了工作效率。
[0030]进一步地,所述预设测试用例包括至少一个功能模块的测试用例。
[0031]具体地,预设测试用例是根据对已开发的软件代码划分的测试模块的个数决定,即为若干待测试模块。
[0032]进一步地,所述模块化的软件测试装置还包括测试连接模块,其中,所述测试连接模块用于连接待测试软件的测试接口。
[0033]具体地,测试接口一般分为程序内部接口和系统对外接口。
[0034]系统对外接口:从外部网站或服务器上获取资源或信息,需要引用外部网站或服务器提供的接口,进而达到数据共享的目的,例如,现阶段我们使用的app或网站在进行数据处理时都通过接口的调用来实现。
[0035]程序内部接口:方法与方法之间、模块与模块之间的交互,程序内部给出的接口,供内部系统进行调用,例如bbs系统,有登录模块和发帖模块等。
[0036]进一步地,所述测试连接模块内置有备份通路。
[0037]具体地,备份通路是为了保障测试过程的稳定性,在主通路出现故障时,备份通路即时导通进行继续测试。
[0038]进一步地,所述测试模块包括功能测试单元和整体测试单元,其中,
[0039]所述功能测试单元,用于测试若干待测试模块中的功能部分;
[0040]所述整体测试单元,用于测试若干待测试模块中的整体部分。
[0041]所述若干测试结果包括:预设功能测试结果和预设整体测试结果,其中,
[0042]所述预设功能测试结果用于与所述功能测试单元的测试结果进行比较,所述预设整体测试结果用于与所述整体测试单元的测试结果进行比较。
[0043]综上所述,本实施例公开的一种模块化的软件测试装置包括:存储模块、划分模块、测试模块和控制模块,通过存储模块存储已开发的软件代码;划分模块将所述已开发的软件代码划分为若干待测试模块;测试模块利用预设测试用例分别对所述若干待测试模块进行测试得到若干测试结果;控制模块通过所述测试结果控制软件进行既定的软件运行。本软件测试装置通过将已开发的软件代码划分为若干待测试模块,然后针对每个待测试模块进行测试,在减少工作量的同时提高本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模块化的软件测试装置,其特征在于,包括:存储模块、划分模块、测试模块和控制模块,其中,所述存储模块,用于存储已开发的软件代码;所述划分模块,用于将所述已开发的软件代码划分为若干待测试模块;所述测试模块,用于利用预设测试用例分别对所述若干待测试模块进行测试得到若干测试结果;所述控制模块,用于通过所述测试结果控制软件进行既定的软件运行。2.根据权利要求1所述的模块化的软件测试装置,其特征在于,所述预设测试用例包括至少一个功能模块的测试用例。3.根据权利要求1所述的模块化的软件测试装置,其特征在于,所述模块化的软件测试装置还包括测试连接模块,其中,所述测试连接模块用于连接待测...

【专利技术属性】
技术研发人员:李苗郑强李颖
申请(专利权)人:西安聚米升信息科技有限公司
类型:发明
国别省市:

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

1