历经千辛万苦的作业5

      终于完成你,还好我没有放弃~

     历经千辛万苦,我跟我的小伙伴们终于学会了如何把计算的功能封装成类,心里那一个激动啊。我的队友是萌萌哒的可圣弟弟。队友很给力,合作很愉快。话不多说,现在就来看一下我们的最终成果吧。

     程序开发简介:

     【开发环境】:eclipse

   【开发时间】:2015年4月30日

     【版本】:5.1

     【要求】:

      1.第一阶段目标 - 把计算的功能封装成类。

      2.设计测试用例:用白盒与黑盒测试设计技术,为计算核心设计测试用例。

      3.在实验环境中(如MyEclipse集成开发环境+Junit测试框架)运行测试用例,分析测试结果,找出程序问题,给出改进前后的代码对照。

      首先,让我们理解一下什么是封装吧。

  封装是把过程和数据包围起来,对数据的访问只 能通过已定义的接口。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。封 装是一种信息隐藏技术,在java中通过关键字private实现封装。什么是封装?封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数 据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。
     封装的作用:
  1.复用之前的测试用例。
     2.维护代码方便。
     3.扩展方便。
     4.将逻辑代码和 UI 代码分离,多种表现层共享同一个业务逻辑模块。
     以下为黑盒法与白盒法测试技术:

      1.黑盒法测试。这个测试主要就是以用户角度测试代码的功能与用途:

 

测试用例

输入条件

有效等价类

无效等价类

代码途径

题目有效性判断

只允许数字

10

A

Line269-283

输入字符的有效性判断

(10,2,A)

10,2

A

 

题目数量

小于等于100

1-100

>100

 

参数类型

String[],char

{“100”,”200”},+,/

‘100’,’100’

 

答案类型

匹配

正确√

错误×

 

 

测试对象

测试说明

测试数据

测试结果

题目数量

输入非法数据

Abc

输入不正确,请从新输入:

题目数量

输入数据过大

101

抛出异常,提示错误

加减乘除计算

输入符号有误

10++20

提示输入有误

加减乘除计算

输入数值有误

10a+20bd

提示输入有误

计算范围

精确度

12.0和12和12.00

正确

 

    2.白盒法测试。对软件的过程性细节做细致的检查。

     

测试用例

用例说明

通过途径

实际结果

加法处理

10.0+5.5

Line9-17

5.5

减法处理

10.0-5.5

Line18-27

4.5

乘法处理

10.0*5.0

Line28-37

50.0

除法处理

10.0/5.0

Line37-45

2.0

除零处理

10.0/0

Line46-52

抛出异常

代码覆盖率

100%

100%

100%

 

 

       代码主要来源于测试类程序:

 

       

       详细代码可以参看我的队友的博客:http://www.cnblogs.com/kevinkeke/

      以下为主要测试结果及其分析截图:

      

 

 

      总结与收获:

      经过了这一次的结对子合作后,我与我的小伙伴合作越来越默契了。老师在第一次布置作业的时候是让我们换一个队友的,但总感觉其他人都没有第一次合作的队友那么默契,沟通是最大的问题,这一点我们在往后的日子会改进,毕竟我们都要跟其他人合作,一个人不可能一辈子只有一个队友,我们都在不断尝试,不断克服。

      昨天老师跟我们讲解了这个作业的具体要求,并告诉我们可以不用重新换一个队友时,我们心里特别高兴,即使这一次作业的难度非常大,但我们还是很努力地去克服,虚心地去请教其他同学,跟更多的同学交流我们的心得体会,不断总结、不断提高,这样才能学习到更多的专业知识,事半功倍。对于这个作业,我们依旧是不分彼此,没有谁的功劳比较大,大家都是一起努力到最后一刻的。

      在这一次的结对子中,我感受到的是队友的魅力,合作的精髓。前几天我由于身体不适没有去上课,也没有跟我的同伴一起讨论、一起学习,但他很是理解我,在我们之前的程序的基础上完善了很多。我的编程能力并没有他那么好,但他还是愿意跟我一起并肩作战。当然,我也会在我们遇到瓶颈的时候适当地调节一下气氛,让我们适当地放松一下,劳逸结合才是最好的工作、学习方式。虽然我们的最终作业没有想象中的满意,但这是我们共同努力的结果,我们会继续努力做下去,以达到更好的效果。

       最后,附上我们一起奋斗的华丽丽的工作图,愿友谊地久天长!

posted @ 2015-04-30 17:29  Mikky姐姐  阅读(199)  评论(0编辑  收藏  举报