单元测试与集成测试的异同

简介:

 单元测试和集成测试时IT软件开发过程中两个不同的阶段。
  首先,两者的出发点是一致的,都是保证项目的健壮性、可靠性、正确性而言的。
  不同点主要有:
  1、时机不一致。
  单元测试是在软件编码前期进行的,先于集成测试;集成测试,是在系统即将开发完毕,对系统的是否正常运作进行测试。
  2、测试目的不一样。
  单元测试是一个高度本地化的东西(个人认为是属于程序员自身的)。主要是针对每一个package下的Class 的功能进行测试。是程序员的生产力的一个表现方式。
  集成测试,将系统当成一个黑盒子,仅关注系统的输出、输入。向客户提供质量保证,不专门对单个程序员进行评估。
  3、测试工具不一样
  单元测试:用junit自动测试框架,专人写测试代码,周期性的进行测试,保证没有隐藏bug的出现。
  集成测试:则需要更多人的协调,侧重点会放到业务的处理上来,性能上也会有所考虑
  4、测试粒度不同
  单元测试的颗粒度是在单只程序上
  集成测试的颗粒度则在整个系统上

最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
存储
Vue3 实现 PDF 文件在线预览功能
Vue3 实现 PDF 文件在线预览功能
2482 0
|
网络安全
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
4324 0
如何在 Debian 系统上配置 NTP,来确保计算机时间的准确同步
|
数据可视化 Linux Docker
Linux系统使用Docker部署Dashy导航页服务并实现公网环境访问
Linux系统使用Docker部署Dashy导航页服务并实现公网环境访问
273 4
|
存储 JavaScript Java
在线拍卖系统|基于Springboot的在线拍卖系统设计与实现(源码+数据库+文档)
在线拍卖系统|基于Springboot的在线拍卖系统设计与实现(源码+数据库+文档)
585 0
|
存储 算法 Linux
在Linux中,RAID级别有哪些?
在Linux中,RAID级别有哪些?
|
机器学习/深度学习 资源调度 数据挖掘
r语言逻辑回归(对数几率回归,Logistic)分析研究生录取数据实例 原创 TRL 拓端研究室 拓端数据部落
r语言逻辑回归(对数几率回归,Logistic)分析研究生录取数据实例 原创 TRL 拓端研究室 拓端数据部落
|
人工智能 弹性计算 Serverless
函数计算 3.0 版本升级
函数计算 3.0 版本升级
162 2
|
JavaScript 前端开发 API
vue 实现pdf预览和下载
vue 实现pdf预览和下载
1551 0
|
存储 NoSQL Java
SpringBoot高级篇Redis之List数据结构使用姿势
前面一篇博文介绍redis五种数据结构中String的使用姿势,这一篇则将介绍另外一个用的比较多的List,对于列表而言,用的最多的场景可以说是当做队列或者堆栈来使用了
1431 0