第一次作业+105032014116

本文提供了详细的测试用例设计示例,包括语句覆盖和判定覆盖,并针对测试结果提出代码优化建议,如增加输入合理性检查及调整佣金计算公式。

1.流程图

2.测试用例设计

1)语句覆盖

用例号

测试用例

覆盖路径

预期结果

实际结果

测试结论

1

-1,-1,-1

aceg

输入的数量不符合要求,请重新输入!

输入的数量不符合要求,请重新输入!

通过

 2

20,20,20

acef

272

276

不通过

2)判定覆盖

用例号

测试用例

覆盖路径

预期结果

实际结果

测试结论

1

0,0,0

aceg

输入的数量不符合要求,请重新输入!

输入的数量不符合要求,请重新输入!

通过

2

10,10,10

If(AllMony<1000)

ab

98

98

通过

3

20,10,10 if(AllMony>=1000&&AllMony<=1800)

acd

217

217

通过

4

20,20,20 if(AllMony>1800)

acef

272

276

不通过

5

-1,50,50

ab

输入的数量不符合要求,请重新输入!

31

不通过

6

10.1

 

输入的数量不符合要求,请重新输入!

程序崩溃

不通过

3.测试结果

1)在销售量>1800时,计算佣金的公式不正确,所以输出的结果不正确。

2)没有对输入的销售量进行判断是否合理,在输入值有负数时,若销售额符合要求,还是能计算结果。

 

4.代码优化建议:

可按照如下流程图进行

(1)在输入销售量后,应对销售量的值进行判断是否符合要求,若不符合应要求重新输入。

 可加上如下代码:if H>=0&&S>=0&&P>=0){}

(2)在销售量>1800时,计算销售额的公式应改为:

Yongjin = 100 + 800* 0.15 + (AllMony - 1800) * 0.2;

 

转载于:https://www.cnblogs.com/trottuer/p/6604676.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值