黑盒测试0-1
2015-09-20 22:24
211 查看
黑盒测试
黑盒测试又称功能测试或数据驱动测试
把测试对象当作看不见内部的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性.
站在使用软件或程序的角度,从输入数据与输出数据的对应关系进行的测试
在软件的接口处进行测试
通过导出执行程序所有功能需求的输入条件集,实现功能覆盖,需求覆盖
黑盒测试主要回答这几个方面的问题:
·如何测试功能的有效性
何种类型的输入会产生好的测试用例
如何分隔数据类的边界
系统是否对特定的输入值特别敏感
·如何测试系统行为和性能
系统能够承受何种数据率和数据量
黑盒测试要求
每个软件特性或功能必须被一个测试用例或一个被认可的异常所覆盖
构造数据类型和数据值的最小集测试
测试排斥不规则输入的能力
对影响性能的关键模块,应测试模块性能
黑盒测试存在的问题
如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的
测试用例数量大
测试用例可能会有很多冗余
功能性测试的覆盖范围不可能达到100%
黑盒测试不能替代白盒测试,而是用来发现白盒测试以外的其他类型的错误,比如:
功能不对或遗漏 : 接口错误或界面错误 数据结构或外部数据库访问错误;性能错误 初始化和中止错误
黑盒测试又称功能测试或数据驱动测试
把测试对象当作看不见内部的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性.
站在使用软件或程序的角度,从输入数据与输出数据的对应关系进行的测试
在软件的接口处进行测试
通过导出执行程序所有功能需求的输入条件集,实现功能覆盖,需求覆盖
黑盒测试主要回答这几个方面的问题:
·如何测试功能的有效性
何种类型的输入会产生好的测试用例
如何分隔数据类的边界
系统是否对特定的输入值特别敏感
·如何测试系统行为和性能
系统能够承受何种数据率和数据量
黑盒测试要求
每个软件特性或功能必须被一个测试用例或一个被认可的异常所覆盖
构造数据类型和数据值的最小集测试
测试排斥不规则输入的能力
对影响性能的关键模块,应测试模块性能
黑盒测试存在的问题
如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的
测试用例数量大
测试用例可能会有很多冗余
功能性测试的覆盖范围不可能达到100%
黑盒测试不能替代白盒测试,而是用来发现白盒测试以外的其他类型的错误,比如:
功能不对或遗漏 : 接口错误或界面错误 数据结构或外部数据库访问错误;性能错误 初始化和中止错误
相关文章推荐
- 通过链表实现栈的基本操作
- oracle删除表的方法
- Java enum的用法详解
- hibernate单边多对一关联
- 三向字符串快速排序
- cvc-complex-type.3.2.2: 元素 'ref' 中不允许出现属性 'local'
- 如何为编程爱好者设计一款好玩的智能硬件(七)——LCD1602点阵字符型液晶显示模块驱动封装(上)
- 分割字符串
- static关键字
- 《大道至简》第一章读后感
- redis实现网站最新登录用户功能
- Linux常用命令
- 金额小写转大写方法——好用!我一直在用它!
- 运用BufferedWriter把数据写入文件
- 基于网页内容数据采集 PHP开发学习笔记
- 对于Objective-C新建类的理解
- 算法基础(四)---- 计算数组组合最大和
- 爬虫自动更换代理
- 对象之间的关系
- NSUserDefaults standardUserDefaults的使用