性能测试工作室:http://www.cnblogs.com/preftest 个人博客: http://hi.baidu.com/higkoo

浅淡测试自动化

上一篇 / 下一篇  2007-01-10 12:49:37 / 个人分类:测试技术

软件测试的朋友,对自动化测试和测试工具一定不会陌生吧。 微笑 

*{1@e S?7A`0    在此我也谈谈对测试自动化的看法和经历吧。关于测试自动化的文章,网上有很多,大家可以去baidu、google搜索一下,会有很多文章值得我们参考和学习

y]!a*J"]6M7i)L051Testing软件测试网0VUdmc

    刚刚接触测试,对测试里的一切都是非常有新鲜感的,而且也非常愿意去学习所有自己想知道的东西。慢慢地,我渐渐地了解了测试,融入到软件测试这个行业中来。从最初的学习软件使用、了解业务流程,到开始设计用例、执行测试……51Testing软件测试网Sbm_Yw7_

7TIRb9Y2~6J0    当一切开始不是你想象的那么神奇之后,你就会去尝试探索一些新东西,不断的充实自己。往往对于测试同胞来讲,除了理论知识,就是测试工具了。因为人们往往会用你所熟悉的测试工具来衡量你的技能。51Testing软件测试网/o RL:uw-L4A

!l6h#|VXB*e0    我经常会抽出时间学习自动化工具,虽然它会占用到我的个人时间,但学习的过程是快乐的。刚开始,我也听说了网上所谓的优缺点,然而不去尝试往往不会真正的去理解它。我的实践也证实了这一点。51Testing软件测试网``'vLm` s'r

-oX8c9Y6D3pX(S V,R0    最初我安装了很多自动化工具,如WinRunner(WR)、LoadRunner(LR)、QuickTestPro.(QTP)、QALoad、Robot…… 好多,安装完成的那一刻仿佛自己已经学会了很多东西一样。然后有些没有试用版、不注册不能使用的,安装上去试试两下就再也没有用了。 最多尝试的就是WR、LR、QTP了,由于WR脚本类似C语言,最初我就选择了它。 得意 51Testing软件测试网Q*?z q7T_t

Zg5R1A@#J[0    使用WR时,当时才刚介入测试不久,也没有写过程序,对全英文界面、大量的代码,有点不从适应。虽然逐句去看,大概能看懂意思,但当时由于没有养成看帮助的习惯,学着学着就没兴趣了。
D;`\2~~de0   对于LR,由于一气之下装了全部组件,弄了好久才把他的一些组件摸清楚。在网上下载了一些中文的说明和演示步骤,按照说明,我是一步步的学啊学,看啊看。照着说明一步步来确实没有问题,但是没有人告诉你为什么要这样操作?这一步操作和下一步操作有何关联?照流程走下来,也得到说明书上的结果,但结果里面又会有很多为什么。如:这个图示从哪里可以得来?如何去验证?    再者,抛开说明书,想来点“自定义”,那么问题就更多了……  疑惑 
H:i|8G8s0   然后就是QTP了,QTP对于我这个没有写过程序的,比较容易接受。简单的操作可以完全不接触代码,也是对着说明一步步来操作“嗯,通过,下一步……”。由于当时公司产品都还没熟悉完,了解了皮毛想拿来用,简直说明了我当时的天真~~~51Testing软件测试网un-GvT1H

)p#LX7Y#qu s0   公司任务慢慢多了,时间越来越少了,该尝试的也尝试过了。慢慢的,那些自动化工具就这样被搁浅了。其实回想起来还有个原因:这些工具没有得到公司的支持、没有完善的资料、没有权威人可以讨教。51Testing软件测试网 Z)m$K N2XO}o%E

&P5_H_(W*S6^!`0   日子久了,项目总有该完成的一天吧。都快一年了,自来公司后近一年内都在测试同一个项目,压抑了很久了。从再开始的“错误堆”到“使劲找BUG”,这个过程我想每位有做过测试的都必须经历的。51Testing软件测试网c\I]l2v

5~9a)}{ dM0   我终于解放了,项目成功部署了、再次成功部署。留下的维护工作量就不那么大了,因为有客户帮我们做测试了  握手  。空闲时间,我又捡起了阔别已久测试工具。从上次的尝试到现在,我已经重新了几次系统了,它们也从我的机器上消失了。前不久还在外面报了个程序设计的培训,会了一点编码。51Testing软件测试网!\MT/Y.F.~3g`:T&mh

r0z~K%z0   我又带着迷惑开始学习测试工具了,这些我就装了QTP,因为网上说他是WR的升级。这一装,我收获还不少。刚结束完编程的学习,对代码还算能接受。刚好学习的是VB,而QTP也刚好是用VB脚本,学以活用。干脆一不做二不休,我决定要把QTP学会。

m7[ imo0

-\2K9b:i-Az;{1`0   学习还是从说明书开始 犯困 ,可能是我急于求成吧,我学会一点东西就想拿到实践中来。刚好当时已经结束了一个项目,有C/S结构的也有B/S结构的。多就拿了一个WEB系统开刀了 胜利 。还真不巧,我还把一些功能真正的用到了公司的产品上。当然,中间有很多曲折的故事,在此我就不细说了,再另作文章详述。

)\v/ZS8PT$H7I-{(r051Testing软件测试网!LYj&KH5]|?

自动化过程中,我就领悟到:51Testing软件测试网 f B:Ny)I({O
     1、自动化并不是很自动,需要花精力才能让他自动。51Testing软件测试网,Z W;k'o4z9b
      2、自动化工具不是万能的,他也有自己的缺陷。51Testing软件测试网 I(|Y^,a\)LW
      3、并不是什么功能都可以自动化的,不要为了自动化而去做自动化。
^*P$xmCB'a0      4、自动化永远不可能取代人工的位置。51Testing软件测试网"}@u1f!G3A*e
      5、自动化脚本的维护有时是很致命的,需要有一定的经验才能做好。
&\3x1rw7~0      6、我们需要适度的应用自动化,某些时候他确实可以减轻我们的负担,51Testing软件测试网,QMX)z7p.h8p
         代替我们做一些很机械的事情。
F:Vk_I5h)s0      7、某些测试必须用工具,如性能测试、负载压力测试etc.。
51Testing软件测试网]A.?7pF
暂时就想到这些吧 *^_^*
51Testing软件测试网 N/ay qDm?pa

