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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏SDNLAB

裸机云服务是云计算的下一个风口

云计算服务,尤其是基础设施即服务(IaaS)已经非常成熟,在业界得到了广泛的应用。但在某些情况下,用户需要更多的控制权、更多的硬件访问权、更高的性能以及选择自己...

3736
来自专栏WeTest质量开放平台团队的专栏

远离服务器宕机,腾讯WeTest正式推出服务器深度性能测试服务

随着城市发展趋向智慧化,不仅移动互联网应用正迅速融入出行、金融、医疗、娱乐等传统行业,跟随移动互联网成长起来的,还有用户对应用使用与消费的理性意识。

1112
来自专栏云计算D1net

市场临近公有云采纳拐点,你的姿势摆好了吗

虽然有安全和其他的问题,许多组织已经陆续采用公有云。但这项技术是否终于准备就绪在企业的黄金时段上映了吗公有云的采纳在过去几年中已显著增长,甚至最持怀疑态度的IT...

3008
来自专栏WeTest质量开放平台团队的专栏

WeTest新团队版本功能上线啦

腾讯WeTest质量开放平台团队版本功能上线了。新版本弃用了原有的项目功能,在测试前不再需要单独创建项目,就可以直接进行测试。平台会根据APK包智能提取产品名,...

842
来自专栏云加头条

云+社区小程序知识周

本次云+社区小程序知识周,致力于促进小程序开发者分享小程序开发知识,汇聚国内小程序开源项目的顶尖团队,分享小程序技术要点,在线答疑解难。同时希望更多小程序开发者...

95210
来自专栏数据猿

投稿 | 云端数据简报: 大数据向云端过渡

<数据猿导读> 大数据时代,人们对于“云”的概念已经很熟悉了,人们使用 Tableau 来连接和分析自己的数据。这些数据有多种不同的存储位置,例如单个数据库、云...

2955
来自专栏SDNLAB

瞻博网络携vMX再战NFV

编者按:SDN或NFV来改变传统网络模式,是各大云服务商目前的选择,瞻博网络的vMX通用边缘路由器曾在多家网络公司测试,此次是vMX通用边缘路由器第二次投向NF...

3458
来自专栏云计算D1net

在2016年挖掘云端能力的10种方式

在2015年,行业研究显示,88%的企业在使用某种云技术。尽管如此,仍然有很多种方法可以利用还没有被广大企业开发的云。下面就是其中10种方法。 1、应用开发和测...

3065
来自专栏DevOps时代的专栏

千亿美元金融组织的DevOps落地实践:从内忧外患说起

前言 本文根据DevOpsDays北京站演讲记录整理而成,着重介绍 DevOps 在传统金融组织中的落地实践经验。 今天我给大家带来的演讲话题是传统金融组织De...

2067
来自专栏腾讯游戏云的专栏

腾讯游戏云 Dolphin 上线 开启游戏更新 easy 模式

近日,腾讯游戏云游戏更新解决方案(Dolphin)于官网正式上线。作为率先推出游戏更新解决方案的综合云服务商,腾讯游戏云整合平台的技术优势和海量自研游戏的开发运...

4523

扫码关注云+社区