自动化测试分层
上一篇 /
下一篇 2012-09-03 21:32:33
1.项目最先开发人员做的
单元测试,这个完全是用代码编写的,这个毫无疑问是
自动化测试。
2.接下来的接口实现层的接口测试,这个层面属于
白盒测试和单元测试十分类似,也是完全需要编写代码的,本来这个层面是测试人员负责测试的,但是目前国内大多是开发人员在做这一块,而且有的也把他叫做单元测试,实际这个是接口测试,当然一些大公司是把这个列入接口测试的。
3.接口封装层的接口测试,就是把接口已经封装成URL等形式,但是没有界面,然后提测给测试人员,这个是大家平常做的最多的接口测试类型。这个层面已经是
黑盒测试了,看不到代码实现逻辑了。而且从这一层开始就可以进行手工测试了。说到这一层就不能不提到
性能测试,因为性能测试大部分是从这一层开始的,性能测试是依赖工具分析且需要编码的测试,如果除开结果分析阶段就是自动化测试,所以性能测试可以说是半自动化测试。
4.再往后就是UI层了,也就是楼主关注的那一层的自动化了。如果在这一层之前的自动化覆盖率很高的话,这一层的BUG是会非常少了,因为业务逻辑的BUG基本都在接口层检查过了,这一层的BUG一般是由于模块集成,界面美观等原因造成的。
综上所述:自动化测试其实是能更早介入测试,更高效的测试,更好的保证产品质量的一种测试方法。而不是我们单纯理解的UI自动化。
收藏
举报
TAG: