自动化测试分层

上一篇 / 下一篇  2012-09-03 21:32:33

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

TAG:

 

评分:0

我来说两句

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 880
  • 日志数: 1
  • 建立时间: 2012-09-03
  • 更新时间: 2012-09-03

RSS订阅

Open Toolbar