项目代码管理流程设想

项目日常痛点

  1. 新人接手项目不知从何下手
  2. 项目长期迭代,代码缺少维护导致健壮性下降
  3. 项目中老人离职,导致无人熟悉模块逻辑不敢轻易修改代码往往只能重写
  4. 代码注释混乱
  5. 代码编写缺少设计
  6. 文档分散缺乏整理

解决方案

  1. 采用高覆盖率的单元测试来保证项目代码的健壮性
  2. 采用独立系统追踪管理项目代码的注解版本更新(持续集成保持最新文档)

Java 单元测试要求

  1. 不对数据库访问逻辑进行测试(采用MOCK)
  2. 不对外部接口进行测试(采用MOCK)

模板测试用例

  1. 远程接口调用测试
    1. 接口返回false
    2. 接口返回空数据
    3. 接口返回小于一页数据
    4. 接口返回大于一页数据
  2. mybatis数据访问层测试
    1. 返回空数据
    2. 返回集合
    3. in查询输入空集合