【评分】结对编程附加题
一、作业要求
结对编程之附加题:单元测试
二、评分标准
检查项 | 备注 | 分值 |
Blog |
学号+姓名+Coding地址 |
1 |
|
需求分析:测试上有哪些需求 |
1 |
|
描述单元测试的每个环节 |
2 |
|
比较测试结果和实际结果 |
2 |
|
代码覆盖报告,如果没有100%覆盖,为什么 |
1 |
|
小结,是否有效发现了程序计算模块问题,并给予改进 |
1 |
|
看以前写的代码的感受 |
1 |
|
两个的照片 |
0.5 |
Coding |
结对,两个人的commit |
1 |
|
将计算相关的代码放到新创建的 Calculator 类 |
1 |
|
将 Calculator 类的代码模块化 |
1 |
|
设置测试数据完善性 (没有出现Assert的,测试部分得0分) |
|
|
正确的输入能否达到预期 |
0.5 |
|
错误的输入能否提示用户 |
0.5 |
|
大数字的处理(2000000级别) |
0.5 |
|
除0运算、分母为0 |
0.5 |
|
混合运算测试 |
0.5 |
|
混合运算带括号测试 |
0.5 |
|
覆盖所有代码路径:包括错误处理路径 |
1 |
|
小数的位数可控 |
0.5 |
总分 |
|
17 |
三、成绩展示
学号 |
基本信息 |
需求分析 |
环节 |
比较结果 |
覆盖率 |
小结 |
感受 |
照片 |
commit记录 |
代码插入 |
模块化 |
正确输入 |
错误输入 |
大数字 |
除0运算、分母为0 |
混合运算 |
混合带括号 |
覆盖路径 |
可控 |
总分 |
071 |
1 |
1 |
2 |
2 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
13 |
076 |
1 |
1 |
2 |
1 |
0 |
0 |
1 |
0.5 |
0 |
1 |
1 |
0.5 |
0 |
0 |
0 |
0.5 |
0.5 |
0 |
0 |
10 |
079 |
1 |
1 |
2 |
1 |
0 |
1 |
1 |
0.5 |
0 |
1 |
1 |
0.5 |
0 |
0 |
0 |
0.5 |
0.5 |
0 |
0 |
11 |
四、助教总结
- 本次作业我们班一共三个人提交。单元测试做起来不难,但可以树立一种代码模块化的意识,帮助更好地进行代码规范,有兴趣的同学可以继续了解。
原文地址:https://www.cnblogs.com/gxt-smart/p/7808523.html