码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 什么是集成测试?集成测试方法有哪些?


    目录

    目录

    1、基本概念:

    2、集成测试包含的层次:

    3、集成测试和软件概要(高层)设计的关系:

    4、集成测试是必须的吗?

    5、集成测试与单元测试的区别:

    6、集成测试的集成方法:

    7、总结


    1、基本概念:

    将软件集成起来后进行测试。集成测试又叫子系统测试、组装测试、部件测试等。集成测试主要是针对软件高层设计进行测试,一般来说是以模块和子系统为单位进行测试。

    2、集成测试包含的层次:

    1. 模块内的集成,主要是测试模块内各个接口间的交互集成关系;

    2. 子系统内的集成,测试子系统内各个模块间的交互关系;

    3. 系统集成,测试系统内各个子系统和模块间的集成关系;

    集成测试的本质:都是测试接口之间的关系。

    补充:集成测试既有白盒测试的成分,也有黑盒测试的成分,结合了白盒测试和黑盒测试的特点,一般把他归入灰盒测试。

                         

    3、集成测试和软件概要(高层)设计的关系:

    软件概要(高层)设计又叫架构设计,架构设计中极重要的一个部分就是接口关系图,集成测试大体上就是依赖接口关系图和模块接口来进行测试。在一个设计良好的系统中,软件的接口关系图应该是一个无环有向图(分层的图)。

    4、集成测试是必须的吗?

    集成测试一般说来是必需的,但是实际情况中往往由于时间进度上的问题,没有足够的时间做集成测试,还有许多原因导致人们不愿意做集成测试。但是以下几种情况是一定要做集成测试的:

    1. 对软件质量要求较高的软件系统,如:航天软件、电信软件、系统底层软件等。

    2. 使用范围比较广、用户群数量较大的软件。

    3. 使用类是C/C++这种带指针的语言开发的软件。

    4. 类库、中间件等产品。

    注:集成测试是一种测试范围很广的测试,当集成测试向下继续细化时就成了单元测试。

    5、集成测试与单元测试的区别:

    1. 测试的单元不同

    单元测试是针对软件的基本单元(如:函数)所做的测试,而集成测试则是以模块和子系统为单元进行的测试,主要测试接口间的关系。

    2. 测试的依据不同

    单元测试是针对软件的详细设计做的测试,测试用例的主要依据也是详细设计。而集成测试是针对软件的概括设计做的测试,测试用例的主要依据则是概括设计。

    3. 测试空间不同

    集成测试主要测试的是接口层的测试空间,单元测试主要测试的是内部实现层的测试空间。

    4. 集成测试使用的方法和单元测试不同

    集成测试关注的是接口的集成,和单元测试只关注单个单元,因此在具体测试方法上也不同。

                         

    6、集成测试的集成方法:

    集成方法主要有大爆炸集成、自底向上集成、自顶向下集成和三明治集成等方法。它们都是基于接口调用关系图的集成方法。

    7、总结

    感谢每一个认真阅读我文章的人!!!

    那么在这里我也精心准备了软件测试、自动化测试的详细资料包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片加入群聊与我一起学习交流。群里还有大佬帮忙解答问题。

     

     

  • 相关阅读:
    树结构数据在table中回显 treeselect disabled
    【云原生】FlexCloud云端动态可视化操作体验
    Jenkins集成newman
    字符串的左旋和判断一个字符串是否为另外一个字符串旋转之后的字符串。(C语言实现)
    接口测试2-jmeter快速上手
    Selenium获取本地已打开的浏览器页面进行跟踪和自定义日志记录
    [附源码]SSM计算机毕业设计郴职图书馆管理系统JAVA
    Go语言VSCode开发环境配置
    react-window构造的虚拟列表使用react-resizable动态调整宽度和使用react-drag-listview拖拽变换列位置的问题
    React wangEditor5 使用说明
  • 原文地址:https://blog.csdn.net/MXB_1220/article/details/126431862
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号