![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发规范
一些有助于提高编码质量和效率、方便后期维护的规范。
智慧的牛
为而不有,进退有时。
展开
-
高效工作总结
在it岗位上工作久了,看到许多陋习,也积累了许多的经验,通过这些经验可以提高工作效率,减少重复劳动、无效劳动。1、早失败原则项目中我们经常过度设计,自上向下,一步步进行,这样的好处是正规、系统,但是也有不可忽视的坏处,具体就是太迟实践,许多设计上想得天花乱坠的东西到了实践发现不可行,或者实现成本太高,只能舍弃。所以才会所谓敏捷开发,对于设想好的内容早去实践,早去试错,就算出错也原创 2016-07-29 08:49:55 · 3478 阅读 · 0 评论 -
测试覆盖率之cobertura
下面介绍现有的一种测试覆盖率报告方案:cobertura,具体是通过cobertura的maven以及Jenkins插件来实现测试覆盖率的展示。maven部分<!-- 在clean时把老的ser文件也清理掉 --><plugin> <groupId>org.apache.maven.plugins</groupId>...原创 2019-05-25 08:11:58 · 2881 阅读 · 0 评论 -
玩转bug之find and fix
发现bug1、随机输入;边界值(0、null)2、检查不应该发生的动作,减弱假设3、创造错误条件(改代码、数据库)4、相信用户 更多的时间、事实往往证明,他们所报告的确是实际发生的情况。5、工具 以减小输入的代价,以及批量覆盖测试6、事件顺序、时间引起的故障解决bug1、核实细节、夯实假设2、日志记录 调试问题,尤其线上、历史问题的时候3、最近的变化4、测试修复 修复前运行代码,确认是有bu原创 2017-06-12 20:08:10 · 397 阅读 · 0 评论 -
单元测试之道
开发设计抽象产品和需求1、站在用户角度思考产品的行为 2、分析业务领域模型 3、测试领域模型一切面向接口设计1、设计基于restful的风格接口:uri代表了资源的实体http method描述了资源的状态转化,目前有四个:get,post,put,delete例如,获取用户信息,get /user/info or /user/12、设计业务方法接口每个业务方法应该都能描述用户的操作原创 2017-06-12 13:44:33 · 991 阅读 · 0 评论