表面敏捷 2

昨天无心插柳一篇《表面敏捷》,惊喜收获小崔同学认真的评论:

测试在技术开发里一直也是很重要的一环。现在TMS的问题是代码依赖不清,特别是静态依赖多;耦合多,逻辑没有很好的分层,定义清晰简洁的接口,尤其是service interface模块特别严重。若要推进,重构不可避免,去除静态依赖,重新设计接口,划定模块逻辑边界,严格分层。然后单元测试或自动化测试可以该补就补,也有条件逐步实施TDD了。当然一开始的时候代码审查要严格,再和integrator的工作结合起来,做到持续集成,慢慢就能上正轨了

小崔同学说得很有道理,但是怎么才能不让这么有道理的话沉沦呢?

我思考了一下,接下来有几个很重要的步骤要走:

  1. 老大认可,首先要得到黎叔的认可和大力支持。
  2. 加入开发流程,把测试固化到到常规开发流程中,比如在设计环节加一项:哪些测试可以不通过UI
  3. 检查,比如在demo环境要跑一下不需要UI的测试。

上面几个步骤说的都是制度或流程,接下来就是能力了,比如怎么在遗留代码上写单元测试,这个可以找几个典型的场景,写一些测试样板,可以让大家从模仿开始。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容