UR*nF%oRM%bf0总结一下自动化中常见的困难吧:51Testing软件测试网;lX*bp gsG
     1、对测试工具和自动化没有一个正确的认识和定位。51Testing软件测试网f K7g?7@"L H
     2、企业没有进行相关的培训,没有真正开展测试自动化。51Testing软件测试网V,E;CVvF'}Y Ww
     3、没有一个好的技术主管或有经验的同事。
Rr H%fC0     4、测试工具自身的一些缺陷,包括文档的引导。51Testing软件测试网qODyrJ
     5、没有一个学习自动好的环境和氛围。
51Testing软件测试网/Y-_+C e)n{e

51Testing软件测试网7A6};Ea1R5^la;f.D

    在我的学习过程中,文档往往都是在网上找的;出现问题没有人可问,一般都上Q找一些群发表问题、进论坛发贴子;学习的时间是自己抽出来的,利用上班时间不会得到领导的支持。

%pR&Z9pPn4fc051Testing软件测试网 Yv$S x5C:Tr

    发表这篇文件,是对过去经历的一次回忆,当自己低落的时候看看可能也有助于找回自我。

uHafA.k051Testing软件测试网 s {F z*?

    一定也有一些朋友有过一些和我很类似的经历。也会有些朋友正在其中…… 大笑 

@wj1b.f[0

TAG: 计算机 软件 测试 自动化 经历 测试技术

引用 删除 simona2014   /   2014-07-31 15:31:37
5
引用 删除 51Itesting   /   2013-11-13 15:26:42
楼主真有毅力,值得学习。
candy2009的个人空间 引用 删除 candy2009   /   2010-07-20 14:49:52
很钦佩楼主的学习精神和一直探索的勇气,我的情况和楼主类似啊。
我也想学习QTP.
项目做完,好不容易想接触学习下QTP,但是连它的破解版都搞不定,真是悲哀啊。
难过中。呜呜。。。。
 

评分:0

我来说两句

higkoo

higkoo

Just do it.

日历

« 2024-06-10  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 248481
  • 日志数: 56
  • 图片数: 1
  • 文件数: 18
  • 建立时间: 2007-01-10
  • 更新时间: 2008-09-30

RSS订阅

Open Toolbar