任务:
1、流程图:根据被测代码,绘制程序流程图
2、测试用例设计:依据语句覆盖、判定覆盖,编写测试用例设计
3、测试结果:执行测试,并给出测试结论:通过与不通过。
4、代码优化建议:对被测代码,依据通用编码规范,进行符合性代码审查,给出修改代码的建议。
被测试代码链接:http://www.cnblogs.com/cjccjc/p/6530603.html
1、流程图:根据被测代码,绘制程序流程图
2、测试用例设计:依据语句覆盖、判定覆盖,编写测试用例设计
序号 |
测试者的行为和数据 |
期待结果 |
结果 |
测试时间 |
1 |
输入带中文,如”求 1 12 123” |
输入数量不满足要求 |
死循环 |
2017.3.23 |
2 |
输入带英文,如”a b33 c222” |
输入数量不满足要求 |
死循环 |
2017.3.23 |
3 |
输入带小数,如”1.2 3.45 6.78” |
输入数量不满足要求 |
输入数量不满足要求 |
2017.3.23 |
4 |
输入为负数,如”-1 -11 -111” |
请输入有效的销量 |
输入数量不满足要求 |
2017.3.23 |
5 |
输入均为正整数,如”1 2 3”,且销售总额在1-1000区间内 |
佣金额:12.4 |
佣金额:12.4 |
2017.3.23 |
6 |
输入均为正整数,如”20 1 1”,且销售总额在1000-1800区间内 |
佣金额:242.7 |
佣金额:242.7 |
2017.3.23 |
7 |
输入均为正整数,如”30 1 1”,且销售总额在1800以上 |
佣金额:343.6 |
佣金额:343.6 |
2017.3.23 |
3、测试结果。
没有对非整数输入进行判断。用例1,2可以明显看出程序不支持字符的输入,并且会使程序崩溃。
4、代码优化建议。
建议输入条件判断语句判断是否非数字,否则会造成程序崩溃重复执行代码。
时间: 2024-12-29 12:53:58