单元测试,是集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。系统测试把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。 

单元测试(Unit Testing)

单元测试又称模块测试,是针对软件设计的最小单位─程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。

集成测试(Integrated Testing)

通常,在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。这时需要考虑的问题是:

在把各个模块连接起来的时侯,穿越模块接口的数据是否会丢失;
 –一个模块的功能是否会对另一个模块的功能产生不利的影响;
 –各个子功能组合起来,能否达到预期要求的父功能;
 –全局数据结构是否有问题;
 –单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。

在单元测试的同时可进行集成测试,发现并排除在模块连接中可能出现的问题,最终构成要求的软件系统。子系统的集成测试特别称为部件测试,它所做的工作是要找出集成后的子系统与系统需求规格说明之间的不一致。

系统测试(System Testing)

系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。系统测试的目的在于通过与系统的需求定义作比较,发现软件与系统的定义不符合或与之矛盾的地方。

不同之处:

首先,他们的测试方法不同:

单元测试属于白盒测试;

集成测试属于灰盒测试的范畴;

系统测试属于黑盒测试。
其次,他们的考察范围不同,也就是他们测试的重点不同:

单元测试主要测试单元内部的数据结构、逻辑控制、异常处理等等;

集成测试主要测试模块之间的接口和接口数据传递的关系,以及模块组合后的整体功能;

系统测试主要测试整个系统相对于需求的符合度。
 再次,他们的基准不同:

单元测试评估的主要是逻辑覆盖率;

集成测试评估的主要是接口覆盖率;

系统测试评估的是测试用例对需求规格的覆盖率。

转载于:https://www.cnblogs.com/xjtu/p/4059891.html

临时起搏器测试----概念梳理相关推荐

  1. 微机原理概念梳理(考研/保研面试)

    微型计算机原理,常见概念及知识点整理(保研面试用). 目录 第1章 微型计算机基础 第2章 Intel系类微处理器 第3章 80486微处理器的指令系统 第4章 汇编语言程序设计 第5章 存储系统 第 ...

  2. [DOM Event Learning] Section 2 概念梳理 什么是事件 DOM Event

    [DOM Event Learning] Section 2 概念梳理 什么是事件 DOM Event 事件 事件(Event)是用来通知代码,一些有趣的事情发生了. 每一个Event都会被一个Eve ...

  3. APP测试概念/Appium实战

    按测试类型分类 1.APP专项测试概念 2.APP测试方法 3.Appium简介 appium 实战脚本 是看着课程听的,做的课程的随堂笔记 课程的链接如下: https://coding.imooc ...

  4. TensorFlow-SSD测试代码梳理

    TensorFlow-SSD测试代码梳理,相信看过后对SSD的整个流程都一目了然了. 硬件:NVIDIA-GTX1080 软件:Windows7.python3.6.5.tensorflow-gpu- ...

  5. 嵌入式技术(单片机原理)基本概念梳理(保研/考研面试)

    嵌入式技术基础(单片机原理),常见概念及知识点整理(保研面试用). 目录 第1章 概论 第2章 MCS-51系列单片机的资源配置 第3章 MCS-51系列单片机的指令系统及汇编语言程序设计 第4章 单 ...

  6. HDMI EDID概念梳理

    EDID概念梳理: EDID数据格式: EDID包含两个部分,基本的EDID只有128个字节,还有128字节的扩展EDID,扩展部分不是必须有的.那通常电视都有扩展EDID.那EDID的详细定义在规范 ...

  7. 自动控制原理概念梳理(保研面试用)

    自控上下两册,常见概念及知识点整理(保研面试用). 目录 第1章 自动控制系统的一般概念 第2章 控制系统的数学模型 第3章 控制系统的时域分析 第4章 控制系统的根轨迹分析法 第5章 控制系统的频域 ...

  8. 【编译原理】期末 龙书概念梳理+做题方法(混子保过指南+学霸提分秘籍)

    编译原理期末总结 龙书概念梳理+做题方法 目录 编译原理期末总结 龙书概念梳理+做题方法 编译概述 1 编译过程 2 编译&解释 3 GCC的处理过程 词法分析 1 词法分析的任务 2 词法分 ...

  9. WEB渗透测试知识梳理-注入类-1-SQL注入-Mysql

    渗透测试知识梳理-注入类-1-SQL注入-Mysql 1. SQL注入 1.1 漏洞简介 1.2 漏洞危害 1.3 漏洞详情 1.3.1 MySQL注入 1.3.1.1 报错注入 1. floor() ...

最新文章

  1. 伪元素first-letter
  2. switch 使用使用小技巧
  3. JZOJ 5924. 【NOIP2018模拟10.23】Queue
  4. Python----socket编程
  5. hadoop 计算几点 主节点_01-Hadoop的介绍
  6. Wing IDE 5.0 破解之寻找注册码
  7. oracle实例与数据库
  8. 计算机网络原理期末复习提纲,《计算机网络原理》考试复习提纲.doc
  9. 章泽天卸任刘强东旗下一公司董事
  10. java时间戳格式_Java时间戳转化为今天、昨天、明天(字符串格式)
  11. 【CCCC】L2-017 人以群分 (25分),,模拟水题
  12. java jigsaw demo_Java9模块化(Jigsaw)初识
  13. 数据科学家教你用数据模型来泡妞
  14. pandas小记:pandas数据规整化-正则化、分组合并及重塑
  15. js实现快速排序(in-place)简述
  16. 第一次想真正的认识自己
  17. Oracle Exadata 技术详解 - 李亚
  18. 《The industrial age of hacking》略读
  19. 自动驾驶将产生比互联网更大的产值
  20. 史上ElasticSearch 最全详细使用教程

热门文章

  1. 高并发高流量网站架构详解
  2. 中国制造2025主攻方向是智能制造
  3. C语言打印hello world
  4. 展现学习能力,可能比展现能力更重要
  5. 服务器租用哪家的机房好
  6. linux前一个的输出作为后一个参数,将Linux命令的结果作为下一个命令的参数
  7. 第1阶段——关于u-boot目标文件start.o中.globl 和.balignl理解(3)
  8. python怎么应用在机械领域的国家砝码_2020尔雅通识课Python璇█搴旂敤答案获取...
  9. 高仿蓝奏云盘下载页面源码
  10. 百度竞价推广的真正意义是什么?