结对编程2-单元测试
2017-03-29 12:55 刘光华 阅读(155) 评论(1) 编辑 收藏 举报编程人员:刘光华(201221123032)、吴伟君(201421123080)
一、需求分析
1、把计算模块提取出来,单独创建一个类。
2、针对提取出来的计算类的接口函数做单元测试:
(1)、通过单元测试代码,测试加法是否能正确工作;
(2)、通过单元测试代码,测试加减乘除功能;
(3)、通过单元测试代码,测试计算类对于各种参数的支持:
a. 输入是有错误的,例如 “1 ++ 2”,
b. 在数值范围是 -1000 .. 1000 的时候,传进去 “10000 + 32768”,
c. 或者是 “ 248 / 0” 怎么办?
d. 怎么告诉函数的调用者 “你错了”? 把返回的字符串定义为 “-1” 来表示?
e. 那么如果真的计算结果是 “-1” 又怎么处理呢?
代码:https://git.oschina.net/huage409/danyuanceshi/blob/master/README.md
二、设计测试框架, 模拟测试数据
1.加减乘除测试
a. 输入是有错误的,例如 “1 ++ 2”
b. 在数值范围是 -1000 .. 1000 的时候,传进去 “10000 + 32768”,
e.代码覆盖率
三、小结与感受
1:代码模块化很重要,这样可以让代码看起来更加清晰容易读懂。
2:整数分数模块合并的时候要注意分母不为零的情况。
四、在隔了一周之后再看之前的代码,是否更能体会到下面这些东西
(1) 良好的设计
写代码顶层设计很重要,一开始就要有个清晰的思路,这样可以避免很多不必要的错误。
(2) 编码规范
编码规范后可以避免之后的修修改改。
(3) 必要的注释
注释可以让自己和别人更好的读懂你的代码,在一个团队里面还是蛮重要的我觉得。
五、PSP