当前位置:网站首页>软件测试之集成测试
软件测试之集成测试
2022-08-05 10:53:00 【51CTO】
1、集成测试概念
1.集成测试也叫组装测试、联合测试、子系统测试或部件测试。
2.集成测试是在单元测试的基础上,将所有模块按照概要设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。
2、集成测试的目的
1.找出模块接口以及整体体系结构上的问题;
2.确保各组件组合在一起后能够按照既定意图协作运行,并确保增量的行为正确;
3.集成测试属于灰盒测试;
1)验证接口是否与设计相符合;
2)发现设计和需求中存在的错误。
3、集成测试关注的重点
一些模块虽可以单独正常工作,但不能保证连接起来也能正常工作,程序在某些局部反映不出来的问题,在全局上就很有可能暴露出来,影响功能的实现。
因此,集成测试应当考虑一下两个问题:
1.模块间的接口(需要考虑的有两点)
1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;
2)全局数据结构是否有问题,会不会被异常修改。
2.集成后的功能(需要考虑三点)
1)各个子功能组合起来,能否达到预期要求的父功能;
2)一个模块的功能是否会对另一个模块的功能产生不利的影响;
3)单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。
4、集成测试的层次
一个产品的开发过程包括了一个分层的设计和逐步细化的过程,从最初的产品到最小的单元可以划分为:产品——>子系统——>硬件子系统、软件子系统——>软件模块——软件程序——>单元。
一般单元测试针对最小的单元结构,系统测试对应于产品级,而当中的所有各层测试都需要通过集成测试来完成,由于集成的力度不同,因此将集成测试划分为3个级别:
1.模块内集成测试(单元测试完成后)
2.子系统内集成测试,即模块间集成测试
3.子系统间集成测试
如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司
边栏推荐
- 【OpenCV】-仿射变换
- 如何修改管理工具client_encoding
- 阿里全新推出:微服务突击手册,把所有操作都写出来了PDF
- MySQL data view
- 第四章:activiti流程中,变量的传递和获取流程变量 ,设置和获取多个流程变量,设置和获取局部流程变量「建议收藏」
- 教你本地编译运行一个IDEA插件,在IDEA里聊天、下棋、斗地主!
- 华为分析&联运活动,助您提升游戏总体付费
- DocuWare平台——文档管理的内容服务和工作流自动化的平台详细介绍(下)
- 解决【命令行/终端】颜色输出问题
- Confessing in the era of digital transformation: Mai Cong Software allows enterprises to use data in the easiest way
猜你喜欢
This notebook of concurrent programming knowledge points strongly recommended by Ali will be a breakthrough for you to get an offer from a big factory
《分布式云最佳实践》分论坛,8 月 11 日深圳见
Getting started with Polkadot parachain development, this article is enough
API 网关简述
反射修改jsessionid实现Session共享
数据可视化(二)
Opencv算术操作
60行从零开始自己动手写FutureTask是什么体验?
abc262-D(dp)
负载均衡应用场景
随机推荐
Nature:猪死亡1小时后,器官再次运转
导火索:OAuth 2.0四种授权登录方式必读
E-sports, convenience, efficiency, security, key words for OriginOS functions
2022 Huashu Cup Mathematical Modeling Ideas Analysis and Exchange
Ali's new launch: Microservices Assault Manual, all operations are written out in PDF
Offensive World-PWN-new_easypwn
第四章:activiti RuntimeService设置获和取流程变量,及与taskService的区别,开始和完成任务时设置流程变量[通俗易懂]
poj2935 Basic Wall Maze (2016xynu暑期集训检测 -----D题)
Go compilation principle series 6 (type checking)
秘乐短视频挖矿系统开发详情
HDD杭州站•ArkUI让开发更灵活
化繁为简!阿里新产亿级流量系统设计核心原理高级笔记(终极版)
使用Windbg过程中两个使用细节分享
Import Excel/CSV from Sub Grid within Dynamics 365
SQL外连接之交集、并集、差集查询
华为分析&联运活动,助您提升游戏总体付费
RT - Thread record (a, RT, RT Thread version - Thread Studio development environment and cooperate CubeMX quick-and-dirty)
【OpenCV】-仿射变换
一张图看懂 SQL 的各种 join 用法!
Huawei's lightweight neural network architecture GhostNet has been upgraded again, and G-GhostNet (IJCV22) has shown its talents on the GPU