您的位置:首页 > 编程语言

结对编程2——单元测试

2017-03-29 14:51 141 查看
结对成员:201421123102 王艳秋 201421123106 陈雄

代码地址:https://git.coding.net/cx873230936/TeamworkTest.git

需求分析

1、加减乘除运算测试;

2、计算最大公约数及化简方法测试。

测试环境

项目基于eclipse开发,然后使用用自带JUNIT4进行测试,eclemma实现代码覆盖率统计。

测试用例

1、加减乘除运算测试

@Test
public void testAdd() {
number a=new number(1,3);
number b=new number(2,3);
calculate c=new calculate(a,b);
c.add();

}

@Test
public void testSub() {
number a=new number(1,3);
number b=new number(2,3);
calculate c=new calculate(a,b);
c.sub();

}

@Test
public void testMuti() {
number a=new number(1,3);
number b=new number(2,3);
calculate c=new calculate(a,b);
c.muti();

}

@Test
public void testDiv() {
number a=new number(1,3);
number b=new number(2,3);
calculate c=new calculate(a,b);
c.div();

}

2、计算最大公约数及化简方法测试

@Test
public void testMaxGys() {
calculate c=new calculate();
int i=c.MaxGys(3,3);
}

@Test
public void testSimplification() {
number a=new number(1,3);
number b=new number(2,3);
calculate c=new calculate(a,b);
c.simplification(c.add());
}

Text



整体覆盖率



总结

1、第二次结对合作还是很愉快地完成了,也起到了1+1>2的效果,互相监督,相互提出问题,相互解决问题,加快进度与效率,感觉结对编程是很好的合作方式。

2、测试代码覆盖率时,一开始还是比较迷茫的,经过查找资料,度娘,才学会了使用EclEmma工具来测试代码覆盖率。

3、通过这一次的单元测试,让我知道了对编程来说,一个良好的设计也非常重要,自己以后也会加以重视,提高这方面的能力。

在隔了一周之后再看之前的代码的体会

1、良好的设计

按照之前的要求,基本功能都实现了,bug也在上一次作业中就基本修复了,但是设计还是有一些欠缺。

2、编码规范

规范性比较差,两个人合作多多少少会有些代码写得比较乱,规范性还有待提高,要多参照别人的代码规范。

3、必要的注释

两个人合作,对于注释还是非常重要的,必要的注释才能让队友看得明白,这样更容易合作。

合作合照展示



PSP展示

PSP2.1Personal Software Process StagesTime (%) Senior Student(/hour)Time (%)(/hour)
· Planning计划21.5
· Estimate估计这个任务需要多少时间1011
· Analysis需求分析 (包括学习新技术)12
· Coding Standard代码规范0.50.5
· Design具体设计11
· Coding具体编码11
· Test测试(自我测试,修改代码,提交修改)2.53
Reporting报告22
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: