zoukankan      html  css  js  c++  java
  • 第一次作业+105032014037

    被测代码:http://www.cnblogs.com/ddanwu-blogs/p/6531982.htm

    1、流程图:根据被测代码,绘制程序流程图

    2、测试用例设计:依据语句覆盖、判定覆盖,编写测试用例设计(判定覆盖里包括了语句覆盖,所以以下设计的都是判定覆盖)

    3、测试结果:对此次代码执行测试基本功能通过,但是输入类型与int范围出错。

    4、代码优化建议:(1)因为没有对输入内容进行是否是整数的判断,比如输入字符串就会程序崩溃,建议增加输入判断。

                             (2)代码不规范,出现if···else不匹配,total达到多大时如何处理。

                              else if(total>=1800) //销售额大于1800提起20%佣金
                              commission=total*0.2;
                              return commission;

                            (3)当执行用例1时,输出:“输入的数量不满足要求!”再输入三个值没有提示语句,最好能弄个循环判断输入。

                            (4)在double Commission(int headphone,int shell,int protector)方法中返回的是double型,但是int total=headphone*headphone_price+shell*shell_price+protector*protector_price中total是int型的,这之间的转换出问题,需要修改。

                            (5)对输入的值最好有个最大范围限制处理,不然输入超出int能接受的值就程序崩溃了。

  • 相关阅读:
    常见的兼容问题
    css3新增伪类
    完美的js运动框架
    C++ 常用宏
    多线程代码段 自清理线程
    寒假自学(十一)
    寒假自学(十)
    寒假自学(九)
    寒假自学(八)
    寒假自学(七)
  • 原文地址:https://www.cnblogs.com/WuYeqian/p/6610568.html
Copyright © 2011-2022 走看看