一、作业要求
二、评分标准
检查项 | 备注 | 分值 |
---|---|---|
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 |
四、助教总结
- 本次作业我们班一共三个人提交。单元测试做起来不难,但可以树立一种代码模块化的意识,帮助更好地进行代码规范,有兴趣的同学可以继续了解。
时间: 2024-11-29 08:26:24