本文转载至:http://www.51testing.com/html/15/384415-233345.html

测试过程

区别

UT

IT

ST

定义

是对软件基本组成单元(软件设计的最小单位)进行正确性检测,如函数或一个类的方法。

(通常所说的接口联调)是单元测试的逻辑扩展。在单元测试的基础上,将所有模块按照HLD要求组装成为子系统或系统,验证模块间的接口是否正确的

已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试

测试依据

1、源程序本身,包括代码和注释

2、LLD

1、单元测试的模块

2、HLD

SRS

测试目的

与LLD是否符合

与HLD是否符合

与SRS是否符合

测试方法

属于白盒测试范畴

属于灰盒测试范畴

属于黑盒测试范畴

考察范围

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

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

主要测试整个系统相对于需求的符合度

评估基准

逻辑覆盖率

方法:

TDD(测试驱动开发)

接口覆盖率

方法:

1.每个接口被覆盖的程度

2.每个接口的等价类、边界值被覆盖的程度

测试用例对需求规格的覆盖率

方法:

1.      等价类两两组合

2.      边界值分析

3.      业务流程法

4.      状态迁移法

5.      错误猜测法

6.      输出域覆盖

被测对象

一个或一组函数

子系统、模块间接口

完整的软件系统及系统交互的软硬件平台。

测试时机

编码之后,代码

已经通过编译之后

在单元测试之后

集成测试之后

测试人员

开发人员或

白盒测试工程师

函数间/模块内集成是开发人员;模块间集成是白盒测试员;子系统间集成是黑盒测试员;

黑盒测试工程师

测试

通过标准

1、单元测试用例的执行率为100%,通过率为95%

2、语句的覆盖率达100%

3、分支的覆盖率达85%

1、各个单元模块结合到一起能够协同配合,正常运行

2、测试用例的执行率为100%,通过率为95%

1、系统功能、性能等满足需求规格说明书中的要求

2、测试用例的执行率为100%,通过率为95%

测试策略

控制流测试、数据流测试、排错测试、分域测试等

大爆炸、自顶向下测试、自底向上测试、三明治

功能测试性能测试、随机测试等

测试过程之UT-IT-ST的区别相关推荐

  1. Kail Linux渗透测试教程之Recon-NG框架

    Kail Linux渗透测试教程之Recon-NG框架 信息收集 信息收集是网络攻击最重要的阶段之一.要想进行渗透攻击,就需要收集目标的各类信息.收集到的信息越多,攻击成功的概率也就越大.本章将介绍信 ...

  2. Java多线程之Synchronized和Lock的区别

    Java多线程之Synchronized和Lock的区别 目录: 原始构成 使用方法 等待是否可以中断 加锁是否公平 锁绑定多个条件Condition 小结:Lock相比较Synchronized的优 ...

  3. android 充电动画_iPhone 12充电测试:18/20W并无明显区别

    原标题:iPhone 12充电测试:18/20W并无明显区别 日前,充电头网使用苹果原装5W.12W.18W.20W以及65W充电器测试了iPhone 12的充电速度. 从结果来看,苹果的五福一安的充 ...

  4. 测试计划、测试方案、测试策略、测试用例的区别

    测试计划.测试方案.测试策略.测试用例的区别 转自:https://www.cnblogs.com/zhangyublogs/p/5124735.html 一 测试计划 测试计划是指描述了要进行的测试 ...

  5. Kail Linux渗透测试教程之在Metasploit中扫描

    Kail Linux渗透测试教程之在Metasploit中扫描 在Metasploit中扫描 在Metasploit中,附带了大量的内置扫描器.使用这些扫描器可以搜索并获得来自一台计算机或一个完整网络 ...

  6. 渗透测试流程之Kali

    渗透测试流程之Kali 渗透测试流程 Kali Kali Linux VM安装 使用镜像配置虚拟机 虚拟机上安装和运行Windows 渗透测试流程 Kali Kali Linux是基于Debian的L ...

  7. 用户需求测试软件,用户需求和软件需求的区别

    原标题:用户需求和软件需求的区别 一些刚实施GJB5000A组织的开发人员,不是很理解软件研制任务书和软件需求规格说明的区别.这里再次解读下这个问题. 软件研制任务书就是用户需求,而用户需求是从用户的 ...

  8. UT,UTC,GMT时间区别

    原文连接:http://blog.csdn.net/gaoch_2000/article/details/5173023 如果对时间的要求没有那么精确(能够忍受1秒以内的误差),那么没有必要来研究这三 ...

  9. UT/UTC/GMT的区别和联系

    如果对时间的要求没有那么精确(能够忍受1秒以内的误差),那么没有必要来研究这三个时间的区别,北京时间=UTC+8=GMT+8. 先来说下这三个时间的概念: UT(Universal Time 世界时) ...

  10. 144hz和60hz测试软件,144hz和60Hz显示器的区别有哪些?60Hz与144Hz显示器玩游戏差别对比评测...

    一般普通显示器的刷新率多为60Hz,部分为可达75Hz,但一些电竞游戏显示器刷新频率却可高达144Hz,甚至更高.那么60hz和144hz显示器的区别是什么,在游戏和电影中差别大吗?下面脚本之家小编就 ...

最新文章

  1. PHP导入excel到mysql数据库完整代码附效果图
  2. 详解H3C交换机“端口安全”功能
  3. 微信公众平台开发 微信JSSDK开发
  4. POI 导出excel带小数点的数字格式显示不对解决方法
  5. linux 挂载u盘
  6. 金融风控实战——模型融合
  7. 深入浅出在NIO技术中,如何理解直接缓冲区要比非直接缓冲区效率高?
  8. RestFul通信风格
  9. asp.net接受表单验证格式后再提交数据_如何解析 el-form-renderer 表单渲染器1.14.0...
  10. JEECG社区 一个微信教育网站案例源码分享
  11. 整个电脑键盘被锁住了_蜗居共享经济,如何彻底榨干你家里的电子设备|鼠标|共享经济|键盘|电脑桌|显示器|升降支架...
  12. 65 年来,全英国向他道歉三次,图灵,计算机人不能忘记的男人
  13. vue-router的beforeEach的使用?
  14. select2 ajax 搜索框,修改Select2搜索框(Modify Select2 search box)
  15. 如何把一张照片的像素提高_不改变像素尺寸怎么增加图片的文件大小
  16. Windows rundll32的用法-脚本命令管理打印机
  17. caffe:最优化方法
  18. h264 Profile-level-id解析
  19. 查杀病毒实战----------------》ddg.223 and AnXQV
  20. 扬州大学计算机系导师,胡学龙

热门文章

  1. nina数据库的采样频率_急求!!!什么是时域采样定理和频域采样定理?
  2. 保持简单:纪念丹尼斯•里奇
  3. Arduino教程: 斯通恩 STWI101WT-01 人机交互显示屏和Arduino
  4. 数学建模学习笔记之相关系数
  5. 家庭能源管理matlab 采用matlab编制家庭能源管理程序,包括各种家用电器的调度运行策略
  6. 新概念英语第三册 阅读
  7. 物料搬运设备中的链条和链轮的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  8. CodeSmith简单示例
  9. Ubuntu软件包资源官网下载教程(包含所有下载源)
  10. Latex slide中添加算法流程图