今天继续修炼,看到端到端测试非常有感觉,测试应该是从端到端开始的,因为端到端是用户的视角,端到端的测试是完整的测试。
我们坚信,构建软件的唯一方法是增量式的。构建端到端功能的小块,一边工作一边了解问题。应用学到的知识持续充实代码,让客户参与每一个步骤并让他们指导这个过程。
测试就像一个目标或者一个目的地,没有目标我们就会在原地兜圈,而且目的地不要太远,太远就要容易让人泄气。端到端的测试分为:
- 组件测试,组件就像一个模块
- 单元测试,单元测试比组件小一点
- 接口测试,系统和系统之间的测试
不管是什么样的测试,都要针对契约进行测试。为什么单元测试也是端到端测试呢?因为站在调用者的角度,单元测试也是端到端的。
当一个端到端测试包含了多个单元时,端到端测试就可以检验出不同单元在协作时的问题。
网友评论