一种软件测试系统及方法技术方案

技术编号:30051600 阅读:24 留言:0更新日期:2021-09-15 10:54
本发明专利技术一种软件测试系统,包括测试装置,还包括集成于测试装置上的中央处理单元、指令输入装置、数据采集装置、单元分割模块、单元测试模块、循环测试模块以及指令纠错模块,所述中央处理单元采用具有CPU的主板,所述指令输入装置包括键盘,所述键盘与测试装置电连接,所述数据采集模块包括光驱以及USB接口,所述中央处理单元还包括分析模块,所述分析模块对接入软件信息进行逻辑分析,并通过单元分割模块将其分隔为多个单元模块,人工参与度较低,基本杜绝了人为影响测试结果,通过单元分割模块将软件分割位多个单独模块,提高了软件测试的效率和可靠性,自动化测试,自动生成测试报告,减少了人工投入。减少了人工投入。减少了人工投入。

【技术实现步骤摘要】
一种软件测试系统及方法


[0001]本专利技术涉及软件测试
,尤其涉及一种软件测试系统及方法。

技术介绍

[0002]软件测试是一种通过对比实际输出与预期输出之间的差异,来鉴定软件的正确性、完整性、安全性和质量的过程,该过程通常是在规定的使用条件下对软件进行操作,从而确定该软件是否满足设计要求,从而可以对软件的质量进行评估,现有的软件测试一般基于人工测试,测试过程中人为操作对测试结果具有很大影响,影响软件测试的准确性。

技术实现思路

