首页> 中国专利> 一种基于互联网软件开发运行测试系统

一种基于互联网软件开发运行测试系统

摘要

本发明公开了一种基于互联网软件开发运行测试系统,包括软件测试,软件测试包含有阶段测试、结构测试、运行测试、校验测试和自动化测试;阶段测试,用于对开发出的软件进行各个阶段的测试;结构测试,用于对开发出的软件进行内测;运行测试,用于对开发出的软件进行各种状态下的测试;校验测试,用于对开发出的软件进行校验测试;自动化测试,用于对互联网开发出的软件进行专业人员的运行测试。本发明利用结构测试和阶段测试相配合的设置方式,通过单元测试、集成测试、确认测试、系统测试和验收测试来对软件进行各个阶段的测试,通过黑盒测试和白盒测试,对开发出的软件进行全面测试,使得软件的使用效果更好。

著录项

  • 公开/公告号CN114519000A

    专利类型发明专利

  • 公开/公告日2022-05-20

    原文格式PDF

  • 申请/专利权人 苏州未来星网络科技有限公司;

    申请/专利号CN202111617058.7

  • 发明设计人 苏远丽;杨鑫;邱海龙;

    申请日2021-12-27

  • 分类号G06F11/36;

  • 代理机构

  • 代理人

  • 地址 215000 江苏省苏州市工业园区金鸡湖大道99号苏州纳米城西北区20幢312-2

  • 入库时间 2023-06-19 15:24:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-05-20

    公开

    发明专利申请公布

说明书

技术领域

本发明涉及测试系统领域,特别涉及一种基于互联网软件开发运行测试系统。

背景技术

随着科技和社会的快速发展,计算机软件工程变得越来越重要,各行各业中的机械自动化、智能化控制、互联网、物联网等等对于软件开发的效率、控制或运行速度等要求也越来越多。软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。

目前的软件开发系统,在对软件开发之后,在普及大众之前需要对软件进行测试,但是现有的测试系统不够全面,使得系统的测试不够全面,影响软件的正常使用。

发明内容

本发明的目的在于提供一种基于互联网软件开发运行测试系统,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种基于互联网软件开发运行测试系统,包括软件测试,所述软件测试包含有阶段测试、结构测试、运行测试、校验测试和自动化测试;

所述阶段测试,用于对开发出的软件进行各个阶段的测试;

所述结构测试,用于对开发出的软件进行内测;

所述运行测试,用于对开发出的软件进行各种状态下的测试;

所述校验测试,用于对开发出的软件进行校验测试;

所述自动化测试,用于对互联网开发出的软件进行专业人员的运行测试。

优选的,所述阶段测试包含有单元测试、集成测试、确认测试、系统测试和验收测试;

所述单元测试,用于应对模块内所有重要的控制路径设计测试用例,发现模块内部的错误,单元测试采用白盒测试单元技术,系统内多个模块能够并行地进行测试;

所述集成测试,用于针对程序内部结构进行测试,特别是对程序之间的接口进行测试;

所述确认测试,用于对软件内程序的内部结构进行确认测试;

所述系统测试,用于将整个软件系统看做一个整体进行测试,对功能、性能,以及软件所运行的软硬件环境进行测试;

所述验收测试,用于对运行测试后的软件进行验收。

优选的,所述结构测试包含有黑盒测试和白盒测试;

所述黑盒测试,用于通过测试来检测每个功能的正常使用情况,在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,黑盒测试单元着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试;

所述白盒测试,用于白盒测试单元也称结构测试单元或逻辑驱动测试,它是知道产品内部工作过程,通过测试来检测产品内部动作按照规格说明书的规定正常进行的情况,按照程序内部的结构测试单元程序,检验程序中的每条通路能按预定要求正确工作的情况,而不顾它的功能。

优选的,所述黑盒测试包含有功能测试和性能测试;

所述功能测试,用于对软件的程序进行功能测试;

所述性能测试,用于对软件的程序进行性能测试。

优选的,所述功能测试包含有环境测试、逻辑测试、兼容性测试、易用性测试、安全性测试、安装测试和界面测试;

所述环境测试,用于对软件使用的各种环境进行测试;

所述逻辑测试,用于对软件中程序进行逻辑测试;

所述兼容性测试,用于对软件中程序进行兼容性测试;

所述易用性测试,用于对软件中程序进行易用性测试;

所述安全性测试,用于对软件中程序进行安全性测试;

所述安装测试,用于对软件中程序进行安装测试;

所述界面测试,用于对软件中程序进行界面测试。

优选的,所述性能测试包含有负载测试、压力测试、容量测试、配置测试、可靠性测试和失败测试;

所述负载测试,用于对软件中程序进行负载测试;

所述压力测试,用于对软件中程序进行压力测试;

所述容量测试,用于对软件中程序进行容量测试;

所述配置测试,用于对软件中程序进行各种配置下进行测试;

所述可靠性测试,用于对软件中程序进行可靠性测试;

所述失败测试,用于对软件中程序进行各种失败测试。

优选的,所述运行测试包含有静态测试和动态测试;

