第1次作业 105032014005

被测代码地址:http://www.cnblogs.com/ChainYugi/p/6530151.html

 

1、流程图

 

2、测试用例设计

覆盖方法 用例号 输入 期待结果 实际结果 通过与否 时间

语句覆盖、判定覆盖

(该测试中,判定覆盖

与语句覆盖路径一样)

1 -5  -6  -3 输入数量不满足要求 输入数量不满足要求 2017-03-21
2 3  2  1  26.80 26.80 2017-03-21
3 4  10  100 133.00 133.00 2017-03-21
4 10  50  100 280.00 280.00 2017-03-21

 

 

 

 

 

3、测试结果:

  被测试代码在语句覆盖、逻辑覆盖测试通过。

 

4、代码优化建议:

  1)if、else、else if等语句自占一行,无论执行语句有多少(即使只有一行执行语句),都要加{};

  2)代码中要注意数据类型的转换,以免丢失数据。

    如:ans=(sum-1800.0)*0.2+220.0;  //从“double”转换到“float”,可能丢失数据

  3)依据C\C++编程规范,多元运算符和他们的操作符之间至少需要一个空格,这个也需要注意。

posted on 2017-03-21 10:16  005_陈晓华  阅读(194)  评论(0编辑  收藏  举报