[0003]基于上述技术缺陷,本专利技术提供一种软件测试系统及方法,解决了上述技术问题中的技术缺陷。
[0004]本专利技术一种软件测试系统,包括测试装置,还包括集成于测试装置上的中央处理单元、指令输入装置、数据采集装置、单元分割模块、单元测试模块、循环测试模块以及指令纠错模块,所述中央处理单元采用具有CPU的主板,所述指令输入装置包括键盘,所述键盘与测试装置电连接,所述数据采集模块包括光驱以及USB接口,所述中央处理单元还包括分析模块,所述分析模块对接入软件信息进行逻辑分析,并通过单元分割模块将其分隔为多个单元模块。
[0005]进一步,所述单元测试模块针对多个被分割的单元模块分别进行单一逻辑测试,所述循环测试模块则针对软件整体进行循环多次测试,其测试次数不少于三次,所述指令纠错模块用于在测试过程中标记错误部分,所述中央处理单元还包括文档生成模块。
[0006]一种软件测试方法,基于软件测试系统,该方法包括:将待测试软件录入光盘或硬盘内,将其与测试装置连接,数据采集装置读取内容,所述分析模块获取该软件第一源代码及其对应的第一代码信息,根据预置的代码信息与测试用例之间的对应关系,确定所述第一代码信息对应的第一单元,以此类推分析模块依次将软件分割为多个单元。
[0007]进一步,指令输入装置根据待测试软件类型,建立测试逻辑,如软件运行时间、测试时间,循环测试次数、测试参数。
[0008]进一步,所述单元测试模块对分割开来的多个单独单元,一一进行测试,文档生成模块实时生成测试信息,该测试信息包括测试时间,测试次数,测试结论,测试中出现逻辑不通导致测试中断,指令纠错模块实时发出警报信息,并发送数据至中央处理单元,自动进行新一次测试,测试连续失败三次后或测试通过,该单元测试跳过,进行下一单元测试。
[0009]进一步,单独单元一一测试完成后,循环测试模块对该软件进行完整运行测试,并根据测试过程中的数据和测试最终结果生成测试报告。
[0010]进一步,所述中央处理单元设有多个版本软件测试系统,根据待测试软件信息获得软件测试版本。
[0011]本专利技术一种软件测试系统及方法,人工参与度较低,基本杜绝了人为影响测试结
果,通过单元分割模块将软件分割位多个单独模块,提高了软件测试的效率和可靠性,自动化测试,自动生成测试报告,减少了人工投入。
附图说明
[0012]图1为本专利技术框图;
具体实施方式
[0013]下面结合附图对本专利技术作进一步说明。
[0014]根据图1所示的本专利技术一种软件测试系统,包括测试装置,还包括集成于测试装置上的中央处理单元、指令输入装置、数据采集装置、单元分割模块、单元测试模块、循环测试模块以及指令纠错模块,所述中央处理单元采用具有CPU的主板,所述指令输入装置包括键盘,所述键盘与测试装置电连接,所述数据采集模块包括光驱以及USB接口,所述中央处理单元还包括分析模块,所述分析模块对接入软件信息进行逻辑分析,并通过单元分割模块将其分隔为多个单元模块。
[0015]进一步,所述单元测试模块针对多个被分割的单元模块分别进行单一逻辑测试,所述循环测试模块则针对软件整体进行循环多次测试,其测试次数不少于三次,所述指令纠错模块用于在测试过程中标记错误部分,所述中央处理单元还包括文档生成模块。
[0016]一种软件测试方法,基于软件测试系统,该方法包括:将待测试软件录入光盘或硬盘内,将其与测试装置连接,数据采集装置读取内容,所述分析模块获取该软件第一源代码及其对应的第一代码信息,根据预置的代码信息与测试用例之间的对应关系,确定所述第一代码信息对应的第一单元,以此类推分析模块依次将软件分割为多个单元。
[0017]进一步,指令输入装置根据待测试软件类型,建立测试逻辑,如软件运行时间、测试时间,循环测试次数、测试参数。
[0018]进一步,所述单元测试模块对分割开来的多个单独单元,一一进行测试,文档生成模块实时生成测试信息,该测试信息包括测试时间,测试次数,测试结论,测试中出现逻辑不通导致测试中断,指令纠错模块实时发出警报信息,并发送数据至中央处理单元,自动进行新一次测试,测试连续失败三次后或测试通过,该单元测试跳过,进行下一单元测试。
[0019]进一步,单独单元一一测试完成后,循环测试模块对该软件进行完整运行测试,并根据测试过程中的数据和测试最终结果生成测试报告。
[0020]进一步,所述中央处理单元设有多个版本软件测试系统,根据待测试软件信息获得软件测试版本。
[0021]以上内容是结合具体的优选实施方式对本专利技术所作的进一步详细说明,不能认定本专利技术的具体实施只局限于这些说明。对于本专利技术所述
的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本专利技术的保护范围。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件测试系统,其特征在于:包括测试装置,还包括集成于测试装置上的中央处理单元、指令输入装置、数据采集装置、单元分割模块、单元测试模块、循环测试模块以及指令纠错模块,所述中央处理单元采用具有CPU的主板,所述指令输入装置包括键盘,所述键盘与测试装置电连接,所述数据采集模块包括光驱以及USB接口,所述中央处理单元还包括分析模块,所述分析模块对接入软件信息进行逻辑分析,并通过单元分割模块将其分隔为多个单元模块。2.根据权利要求1所述的软件测试系统,其特征在于:所述单元测试模块针对多个被分割的单元模块分别进行单一逻辑测试,所述循环测试模块则针对软件整体进行循环多次测试,其测试次数不少于三次,所述指令纠错模块用于在测试过程中标记错误部分,所述中央处理单元还包括文档生成模块。3.一种软件测试方法,基于权利要求1或2任一项所述的软件测试系统,其特征在于:该方法包括:将待测试软件录入光盘或硬盘内,将其与测试装置连接,数据采集装置读取内容,所述分析模块获取该软件第一源代码及其对应的第一代码信息,根据预置的代...

【专利技术属性】
技术研发人员:李凤盼
申请(专利权)人:苏州高博软件技术职业学院
类型:发明
国别省市:

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

1