【软件工程】5.8 黑盒&白盒测试
代码链接:http://www.cnblogs.com/bobbywei/p/4469145.html#3174062
搭档博客:http://www.cnblogs.com/bobbywei/
五一回来后已经在弄黑白盒,那时候还没有上课,不清楚这个阶段要换搭档,因此没有换到搭档。
1、黑盒测试
主要就是测试代码的功能与输入有效性在问题, 以便于了解或使用系统的内部结构及知识。
输入类型 | 输入数据 | 预期输出 | 实际输出 | 测试状态 |
正确的数值 | 5+5= | 10 | 10 | 正确 |
带非法字符的数值 |
&+&……= | 出现异常 | 出现异常 | 正确 |
加减乘除 | 5*5= | 25 | 25 | 正确 |
非法运算符 | 5@2= | 提示只能输入+-*/ | 提示只能输入+-*/ | 正确 |
除法分母为0 | 3/0= | 提示分母不能为0 | 提示分母不能为0 | 正确 |
2、白盒测试
在设计测试的过程中,我们通过测试程序的内部结构,了解代码的完善程度,发现错误,减少代码。
测试用例 | 用例说明 | 覆盖代码 | 测试结果 |
5-5 | 数值的输入 | interceResult(4-9) | 运行成功 |
2.9 | 非法运算符 | interceResult(7-9) | 运行成功,提示输入错误重新输入 |
1-1 | 是否运行减法 | interceptOperation(4-64) | 运行成功 |
2+2 | 是否运行加法 | interceptOperation(4-64) | 运行成功 |
3*3 | 是否运行乘法 | interceptOperation(4-64) | 运行成功 |
4/4 | 是否运行除法 | interceptOperation(4-64) | 运行成功 |
5/0 | 分母不能为0 | ispassString(16-18) | 运行成功,提示分母不能为0,重新输入 |
6e。 | 非法字符 | interceResult(7-9) | 运行成功,提示算式错误重新输入 |