为什么自动化测试难以推广

为什么自动化测试难以推广

2005 第一次接触自动化测试,十年已经过去了,着眼身边的企业,真正实施自动化测试的企业非常少。 大部分企业,测试仍然处在,点鼠标阶段。测试人员通常是验收交付,而没有参与整个软件开发周期。

为什么自动化测试难以实施

为什么自动化测试难以实施,我想有几个问题,阻碍了自动测试普及。 其实懂得自动化测试工具的人还是很多的,自动化测试难以实施,并不是缺乏技术人才。Load Runner, QTP 等等很多测试人员都会使用,为什么他们放弃这些工具,改用手动测试呢?

  1. 90%测试仍然处在功能测试
  2. 很多测试人员没有开发背景
  3. 测试角色,没有贯穿整个软件开发周期
  4. 各种问题阻碍了自动化脚本
  5. 在中国测试人员人力成本太低

随着技术发展,软件的多样性,已经不局限于基于CS结构的GUI, 基于BS浏览器WEB UI。例如目前的安卓系统,苹果IOS系统,微软的 Windows Mobile 系统等等。 还有一些非人机交互界面,各种协议/接口,例如json,bson,xml-rpc,soap,mq(message queue)我认为这些都应该纳入自动化测试范畴。 这就需要测试人员具有一定的开发能力,且测试上述内容速要广泛的技术知识支撑。

我认为高级测试工程师,需要具备以下能力

  1. 嗅探器使用
  2. gdb 使用
  3. 了解各种协议族
  4. 渗透于注入
  5. HTML/CSS/Javascript
  6. 数据库 等等

就WEB测试而言,涉及的内容就太广泛了,从浏览器->WEB服务器->APP服务器->缓存->数据库,中间会经过各种代理,负载均衡,分布式文件系统等等。

配置这样一个测试环境都已经非常不容易,幸好我们可以采用自动化运维干这件事。

是什么阻碍了自动化测试

  1. 各种UI特效
  2. 验证码
  3. 浏览器支持
  4. 第三方插件(Flash,ActiveX...)
  5. 技术封闭

互联网的快速发展 Load Runner, QTP 等等软件,我认为已经跟不互联网的快速了,他们仍然按照传统周期发布软件更新。 而互联网需要的是快速变化,互联网应用程序开发者,需要体验更多的创新功能,软件软件发布周期至少一年一个版本。真的太慢了。

互联网不断加入的新技术成为了自动化测试障碍,传统软件无法支持这些新技术,甚至向微软这样的企业技术跟进都显得不给力。

Windows Automation 3.0 是非常高大上玩意,但是你在Microsoft官网能找到的资料,少之甚少,我不知道微软的目的何在。

只有 Load Runner, QTP 这些功能与微软又合作,才能拿到Windows Automation API。

中国测试人员的人力成本

测试人员的薪水在开发团队中应该是处于中下等的。与高级程序员,软件架构师是有很大差距的。这也造成了自动化测试难以实施的原因。

我们需要从高级程序员,软件架构师转测试的高级测试人员。

我们需要黑客级的测试人员!!!

原文发布于微信公众号 - Netkiller(netkiller-ebook)

原文发表时间:2015-10-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

1 条评论
登录 后参与评论

相关文章

来自专栏罗超频道

微信5.0:并非抑制公众账号

为网易科技专栏供稿。2013年7月8日发表。 腾讯2013年合作伙伴大会的相关解读已经连篇累牍。除了大腾讯开放战略,细分的微信、游戏、媒体的开放已有各种分析。...

2987
来自专栏FreeBuf

苹果一招封杀多数iPhone解锁神器,美国警方无奈

自从美国FBI和苹果公司就“解锁iPhone”的问题发生分歧之后,双方便开始了暗自较劲。美国警方寻找技术公司作为外援,已经掌握了多个破解iPhone的工具,而苹...

1160
来自专栏ThoughtWorks

解读技术雷达的正确姿势

张凯峰 ThoughtWorks 接地气的技术雷达 ThoughtWorks在每年都会出品两期技术雷达,这是一份关于技术趋势的报告,它比起一些我们能在市面上见到...

2733
来自专栏大数据文摘

日拟修个人信息保护法助大数据利用

2395
来自专栏VRPinea

WWDC 2018进行时|ARKit 2.0众望所归,新格式USDZ意在何为?

2007
来自专栏互联网杂技

顾客旅程地图还是服务蓝图,这是个问题

译者注:本文作者多年深耕于服务设计与用户体验设计领域,现于VISA仁高级设计主管。顾客旅程地图与服务蓝图是服务设计过程中常用的两个工具,然而在实际使用中常会引起...

32710
来自专栏知晓程序

不止有新闻!人民日报做的小程序,还有这个独门秘技 | 国家队 #13

在微信小程序的服务范围中,「政务民生」是一个不容忽视的大类。这预示着,未来只要用手机,就能处理大量公关事务,享受公共服务。

1004
来自专栏达摩兵的技术空间

大前端团队规划蓝图

随着前后端分离,前端越来越多的承担着产品开发的工作,而且更多的涉及产品逻辑尤其是页面之间的逻辑以及关联,而后端从繁杂的页面逻辑中脱离出来,更多的是会开发微服务的...

763
来自专栏人称T客

APP已死?开发者迎来最坏时代 也是最好时代

随着智能型手机成为新一代工具,应运而生的App开发也越趋竞争。现在,无论在苹果App Store或是Google Play上都已有超过 200 万个App,要如...

2585
来自专栏花叔的专栏

微信小程序的“小游戏” 是什么?

微信小程序能做游戏了~ ? 现在只要更新到6.6.1版本的微信,开场就会出现一个游戏。你也可以到发现-游戏里找其他所有的小游戏 ? 这应该是小程序有史以来最大的...

28010

扫描关注云+社区