黑盒测试简介
黑盒测试,又名功能测试,顾名思义就是将程序内部结构看做一个黑盒子,仅关注 Input 和 Output ,判断其功能是否按照产品需求的规定正常使用,侧重于测试软件的功能性需求。更好地从用户的角度来考察被测系统的功能性需求实现情况。
优缺点
优点:
- 从用户角度进行测试,更能模拟运行环境。
- 可测试多而复杂的程序系统工作逻辑,易于理解和使用。
- 适用于各种测试和测试的各个阶段。
缺点:
- 测试情况有无穷多个,而测试用例是有穷的,不可能进行完全的、毫无遗漏的输入测试。
- 黑盒测试依赖于功能说明书,但无法保证功能说明书的准确无误。
测试用例设计方法
一、边界值分析法
为什么会考虑采用边界值分析法?
长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。
案例分析:测试一个用户名,规定长度是1到100,如何用边界值分析法分析?
首先判断是否有不允许的特殊字符,将禁用的特殊字符归入无效等价类。
然后进行边界值分析
有效等价类:长度为1,长度为2,长度为99,长度为100
无效等价类:长度为0,长度为101
(在边界值上 ±1 )
版权声明:本文为weixin_45651194原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。