题目
常见的黑盒测试方法有哪些?
答案
黑盒测试核心方法如下:
- **等价类划分法**:将输入数据划分为有效等价类(符合需求的合理数据)和无效等价类(不符合需求的异常数据),用代表性数据覆盖测试。
- **边界值分析法**:针对输入输出数据的边界值进行测试,因为边界处往往是程序错误的高发区,例如输入范围为 1-100 时,重点测试 0、1、100、101 等。
- **场景法**:模拟用户实际使用软件的场景,例如 “用户登录→浏览商品→加入购物车→结算” 的完整流程,检查场景中的功能是否正常。
以 “用户登录功能” 为例:
- **等价类划分法**:
- 有效等价类:输入已注册的正确手机号(11 位数字)+ 对应正确密码
- 无效等价类:输入未注册的手机号 + 任意密码3. 无效等价类:输入 10 位数字的手机号(格式错误)+ 任意密码
- **边界值分析法**:
- 手机号长度边界:输入 10 位数字(低于标准 11 位)
- 手机号长度边界:输入 12 位数字(高于标准 11 位)
- 密码长度边界:输入密码最小限制(如 6 位)
- 密码长度边界:输入密码最大限制(如 20 位)
- **场景法**:
- 正常登录场景:打开登录页→输入正确账号→输入正确密码→点击 “登录”→成功跳转至首页
- 登录失败场景:打开登录页→输入正确账号→输入错误密码→点击 “登录”→弹出 “密码错误” 提示→停留在登录页
- 记住密码场景:打开登录页→输入正确账号密码→勾选 “记住密码”→登录成功→退出后重新打开 APP→账号密码自动填充
