现代软件工程第三周作业
白盒测试(逻辑覆盖测试)
本周基于之前做的验证码项目进行了一次白盒测试。采用逻辑覆盖测试法。
逻辑覆盖测试法通过流程图来设计测试用例,此次采用了语句覆盖、条件覆盖、条件组合覆盖进行测试。
图1 白盒测试流程图
1. 语句覆盖
每条语句至少执行一次。
测试用例 |
用户名 |
密码 |
验证码图片位置 |
预期结果 |
覆盖路径 |
|
1 |
admin |
123456 |
正确 |
验证成功 |
abd |
表1 语句覆盖测试用例
2. 条件覆盖
每一判定中的条件,分别按‘真’,‘假’至少各执行一次。
测试用例 |
用户名 |
密码 |
验证码图片位置 |
预期结果 |
覆盖路径 |
|
2 |
admin |
123456 |
错误 |
验证失败 |
ac |
|
3 |
34 |
Ffs |
正确 |
验证失败 |
abe |
表2 条件覆盖测试用例
3. 条件组合覆盖
求出判定中所有条件的各种组合可能组合值,每一可能的条件组合至少执行一次。
测试用例 |
用户名 |
密码 |
验证码图片位置 |
预期结果 |
覆盖路径 |
|
4 |
admin |
123456 |
错误 |
验证失败 |
ac |
|
5 |
34 |
Ffs |
正确 |
验证失败 |
abe |
|
6 |
admin |
123456 |
正确 |
验证成功 |
abd |
|
7 |
Ddf |
458 |
错误 |
验证失败 |
ac |
表3 条件组合测试用例