一种软件测试装置及其检测方法与流程

文档序号:19324346发布日期:2019-12-04 00:54阅读:163来源:国知局
一种软件测试装置及其检测方法与流程

本发明属于软件测试技术领域,具体为一种软件测试装置及其检测方法。



背景技术:

软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。

按应用范围划分,一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。系统软件为计算机使用提供最基本的功能,可分为操作系统和系统软件,其中操作系统是最基本的软件;应用软件,系统软件并不针对某一特定应用领域,而应用软件则相反,不同的应用软件根据用户和所服务的领域提供不同的功能。应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统;

然而软件在投入使用过程中需要预先进行测试,目前软件测试装置普遍对软件进行整体性测试,测试效率低,为此,发明人综合各类因素,提出了一种软件测试装置及其检测方法。



技术实现要素:

本发明的目的在于:为了解决背景技术中涉及的技术问题,提供一种软件测试装置及其检测方法。

本发明采用的技术方案如下:

一种软件测试装置,包括壳体,所述壳体内设置有测试用主板,所述主板上设置有测试用主芯片,主板上还设置有软件分块模块,用于对待测软件进行分块;

软件分块内存,用于存储软件分块;

测试模块,所述测试模块上连接有多个测试单元,测试单元分别用于测试各软件分块;

参数调整模块,用于测试过程中调整软件参数;

测试内存,用于存储测试结果信息。

工作时,软件分块模块对待测软件进行分块,并通过软件分块内存存储,由主芯片调用在测试模块上运行,并通过参数调整模块调整参数进行软件多参数运行测试,测试模块含有多个测试单元,多个测试单元分别测试软件分块,大大提高软件测试效率,测试完成后通过主芯片汇总测试信息,存入测试内存中;另外由于软件分块,测试问题能够具体到软件分块上,便于后期处理维护。

其中,所述壳体一侧设置有usb接口,壳体上设置有显示屏和控制面板,方便查看控制。

其中,所述壳体内主板上设置有电源模块,壳体另一侧对应电源模块设置有电源接口和电源指示灯,用于接电和电源指示。

其中,所述壳体顶部设置有提手,壳体底部设置有支撑架,方便携带、放置工作。

其中,还包括云端软件测试系统,所述主板上设置有网络模块,主芯片通过网络模块与云端软件测试系统网络连接;工作时,当软件测试装置无法进行更广度和深度测试时,利用网路模块求助于云端软件测试系统,利用云端软件测试系统进行更大广度和深度的测试。

其中,所述云端软件测试系统包括云端服务器,云端服务器上连接有多个测试子服务器,云端软件测试系统通过将待测软件分配给多个测试子服务器进行独立测试,提高测试的广度和深度。

其中,所述云端服务器上设置有网络系统,云端服务器通过网络系统与测试子服务器网络连接。

其中,所述云端软件测试系统还包括软件参数库,软件参数库与云端服务器连接;用于存储软件参数,便于调整软件参数。

其中,所述云端软件测试系统还包括测试记录库,测试记录库与云端服务器连接,用于存储软件测试特征信息,便于测试分析。

一种软件检测方法:包括如下具体步骤:

s1、对待测软件进行分块,形成软件分块集;

s2、利用多个测试单元对软件分块集内软件分块进行测试;

s3、本地汇总测试结果信息,并储存。

其中,还包括s4、利用云端软件测试系统进行云测试,具体利用多个测试子服务器进行独立测试,并汇总分析测试结果。

综上所述,由于采用了上述技术方案,本发明的有益效果是:

1、本发明提供一种软件测试装置,工作时,软件分块模块对待测软件进行分块,并通过软件分块内存存储,由主芯片调用在测试模块上运行,并通过参数调整模块调整参数进行软件多参数运行测试,测试模块含有多个测试单元,多个测试单元分别测试软件分块,大大提高软件测试效率,测试完成后通过主芯片汇总测试信息,存入测试内存中;另外由于软件分块,测试问题能够具体到软件分块上,便于后期处理维护。

2、本发明进一步在壳体一侧设置有usb接口,壳体上设置有显示屏和控制面板,方便查看控制;所述壳体内主板上设置有电源模块,壳体另一侧对应电源模块设置有电源接口和电源指示灯,用于接电和电源指示;所述壳体顶部设置有提手,壳体底部设置有支撑架,方便携带、放置工作。

