单元测试
具体代码已上传至 GITHUB,这里就不上传。
本次实验位复利计算的测验,解决了一些程序中的bug,比如本金限制和年限限制,小数点的位数过多等;但有一个BUG解决不了,那就是输入除数字以外的字符会出现死循环。其余BUG尚未发现,希望指出。
测试模块 |
测试输入 |
预期结果 |
运行结果 |
bug跟踪 |
计算终值 |
终值 |
|||
1 |
(1000,10, 3, 1) | 1343.92 |
√ |
|
2 |
(0,10,3,1) |
弹出提示:请输入>0的本金 |
没有提示,显示0 |
已改进。弹出提示:请输入>0的本金
|
计算年限 | 测试输入 | 预期结果 | 运行结果 | bug跟踪 |
1 | (1000,1000,3,1) | 弹出提示:存款年限过大,请重新输入( <=100) | 没偶提示,按照所输入的年限计算 | 已改进。弹出提示,并要求重新输入。 |
2 | (1000,0,3,1) | 弹出提示:存款年限过小,请重新输入( <=1) | 没偶提示,按照所输入的年限计算 | 已改进。弹出提示,并要求重新输入。 |
计算本金 |
(本金,年限,利率,次数) |
预期结果 | 运行结果 | bug跟踪 |
1 |
(100,10,3,1) |
输出数值只有2位小数点 |
√ |
|
2 |
(100,10,0.00000003,1) |
提示输入利率数值有错,要求重新输入合法数值 (>=0.0001) |
可以计算,但不能精确到小数点后3位 |
已解决. |
字符输入 |
测试输入 |
预期结果 |
运行结果 |
bug跟踪 |
1 | 除了1到9以外的数字 | 弹出提示:非法字符输入,请输入正确的数字 | 死循环 | do while 解决不了问题 |
2 | 输入错误的数值 | 可以擦除重新输入 | 可以擦除 | 只要在输入后面在加几行代码,提示输入数值是否正确,是否需要重新输入,然后在加入输入代码,因为比较繁杂,所以程序里就没有写入。 |
其他 | ||||