zoukankan      html  css  js  c++  java
  • 【评分】结对编程附加题

     一、作业要求

    结对编程之附加题:单元测试

    二、评分标准

    检查项备注分值
    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

    四、助教总结

    • 本次作业我们班一共三个人提交。单元测试做起来不难,但可以树立一种代码模块化的意识,帮助更好地进行代码规范,有兴趣的同学可以继续了解。
  • 相关阅读:
    杭电1058
    动态规划之背包模版
    按字典序依次打印只由1~n组成的n位数
    杭电1029
    杭电1257
    杭电2191
    杭电1114
    杭电2602
    南阳975
    杭电2138
  • 原文地址:https://www.cnblogs.com/gxt-smart/p/7808523.html
Copyright © 2011-2022 走看看