测试人就用51testing空间

关于自动化测试的思考

上一篇 / 下一篇  2010-03-11 09:58:26 / 天气: 晴朗 / 心情: 平静 / 个人分类:测试技术

QHdTCF:|4bQ0  当前软件测试都在考虑自动化测试这个奇妙的玩意儿,很多公司或者从业者对自动化测试工具都很迷惑,就目前来看,大部分公司基本把自动化测试列为了“鸡肋”。我曾在一段时间对自动化测试也非常着迷,以至于一不小心让自己摊上了这么一个活,但是当我辛苦两个月之后,把这个工具的demo展现在评审委员会面前时,他们在技术上是肯定的,但是从他们的脸上我看出了一些担心。结合多个公司自动化测试的成败,我得出了一些心得。51Testing软件测试网M I;EvY1n2D U:qp
  1.开发技术实力不足51Testing软件测试网gi"OV+gL.D
  一般公司的自动化测试工具基本不会立项来做,主要依赖测试部门自己的开发实力,这就导致开发技术不足的情况,很多功能实现就变得异常困难,虽然开发人员要寻求外援,那也得看别人是否有时间。
&Ig#{0Z%QOtOe0  2.功能定义和实现不完善
FwW4z|'eFji [ h0  由于前面开发技术受到限制,后期就会出现功能定义的不完善,或者定义好的功能无法实现等等,这就导致了自动化测试工具出现先天性的残缺,为后期的易用性埋下了失败的伏笔。
#dRoj Sr6F0f0  3.易用性缺失
vn5o%xgJA L~0  自动化测试工具,这里我一直提出工具的概念就是说这东西做出来是要拿来使用的,一个好的工具具备的基本指标就是:易用,好用,耐用。现在由于前面的条件限制,就出现易用性缺失,测试人员宁愿自己累点也不愿意用自动化测试工具,因为用了反而降低了效率。功能不完整,也就不好用了,实现不完善,技术不强力,耐用就不可能了。这样一来,这个工具基本就是一个鸡肋。说起来挺好,但是一切都是梦。
"E"i_j+h!lu0  那么是不是自动化测试就无法实现呢?我其实还是力挺自动化测试,甚至智能测试的。毕竟这是软件测试未来的发展趋势,随着软件功能越来越庞大,越来越复杂,全人工的测试终将成为瓶颈,因为公司到最后会因为测试成本过高而导致盈利衰减,为此自动化测试工具,甚至智能测试工具必然走上历史舞台。那么我们要如何开始呢?51Testing软件测试网$C,yfMZe!H9z
  1.以耐用为基础51Testing软件测试网Oy)v(uX5Q!w
  挑共用性最强的部分下手,功能可以不多,但是一定要耐用,以此做基础进入开发,在开发过程中可能会发现自己技术的不足,这样可以逐步提升自身的开发技术,为后期优化和提升效率打基础。51Testing软件测试网a#pQn4i&K
  2.以易用性为阶梯
PB|@d:v0  自己做的东西自己都愿意用,你指望谁来用呢?所以我们要做的很傻瓜,越傻瓜越好推广。把那些所见即所得的思想都用上,要容易上手,一看就知道怎么使用,这里需要结合公司测试业务的流程,要尽力的贴近这些流程,让测试人员在使用自动化工具和手工测试之间减少思维跨度。51Testing软件测试网$}1D|j8a)?@
  3.以好用为目标51Testing软件测试网3db\$r V[ i
  在具备耐用和易用之后,大部分测试人员基本已经接受这个工具了,在使用过程中肯定会提出很多的意见和建议,我们可以从这些意见和建议中筛选出公共性强的部分做为优先,逐步完善工具的功能,达到好用的目的。那么这个工具也就成熟了,融入了公司日常测试的生活中了。
g(y)VCz[051Testing软件测试网1[x+@ AxD
  罗马不是一天建成的,同样,一款自动化测试工具也不是一蹴而就的,需要长时间的调整。仅以此文纪念我的第一个独立开发的自动化测试工具的诞生。

ZU+mz A!kf$F0

TAG:

yan10的个人空间 引用 删除 yan10   /   2012-01-20 13:53:13
5
dingzhiyi的个人空间 引用 删除 dingzhiyi   /   2010-09-26 21:33:59
自动化有其适用范围,自动化无法代替手工的功能测试,那就让这些购买的或自己开发的工具为我们减轻点负担,承担它应尽的义务吧.我们的做法是部分功能用ROBOT去跑,如界面按钮,然后再开发些小的具体项目的测试工具.不能指望一个工具把所有测试项目搞定啊.
dingzhiyi的个人空间 引用 删除 dingzhiyi   /   2010-09-26 21:31:37
5
引用 删除 flyingbird_1987   /   2010-03-13 13:07:22
5
引用 删除 KirinGu   /   2010-03-12 14:18:51
5
ermine的个人空间 引用 删除 ermine   /   2010-03-11 17:19:37
以前觉得TDD中的自动化特别棒,白天开发写代码,晚上跑自动化。
但是小公司太难做了,成本高,技术能力不够,受限制的因素太多了。也许只有当企业的手工测试的成本足够高,才会想起做自动化测试。。。
 

评分:0

我来说两句

日历

« 2024-01-30  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 22873
  • 日志数: 10
  • 图片数: 1
  • 建立时间: 2010-02-23
  • 更新时间: 2012-02-13

RSS订阅

Open Toolbar