3、本发明进一步还设置有云端软件测试系统,所述主板上设置有网络模块,主芯片通过网络模块与云端软件测试系统网络连接;工作时,当软件测试装置无法进行更广度和深度测试时,利用网路模块求助于云端软件测试系统,利用云端软件测试系统进行更大广度和深度的测试。

4、本发明进一步所述云端软件测试系统还包括软件参数库,软件参数库与云端服务器连接;用于存储软件参数,便于调整软件参数;所述云端软件测试系统还包括测试记录库,测试记录库与云端服务器连接,用于存储软件测试特征信息,便于测试分析。

附图说明

图1为本发明的结构示意简图;

图2为本发明的系统框图;

图3为本发明的进一步实施例的系统框图;

图4为本发明中云端软件测试系统的框图;

图5为本发明的流程示意图。

图中标记:1、壳体;2、usb接口;3、控制面板;4、支撑架;5、显示屏;6、电源接口;7、电源指示灯;8、提手;9、主板;10、主芯片;11、软件分块模块;12、软件分块内存;13、测试模块;14、测试单元;15、参数调整模块;16、测试内存;17、网络模块;18、电源模块;19、云端软件测试系统;20、云端服务器;21、网络系统;22、测试子服务器;23、软件参数库;24、测试记录库。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制;术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性;此外,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

实施例一,参照图1~2,一种软件测试装置,包括壳体1,所述壳体1内设置有测试用主板9,所述主板9上设置有测试用主芯片10,主板9上还设置有软件分块模块11,用于对待测软件进行分块;

软件分块内存12,用于存储软件分块;

测试模块13,所述测试模块13上连接有多个测试单元14,测试单元14分别用于测试各软件分块;

参数调整模块15,用于测试过程中调整软件参数;

测试内存16,用于存储测试结果信息。

其中,所述壳体1一侧设置有usb接口2,壳体1上设置有显示屏5和控制面板3,方便查看控制。

其中,所述壳体1内主板9上设置有电源模块18,壳体1另一侧对应电源模块18设置有电源接口6和电源指示灯7,用于接电和电源指示。

其中,所述壳体1顶部设置有提手8,壳体1底部设置有支撑架4,方便携带、放置工作。

实施例二,参照图3~5,还包括云端软件测试系统19,所述主板9上设置有网络模块17,主芯片10通过网络模块17与云端软件测试系统19网络连接;工作时,当软件测试装置无法进行更广度和深度测试时,利用网路模块求助于云端软件测试系统19,利用云端软件测试系统19进行更大广度和深度的测试。

所述云端软件测试系统19包括云端服务器20,云端服务器20上连接有多个测试子服务器22,云端软件测试系统19通过将待测软件分配给多个测试子服务器22进行独立测试,提高测试的广度和深度。

其中,所述云端服务器20上设置有网络系统21,云端服务器20通过网络系统21与测试子服务器22网络连接。

其中,所述云端软件测试系统19还包括软件参数库23,软件参数库23与云服务器连接;用于存储软件参数,便于调整软件参数。

其中,所述云端软件测试系统19还包括测试记录库24,测试记录库24与云服务器连接,用于存储软件测试特征信息,便于测试分析。

一种软件检测方法:包括如下具体步骤:

s1、对待测软件进行分块,形成软件分块集;

s2、利用多个测试单元对软件分块集内软件分块进行测试;

s3、本地汇总测试结果信息,并储存。

其中,还包括s4、利用云端软件测试系统进行云测试,具体利用多个测试子服务器进行独立测试,并汇总分析测试结果。

工作原理:工作时,软件分块模块11对待测软件进行分块,并通过软件分块内存12存储,由主芯片10调用在测试模块13上运行,并通过参数调整模块15调整参数进行软件多参数运行测试,测试模块13含有多个测试单元14,多个测试单元14分别测试软件分块,大大提高软件测试效率,测试完成后通过主芯片10汇总测试信息,存入测试内存16中;另外由于软件分块,测试问题能够具体到软件分块上,便于后期处理维护。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1