结对编程2-单元测试
结对伙伴:201421123044 潘志坚 201421123031 余洋
Coding.net:https://coding.net/u/AJIAN044/p/cyuyan/git/tree/%E7%AC%AC%E4%B8%89%E6%AC%A1%E4%BD%9C%E4%B8%9A/
a.需求分析:
- 把计算模块提取出来,单独创建一个类。
- 针对提取出来的计算类的接口函数做单元测试。
a. 加减乘除功能测试
b.输入非法字符测试
c.数值超出范围测试
d.结果除0测试
b.设计测试框架, 模拟测试数据
1. 加减乘除功能测试
2.输入非法字符测试
3.数据溢出测试(正常)
4.结果除0测试
小结与感受:在这次实验之前完全不了解Junit的运行原理与如何运用,在询问了同学以及查找了度娘以后总算是有所了解。从一头雾水到理清思路其中也花费了一些时间,感谢我的小伙伴在这个过程中不断的指导以及督促,总算是完成了这次的任务。同时了解了Junit的好处以及便捷,可以独立的测试每一个功能,万一出现bug可以快速定位。路漫漫其修远兮,希望以后能在编程这条路上越走越远。
汉堡包评价
第一片面包:余洋同学认真负责,随着一次次的作业,编程水平在快速的提升。并且在过程中认真思考可能的错误,不断指出,节约了我们大量的时间以及精力。
中间的肉:结对编程我们的优势在于互相熟悉有过愉快的合作经验,能有较高效率。
中间的青菜:编程是我们俩共同的短板,由于上次编写的程序有些混乱,这次我们也花了较大精力修改以及提取程序。希望下次能够改进。
第二片面包:我由于编程基础并不扎实,以前学习都是停留在理论层次,实际操作能力并不强。我们这个学期的软件工程作业能很好地锻炼我们的实际操作能力。而且这次的结对编程也让我意识到很多自己的不足,希望以后能够共同进步。
PSP
PSP2.1 |
Personal Software Process Stages |
Estimated time(h) |
actual time(h) |
Planning |
计划 |
6 |
5.2 |
· Estimate |
估计这个任务需要多少时间 |
6 |
5.2 |
Development |
开发 |
0.5 |
0.3 |
· Analysis |
需求分析 (包括学习新技术) |
0.2 |
0.2 |
· Design Spec |
生成设计文档 |
0.2 |
0.1 |
· Design Review |
设计复审 |
0.1 |
0.1 |
· Coding Standard |
代码规范 |
0.2 |
0.2 |
· Design |
具体设计 |
0.5 |
0.5 |
· Coding |
具体编码 |
3 |
2.5 |
· Code Review |
代码复审 |
0.5 |
0.5 |
· Test |
测试(自我测试,修改代码,提交修改) |
0.3 |
0.3 |
Reporting |
报告 |
0.2 |
0.2 |
· |
测试报告 |
|
|
· |
计算工作量 |
0.1 |
0.1 |
· |
并提出过程改进计划 |
0.2 |
0.2
|