Netflix设备的自动化测试(上)(3)

发表于:2016-11-17来源:杰微刊作者:译者macsokolot点击数: 标签:Netflix
将外部服务的使用量减少到最低限度有几个好处: 1、它尽可能地确保关于测试的逻辑驻留在测试本身之内。这提高了测试的可读性,维护和可调试性。

 

将外部服务的使用量减少到最低限度有几个好处:


1、它尽可能地确保关于测试的逻辑驻留在测试本身之内。这提高了测试的可读性,维护和可调试性。


2、大多数测试最终结束于没有外部的依赖上,这使开发人员能够不再重新配置就能重现一个bug然后测试,而绝对不是去用他们之前使用的工具去配置然后运行这个测试。


3、测试用例编写者可以专注于测试设备的功能,而不必担心外部约束。

 

在最简单的层面上,我们需要有两个单独的实体:


1、测试框架
一种软件抽象,通过公开控制测试流程的功能来帮助编写测试用例。

 

测试框架就是帮助编写测试,编写的测试应尽可能接近正在测试的设备/程序底层,这样能够在调试一个测试失败的时候减少需要转换的模块。

 

测试框架可能有很多,以便不同的团队可以按照他们的需要来组织他们的测试。

 

原文转自:http://www.ltesting.net