5.1进化形态——5.2进化版

程序开发简介:

     【开发环境】:eclipse

     【开发时间】:2015年5月8日

     【版本】:5.2

     ( ps:由于在之前的5.1中已经完成了四则运算的大部分功能,所以在本次练习中,我们在练习5.1的基础上,追加了阶乘功能、异常机制的处理功能,并且对阶乘功能进行封装、测试等等。)

      


 

    ♦ 第一阶段目标

      能把计算的功能封装起来,通过测试程序API接口测试其简单的加法功能。

    ♣ 第二阶段目标

       通过测试程序API接口测试其简单的加法、减法、乘法、除法功能。并能看到代码覆盖率。

    ♥ 第三阶段目标

      通过测试程序API接口测试对于各种参数的支持。并能看到代码覆盖率。

    ♠ 第四阶段目标

      通过增量修改改进程序,完成对各种错误情况的处理

    结对同伴:

          姓名           学号                       博客地址
        黄铭琪     201306114449http://www.cnblogs.com/mikky/
       欧阳可圣     201306114418http://www.cnblogs.com/kevinkeke/

      我们是穿梭在银河之间的SsssB团队~

     


 

     在这个版本中,我们依旧是使用黑盒法跟白盒法的测试技术,同时我们也加入了异常处理,以下是我们的测试用例:

     1.黑盒法测试

测试用例输入条件输入条件有效等价类无效等价类
输入有效性判断55 
输入错误负数-5l例如:5-5
输入错误字符a例如:5a

 

测试对象测试说明测试数据测试结果
计算范围能计算的大小(<=100)10093326215...

 

      2.白盒法测试

测试用例用例说明通过途径实际结果
负数处理输入(-5)Line23-32抛出异常并提示
非法字符处理输入(a)Line33-47抛出异常并提示
结果正确性处理输入(5)Line12-22120

      3.异常处理

异常说明异常用例异常反馈
fsException

CalcuteRank aa=new CalcuteRank();
String s="-5";
aa.rank(s);

您输入的是-5,规定阶乘数不能为负数!
NumberFormatExceptionCalcuteRank aa=new CalcuteRank();
String s="a";
aa.rank(s);
您输入的是a,规不能输入数字以外的非法字符!

      本次实验代码及其测试结果截图:

 

       源代码还是在我的小伙伴的博客(http://www.cnblogs.com/kevinkeke/
)中,请大家多多指教!

       


      在这一次的练习中,加深了我与我的搭档之间的默契,虽然我们平时都很忙,很多事情做,特别是我,除了学习还有很多工作,但我们还是会互相帮助,应该这样说,他对我的帮助是巨大的。

       引用我们一个老师的原话:“太多的事情要等到亲身经历才知道”。世界很大,大到你一转身就会找不到队友;世界很小,小到一不留神就能遇到。世间有太多的不可知,在寻访与探讨的过程中,我们只能一边耕耘、一边收获。 转眼学期过半,匆匆中带着不舍,每一个事件发生,我都会思考到底问题出现的根本在哪里,在不断的思考跟不断的进步中,我心存感恩!(一不小心文艺泛滥,请自动忽略......)

      又到了一周一次爆照环节了,这一次我们不再是侧面,不再是背面,终于是正面了!!!

       

       

      (手臂被蚊子咬得红肿,含着泪也要学习!)

转载于:https://www.cnblogs.com/mikky/p/4487722.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值