一. 目的
验证:软件产品是否 符合需求文档的设计
证实:软件产品符合终端用户的需求
二. 软件生命周期中的哪些测试阶段会用到黑盒测试
1)单元测试
2)集成测试
3)系统测试
4)用户验收测试
一般来说,黑盒测试适用于软件生命周期的所有测试阶段,但是黑盒测试通常用于软件产品的系统测试和验收测试。
三. 黑盒测试的优点
- 从产品功能角度测试,可以最大限度地满足用户的需求
- 相同的动作可以重复执行,最枯燥的部分可以由机器执行
- 依据测试用例有针对性地寻找问题,定位更加准确,容易生成测试数据
- 可将测试直接和程序/系统要完成的操作相关联
四. 黑盒测试的缺点
- 代码得不到测试(因为黑盒测试不去看系统内部实现)
- 如果规格说明书出现问题,很难发现
- 测试不能充分地进行
- 测试结果地准确性取决于测试用例的设计
- 自动化测试的复用性较低
五. 黑盒测试的测试方法
- 边界值分析法
- 等价类划分法
- 状态转换测试法
- 因果图法
- 语法测试