黑盒测试和白盒测试
2016-03-08 15:10
288 查看
转自:/content/2573027.html
黑盒测试:
不考虑程序内部结构和逻辑结构,主要是用来测试系统的功能是否满足需求规格说明书。 一般会有一个输入值,一个输入值,和期望值做比较。黑盒测试也称功能测试,它是通过测试来检测 每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序 内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输 出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
[b]白盒测试:[/b]
主要应用在单元测试阶段,主要是对代码级的测试,针对程序内部逻辑构,测试手段有:语句覆盖、判定覆盖、条件覆盖、路径覆盖、条件组合覆 盖。白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序 中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程 序的状态,确定实际的状态是否与预期的状态一致。
黑盒测试:
不考虑程序内部结构和逻辑结构,主要是用来测试系统的功能是否满足需求规格说明书。 一般会有一个输入值,一个输入值,和期望值做比较。黑盒测试也称功能测试,它是通过测试来检测 每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序 内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输 出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
[b]白盒测试:[/b]
主要应用在单元测试阶段,主要是对代码级的测试,针对程序内部逻辑构,测试手段有:语句覆盖、判定覆盖、条件覆盖、路径覆盖、条件组合覆 盖。白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序 中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程 序的状态,确定实际的状态是否与预期的状态一致。
相关文章推荐
- Storm 集群安装配置
- 怎么在cmd下运行Tomcat里的项目
- IOS学习之:网络数据的XML解析
- Android studio 导入eslipce工程(JNI多个so的情况 或者 普通工程)
- opencv2.4.9配置关键字
- 基础知识之关于far,near,huge,base指针
- 【BZOJ2318】【spoj4060】game with probability Problem 概率DP
- 浏览器中调用PHP在执行linux sudo指令时报sudo: sorry, you must have a tty to run sudo
- Android进阶——Volley+Https给你的安卓应用加上SSL证书(转)
- ubuntu vnc install
- delphi 路径函数
- SeaJS
- ios笔记-多线程相关(phread、NSThread、GCD、NSOperation)
- 设计模式六大原则(3):依赖倒置原则
- 争取几句话描述一下爬山法,模拟退火,遗传算法
- NIMEIA
- Keil MDK 选择用c编译还是c++编译方法
- 关于同步VSS服务器上的代码发生Eclipse里面的项目全部不见了
- 如何获取一个控件的长和高
- SQL语法:inner join on, left join on, right join on详细使用方法