行业资讯
【正厚分享】测试自动化与自动化测试的区别
2019-06-20

关于软件测试的知识点我们已经介绍了不少

很大一部分是插件的使用和介绍

今天我们主要来说说自动化测试和测试自动化的区别

 

what are u fucking about……

 

乍一听很多人都糊涂了,这不等于问我AB与BA是啥区别?

不都是英格力屎字母嘛?

难道是AngelaBabyBusiness Analys的区别吗?

 

自动化测试与测试自动化这是两个很绕口的词

乍一看起来好像就是同一个岗位的工作,其实不然……

 


 

我们来举个例子:

 

 

 

     有一天,一家手机公司要做一个UI自动化测试,于是他们聘请了一名工程师。这个工程师需要做的事情,首先就是setup一个自动化测试环境。单单从这方面来说,测试工程师和自动化工程师需要做的是完全一样的。比如搭建起来一套完整的UiAutomator环境

     当环境搭建好以后,测试工程师的主要精力就会铺到编写脚本,执行测试上。而自动化工程师则会把精力放在如何优化UiAutomator环境上比如,大家都知道UiAutomator的case编写完成后,首先需要通过ant编译,然后再通过adb命令进行push,最后才能执行。这一点上,一般来说测试工程师就不会做什么改变了,但是自动化工程师一定会做一个程序或者批处理或者其他的什么,让这几个步骤变成点一下就全干完的事情。这下大家就察觉了吧,会不会觉得很难理解呢?

 

 

什么是测试自动化:

这是一种让测试过程脱离人工的一次变革。

对于控制成本,控制质量,回溯质量和减少测试周期都有积极影响的一种研发过程。

 

 

 

什么是自动化测试:

 

通过将测试执行部分部分或者全部交由机器执行的一种测试,叫做自动化测试。

这种测试不需要人的实时参与。

同时这种测试在小规模应用时会比手动测试昂贵许多。自动化测试可以看作测试自动化的一部分。

 

嗦嘎戴斯乃

 


 

     不同的工程师,工作不同:一个自动化工程师,会比较专注于测试工具的研发。最主要的是这个工程师会从成本的角度去考虑问题。这一点比较像PM。他所做的一切是为了减少自己或者团队的工作量,尽可能的将重复的,有规律可循的工作代码化,自动化。

     一个自动化测试工程师,会比较专注于测试代码的开发,以及测试结果的分析。对于被测设备本身非常感兴趣。他们比较倾向于一种完美主义者,追求的是高质量而经常忽略成本。这一点更像开发人员。

 

     更多资讯请关注我

     也可以登录官方网站:www.njzhenghou 资讯查阅

咨询热线
预约试听:025-86665061
官方公众号:ZhenghouSoft
技术热线:025-86665061
联系地址
南京总部:南京市鼓楼区湖南路16号5楼
重庆中心:重庆市渝中区投资大厦6楼
武汉中心:江夏区光谷智慧园16栋
微信公众号
联系我们
咨询热线:025-86665061
友情链接
Copyright © 2018 南京正厚软件 苏ICP备17057415号 网站地图 XML地图