zoukankan      html  css  js  c++  java
  • 颓唐的关于测试先行的开发思考

    积极面:

    将单元测试优先于代码, 要先考虑对类和实现的分解和优化, 对结构和可控性会保持的更好, 每次修改后都会对整体测试, 对bug挑剔会较好

    消极面:

    每次对代码和类的修改和拆分, 都需要考虑测试代码是否还在同一时代. 虽然后期也许可以看到更积极, 但是两个曲线的交叉点是在什么时候呢?

    我们现有的项目使用这样的思维是如何评估它的优劣呢?

    关于使用:

    按照基本路径原则, 当单元测试覆盖率较低的时候, 它并不是完全可信的, 但是当它覆盖率较高的时候又不容易维护.

    做到if, while, for, and, or, case, 好数据, 坏数据的覆盖, 它的规模会膨胀的像个大象, 扩展和维护的工作量会次方的增加.

    小心的开发先行的单元测试, 如果有搭档的话, 并且和搭档同时思考程序的结构和走向, 尽量拿出简洁的思维, 对待测试先行指望着后期的实时重构是件很大的工作量....

    它的灵活性并不想想像的那么好, 带来的好处也不像想像的那么差.

    2008.3.9 鸟记.

  • 相关阅读:
    mysql数据引擎
    R语言入门
    springboot整合springmvc、mybatis
    svn搭建和配置
    UML常用图的几种关系的总结
    cookies和session机制
    Java总结篇系列:Java多线程(三)
    Java总结篇系列:Java多线程(一)
    Java总结篇系列:Java多线程(二)
    restframework之认证
  • 原文地址:https://www.cnblogs.com/Bird/p/1097276.html
Copyright © 2011-2022 走看看