白盒测试与黑盒测试
来源:互联网 发布:语音视频聊天软件 编辑:程序博客网 时间:2024/05/18 03:33
白盒测试
也叫玻璃盒测试(Glass Box Testing),结构测试或逻辑驱动测试
* 对软件的过程性细节做细致的检查
* 把测试对象看作一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,来设计或选择测试用例对程序所有逻辑路径进行测试
* 通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致
逻辑覆盖:
逻辑覆盖测试方法通常采用流程图来设计测试用例,它考察的重点是图中的判定框,因为这些判定通常是与选择结构有关或是与循环结构有关,是决定程序结构的关键成分
* 由于覆盖测试的目标不同,逻辑覆盖又可分为:
语句覆盖 (弱) 每条语句至少执行一次
判定覆盖 每一判定的每个分支至少执行一次
条件覆盖 每一判定中的每个条件,分别按“真”、“假”至少各执行一次
判定/条件覆盖 同时满足判定覆盖和条件覆盖的要求
条件组合覆盖 (强) 求出判定中所有条件的各种可能组合值,每一可能的条件组合至少执行一次
黑盒测试
黑盒测试法是根据被测程序功能来进行测试,所以通常也称为功能测试
用黑盒测试法设计测试用例,有4 种常用技术
等价分类法 使用这一方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步
边界值分析 使被测程序能边界值及其附近运行
用边界值分析法设计的测试用例要比等价分类法的代表性更广,发现错误的能力也更强
错误猜测法
因果图法
阅读全文
1 0
- 白盒与黑盒测试
- 白盒测试与黑盒测试
- 白盒测试与黑盒测试
- 黑盒测试与白盒测试区别
- 黑盒测试与白盒测试区别
- 白盒测试与黑盒测试
- 白盒测试与黑盒测试
- 黑盒测试与白盒测试
- 黑盒测试与白盒测试
- 黑盒测试与白盒测试
- 白盒测试与黑盒测试
- iOS测试之黑盒测试与白盒测试
- 白盒测试&黑盒测试
- 黑盒测试、白盒测试
- 黑盒测试&白盒测试
- 白盒测试&黑盒测试
- 黑盒测试白盒测试
- 黑盒测试&白盒测试
- Java学习——程序异常
- Hive分析窗口函数(五) GROUPING SETS,GROUPING__ID,CUBE,ROLLUP
- ubuntu16.04 python3.6+设置为系统默认
- 媒体标签和本地存储
- 【深度学习】迁移学习
- 白盒测试与黑盒测试
- BZOJ[1823][JSOI2010]满汉全席 2-SAT
- 配置web.xml,配置Struts2的过滤器
- 还原点
- java 中 Iterator 和 Iterable 区别
- 培训第十四天 线程
- 知识学习——Hadoop InputFormat
- freemarker自定义指令(七)
- Java学习第四周(1)--面向对象的多态性