所述静态测试;用于开发组内部进行的,采用讲解、讨论和模拟运行的方式进行的查找错误的活动;

所述动态测试,用于实际运行被测程序,输入相应的测试数据,检查输出结果和预期结果能不能够相符。

优选的,所述校验检测包含有回归测试、冒烟测试和随机测试;

所述回归测试,用于对软件中程序进行回归测试;

所述冒烟测试,用于对软件中程序进行冒烟测试;

所述随机测试,用于对软件中程序进行随机测试。

优选的,所述自动化测试包含有人工测试和自动测试;

所述人工测试,用于对软件中程序进行人工测试;

所述自动测试,用于对软件中程序进行自动测试。

本发明的技术效果和优点:

本发明利用结构测试和阶段测试相配合的设置方式,通过单元测试、集成测试、确认测试、系统测试和验收测试来对软件进行各个阶段的测试,通过黑盒测试和白盒测试,对开发出的软件进行全面测试,使得软件的使用效果更好。

附图说明

图1为本发明软件测试系统框图。

图2为本发明阶段测试模块框图。

图3为本发明结构测试模块框图。

图4为本发明运行测试模块图。

图5为本发明校验测试模块图。

图6为本发明自动化测试模块图。

图7为本发明功能测试模块图。

图8为本发明性能测试模块图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供了如图1-8所示的一种基于互联网软件开发运行测试系统,包括软件测试,所述软件测试包含有阶段测试、结构测试、运行测试、校验测试和自动化测试;

所述阶段测试,用于对开发出的软件进行各个阶段的测试;

所述结构测试,用于对开发出的软件进行内测;

所述运行测试,用于对开发出的软件进行各种状态下的测试;

所述校验测试,用于对开发出的软件进行校验测试;

所述自动化测试,用于对互联网开发出的软件进行专业人员的运行测试。

所述阶段测试包含有单元测试、集成测试、确认测试、系统测试和验收测试;

所述单元测试,用于应对模块内所有重要的控制路径设计测试用例,发现模块内部的错误,单元测试采用白盒测试单元技术,系统内多个模块能够并行地进行测试;

所述集成测试,用于针对程序内部结构进行测试,特别是对程序之间的接口进行测试;

所述确认测试,用于对软件内程序的内部结构进行确认测试;

所述系统测试,用于将整个软件系统看做一个整体进行测试,对功能、性能,以及软件所运行的软硬件环境进行测试;

所述验收测试,用于对运行测试后的软件进行验收。

所述结构测试包含有黑盒测试和白盒测试;

所述黑盒测试,用于通过测试来检测每个功能的正常使用情况,在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,黑盒测试单元着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试;

所述白盒测试,用于白盒测试单元也称结构测试单元或逻辑驱动测试,它是知道产品内部工作过程,通过测试来检测产品内部动作按照规格说明书的规定正常进行的情况,按照程序内部的结构测试单元程序,检验程序中的每条通路能按预定要求正确工作的情况,而不顾它的功能。

所述黑盒测试包含有功能测试和性能测试;

所述功能测试,用于对软件的程序进行功能测试;

所述性能测试,用于对软件的程序进行性能测试。

所述功能测试包含有环境测试、逻辑测试、兼容性测试、易用性测试、安全性测试、安装测试和界面测试;

所述环境测试,用于对软件使用的各种环境进行测试;

所述逻辑测试,用于对软件中程序进行逻辑测试;

所述兼容性测试,用于对软件中程序进行兼容性测试;

所述易用性测试,用于对软件中程序进行易用性测试;

所述安全性测试,用于对软件中程序进行安全性测试;

所述安装测试,用于对软件中程序进行安装测试;

所述界面测试,用于对软件中程序进行界面测试。

所述性能测试包含有负载测试、压力测试、容量测试、配置测试、可靠性测试和失败测试;

所述负载测试,用于对软件中程序进行负载测试;

所述压力测试,用于对软件中程序进行压力测试;

所述容量测试,用于对软件中程序进行容量测试;

所述配置测试,用于对软件中程序进行各种配置下进行测试;

所述可靠性测试,用于对软件中程序进行可靠性测试;

所述失败测试,用于对软件中程序进行各种失败测试。

所述运行测试包含有静态测试和动态测试;

所述静态测试;用于开发组内部进行的,采用讲解、讨论和模拟运行的方式进行的查找错误的活动;

所述动态测试,用于实际运行被测程序,输入相应的测试数据,检查输出结果和预期结果能不能够相符。

所述校验检测包含有回归测试、冒烟测试和随机测试;

所述回归测试,用于对软件中程序进行回归测试;

所述冒烟测试,用于对软件中程序进行冒烟测试;

所述随机测试,用于对软件中程序进行随机测试。

所述自动化测试包含有人工测试和自动测试;

所述人工测试,用于对软件中程序进行人工测试;

所述自动测试,用于对软件中程序进行自动测试。

本发明工作原理:

利用结构测试和阶段测试相配合的设置方式,通过单元测试、集成测试、确认测试、系统测试和验收测试来对软件进行各个阶段的测试,通过黑盒测试和白盒测试,对开发出的软件进行全面测试,使得软件的使用效果更好。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号