zoukankan      html  css  js  c++  java
  • 测试驱动开发

    最近又把《测试驱动开发》翻出来读了读,比上次读进去的多一些,读过之后还是有些感受。

    首先,我觉得自动化的单元测试绝对必要。且不说一个开发团队开发的代码,就是我自己写的代码,过上一段时间之后,就完全忘了当时的想法。如果要修改的话,熟悉原来的代码就是一个非常耗时耗力的事情。而如果当时有自动化的单元测试代码,就可以在旧代码上不花或者少花力气,而直接投入到新的任务中去,只有当测试出错时,才需要去检查原因。

    其次,对于书中的测试驱动开发方法,我觉得还是有点过于理想化了。照作者的想法,可以通过测试来推动和改进设计。首先并不需要急于设计,而是先写一个测试,再写一个简单的实现,再进一步测试,重构。再修改测试,进入下一个循环。我觉得这样进行开发,测试和设计之间关系太紧密,给我的感受是,不光要考虑设计本身,还要考虑测试的设计,感觉是在进行双倍的工作。

    我个人还是倾向于比较简单的模式:按照传统方式进行设计,对其中的可测试点构造自动化测试条件。

  • 相关阅读:
    微信小程序自定义navigationBar
    微信小程序-自动定位并将经纬度解析为具体地址
    a conexant audio couldnot befound
    平衡二叉树(AVL)java实现
    二叉树的各种非递归遍历
    选择排序
    快速排序
    冒泡排序
    数组洗牌
    haffman树c实现
  • 原文地址:https://www.cnblogs.com/jetz/p/2228845.html
Copyright © 2011-2022 走看看