![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试开发
duanyu117
这个作者很懒,什么都没留下…
展开
-
TDD(Test-Driven Develoment)的理解:
TDD的核心是:先写测试,并使用它帮助开发人员t来驱动软件开发。首先是先写测试,这里的测试并不只是单元测试,也不是说一定要使用mock和stub来做测试。这里的测试就是指软件测试本身,可以是基于代码单元的单元测试,可以是基于业务需求的功能测试,也可以是基于特定验收条件的验收测试。其次是帮助开发人员,主要是帮助开发人员理解软件的功能需求和验收条件,帮助其思考和设计代码,从而达到驱动开发的目的,所以T...原创 2018-05-09 19:27:20 · 398 阅读 · 0 评论 -
stub与mock的理解
1. stub:伪造一个方法,阻断对原来方法的调用。2. mock:像stub一样伪造方法,阻断对原来方法的调用,并且期望程序执行必须调用这个伪造的方法,如果没有被调用到,测试就失败了。mock的好处:1. 团队可以并行工作有了Mock,前后端人员只需要定义好接口文档就可以开始并行工作,互不影响,只在最后的联调阶段往来密切;后端与后端之间如果有接口耦合,也同样能被Mock解决;测试过程...原创 2018-05-09 20:04:32 · 3054 阅读 · 0 评论