首页 > 代码库 > 第一次作业+105032014159

第一次作业+105032014159

一、流程图

技术分享

二、测试用例设计

覆盖方式 用例号   输入       期待结果 实际结果 是否通过
语句覆盖 1 10 10 10 98.0 98.0 通过
语句覆盖 2 20 10 10 217.0 267.0 通过
条件覆盖 3 -1 0 1 输入数量不满足要求 输入数量不满足要求 通过
条件覆盖 4 30 0 0 340 0.0 通过
条件覆盖 5 15 10 10 157 207 通过

 

 

 

 

 

 

 

 

 

 

三、测试结果

在语句覆盖与判定覆盖的过程中测试通过。

四、代码优化建议

if与else嵌套语句太多,代码读起来较复杂。数量边界没有设定清楚,且题意理解错误,例如:1000以内佣金是a*0.1(令实际佣金为a),1000以上1800以下佣金是1000*0.1+(a-1000)*0.15;1800以上佣金为:1000*0.1+800*0.15+(a-1800)*0.2.

第一次作业+105032014159