51Testing软件测试论坛

标题: 非计算机专业做自动化测试难度有多大? [打印本页]

作者: 德尔惠    时间: 2012-3-14 15:48
标题: 非计算机专业做自动化测试难度有多大?
本人大学的时候学的是电子工艺与管理,但是毕业后做起手机软件黑盒测试。由于手机的黑盒手工测试对专业没有要求,测试比较简单,不涉及代码。所以没有什么技术可言,即使日后换工作的话也没有什么优势。现在的公司只看重自己产品的稳定性,不去考虑员工自身的发展,我现在矛盾的就是:没学过编程语言和一些脚本语言(VBS等)现在想做QTP自动化测试,学要做那些事情,具体要学的东西有什么?顺利的话周期会有多长,请高手指点迷津,感激不尽。
作者: 德尔惠    时间: 2012-3-14 15:50
自己顶一下
作者: pl80601983    时间: 2012-3-14 17:08
最好是先学习一下编程语言,特别是VBS,树立面向对象的概念很重要。然后要确实明白QTP自动化测试的原理。知道如何展开QTP自动化测试。什么时候展开。怎么样展开。等
作者: st_laohu    时间: 2012-3-14 17:44
新生路过 帮顶下
作者: Ryan_cool    时间: 2012-3-14 20:34
VBS不需要单独去学习。
1.你有学习的热情,测试的好奇心
2.51testing推荐的《精通QTP-自动化测试技术领航》这本书就够了。
3.边看书,边动手去做。
满足上面三点,你基本上入门没问题。
记住,技术不是问题,坚持不懈,一点点实践书里面的知识点。你会发现,QTP越来越有趣。
作者: 云层    时间: 2012-3-14 20:38
和专业没啥关系。
作者: 德尔惠    时间: 2012-3-15 08:20
谢谢您的指导,但是如果从新开始的话大概要多久那?回复 3# pl80601983
作者: 德尔惠    时间: 2012-3-15 08:23
呵呵,谢谢你的悉心指导,说的很专业,你说的那本书我已经有了,但是对于没有VBS学习背景的话,那本书越往后看越晕啊》回复 5# Ryan_cool
作者: 德尔惠    时间: 2012-3-15 08:25
计算机相关专业毕业的优势还是蛮大的,像QTP是要有VBS基础的,还有就是测试的工作在小的公司往往是涉及的东西较多,你不仅要会测试,还要懂开发,你以为那?我是这么认为的,求指导。回复 6# 云层
作者: 德尔惠    时间: 2012-3-15 08:25
谢谢你啊《回复 4# st_laohu
作者: 德尔惠    时间: 2012-3-15 08:35

作者: Ryan_cool    时间: 2012-3-15 08:52
回复 8# 德尔惠


    VBS不是很难的,语法很简单。你要明确目标,你是想掌握QTP技术。做个“笨事情”。那本书上怎么做的,你就这么做。遇到不懂的技术,来51TESTING BBS提问。刚开始可能很困难,你坚持下来,你就明白了。你千万不能为了学习而学习。VBS不懂,去学习VBS。学习VBS遇到挫折,自信心打击,许多人就放弃了。以为自己不适合。
    PS:QTP那本书,已经太“傻瓜”式了。你能将书中第一章用例,运行起来,成功迈出第一步。对于新人,只要学习前两章节。后面的暂时不需要。
作者: 德尔惠    时间: 2012-3-15 09:51
呵呵好的,那我就按照你的去做啊,回复 12# Ryan_cool
作者: 德尔惠    时间: 2012-3-15 09:58
呵呵好的,那我就按照你的去做啊,回复 12# Ryan_cool
作者: yujie6832    时间: 2012-3-15 10:32
回复  德尔惠


    VBS不是很难的,语法很简单。你要明确目标,你是想掌握QTP技术。做个“笨事情”。那 ...
Ryan_cool 发表于 2012-3-15 08:52


感谢这位热心网友的大力支持!貌似你对这本书的研究比我还深了
作者: 黑羽祭    时间: 2012-3-15 10:50
回复 14# 德尔惠

    个人感觉做软件测试是不是计算机专业的问题不是很大,后期多看点书,多充下电就行了。
    学QTP的话个人感觉VBScript真不用单独学,那两个小软件测测,有问题上网搜也好,查书也好,慢慢的VBScript基本语法也就了解了。
    这种的软件还是多用多练,进步的才会快。
作者: 德尔惠    时间: 2012-3-15 11:07
但是编写脚本的时候脑袋里连个基本的概念都没有啊,能推荐个比较好的VBS的资料吗?回复 16# 黑羽祭
作者: Ryan_cool    时间: 2012-3-15 14:19
回复 15# yujie6832


    不敢当!学习没有止境!只是将自己的经历和想法告诉他人而已。还是感谢51testing的QTP书。从中学习了不少QTP技术。还有论坛的帮助。
作者: 黑羽祭    时间: 2012-3-15 16:30
本帖最后由 黑羽祭 于 2012-3-15 16:33 编辑

回复 17# 德尔惠


  基础的知识你可以百度一下“VBScript 基本语法”,会搜到不少的资料,可以先了解一下常用的命令
  当到实际使用的时候,如果不知道怎么用,可以使用QTP的F1帮助文档,里面有很全的说明和例子。可以参照着联系。

  比如:
  想了解循环,从基本语法了解到可以for循环  也可以do循环
  然后可以在QTP的帮助的索引中搜索for,就可以得到如下信息。
[attach]78014[/attach]


    可以尝试里面的例子,进行练习
  For I = 1 To 10      
    For J = 1 To 10            
      For K = 1 To 10               
        print "i = " & i &"  j = " & j & "  k = " & k            
      Next      
    Next
  Next   

    然后做好总结记录,用多了,知道的就多了,也就熟练了。
作者: lyscser    时间: 2012-3-15 19:32
数学系毕业生表示毫无压力
作者: 正在更新    时间: 2012-3-17 13:20
前期打基础包括VBS 和QTP基本操作, 中期自己尝试编写复杂的测试脚本,中后期尝试将QTP的相关手动操作全部用代码实现 需要熟悉QTO的AOM 这个一般是将QTP集成到测试框架中要坐的 后期要具备开发测试框架的能力 光会QTP本身的使用太局限
作者: andyfly_001    时间: 2012-3-19 00:42
跟专业无关,靠毅力,悟性,实践,初学可以模仿,模仿是学习的第一步,然后收获,创新。
作者: 你的苦咖啡    时间: 2012-3-19 10:15
回复 1# 德尔惠


    同样的状况呢,现在虽然换了一家公司,工资比以前也高点,但是还是想学QTP之类的自动化测试,以后才好发展些
作者: testMM1    时间: 2012-3-19 11:56
别太迷信QTP等商业自动化框架,如果你去一家公司不用QTP怎 而是公司需要你有开发自动化测试框架及工具的能力怎么办?? 学习QTP实现自动化的思想 然后脱离它 自己尝试写一些小的自动化测试工具,这样才有更好的发展,其实会用QTP算不上高端
作者: jayowenhui    时间: 2012-3-19 12:11
这个。。。。用时间去沉淀吧
作者: 德尔惠    时间: 2012-3-19 13:16
回答这么简单?回复 6# 云层
作者: 德尔惠    时间: 2012-3-19 13:17
有道理,基本和我想的是一样的,谢谢你。回复 21# 正在更新
作者: 德尔惠    时间: 2012-3-19 13:18
呵呵是啊,毅力是要有的啊,我就是怕周期太长了回复 22# andyfly_001
作者: 德尔惠    时间: 2012-3-19 13:24
你做的也是手工的测试吧,这样的公司什么人都招的啊。回复 23# 你的苦咖啡
作者: 德尔惠    时间: 2012-3-19 13:25
你做的是什么测试?毫无压力?回复 20# lyscser
作者: 故事里の树    时间: 2012-3-19 13:34
兄弟,我也是软件黑盒测试,连QTP和LR都没学过,至今也在迷茫中啊~~
作者: 德尔惠    时间: 2012-3-19 13:34
再次感谢所有回帖和浏览过多朋友们,感谢你们给予我的帮助和建议,希望我提出的问题也能够帮助存在和我一样的烦恼的朋友们找到学习测试的正确的方向。
作者: 德尔惠    时间: 2012-3-19 13:39
你在哪搞测试啊?手机测试?还是?回复 31# 故事里の树
作者: 故事里の树    时间: 2012-3-20 09:20
回复 33# 德尔惠


    手机软件测试啊,也只是个黑盒,不过我是计算机软件专业的,但是没学过VBS,至今也是有点迷茫
作者: 德尔惠    时间: 2012-3-20 09:47
看来是一样的啊,没准咱们在一个公司啊!回复 34# 故事里の树
作者: liuyizong    时间: 2012-3-21 16:39
我也打算开始学习QTP了,互相交流,共同进步
作者: 人在走    时间: 2012-3-21 17:55
QTP 那些子,学会了真的有用吗?真的用的普度吗?
哪个公司用的上,经我所了解,面试的时候都问,但进去了,从来没有用过。
作者: lyscser    时间: 2012-3-21 21:02
回复 30# 德尔惠


主要就是CTRL+C、CTRL+V,然后到处点点看看啦,具体是啥测试说不清楚啊,得看教材怎么分了
作者: 故事里の树    时间: 2012-3-22 09:51
回复 35# 德尔惠
哈哈哈,你在哪里?互动交流啊~~我这几天研究了哈QTP和LR,也并不是那么难哦,加油!
作者: 故事里の树    时间: 2012-3-22 09:53
回复 37# 人在走


大公司一般都会用,据我所知只要不是专门做手机测试的公司,我想大部分都会用吧,还是很有用的。
作者: 德尔惠    时间: 2012-3-22 12:40
浏览过的人,留下你们宝贵的意见!期待我们共同进步。
作者: 土孩子    时间: 2012-3-22 15:07
不错,学习下
作者: 土孩子    时间: 2012-3-22 15:09
不错,学习下
作者: qingchunjun    时间: 2012-3-22 22:22
自动化测试是我们作为测试工程师的一个职业发展方向,但达到那个目标之前,更重要的是理解整个软件测试流程,测试的设计、执行以及缺陷管理相关的基础知识,如果用练功来打个比方的话,这些属于是内功心法,是每个高手都必须要练的。这些基础打牢之后,你会觉得进入自动化测试是自然而然的事,因为你会思考如何才能提高测试的效率,哪些环节和哪些活动可以使用自动化测试,进而思考该用什么样的工具,该如何使用这些工具。等你这些都已经熟悉了,你自然又会去研究这些工具是什么原理,我能否根据不同的系统架构设计出相应的测试框架?慢慢地,你会发现你不但精通了武功心法,而且还手握了倚天屠龙这些利器,到那个时候,虽只片叶而可杀人于无形。其实用什么样的测试工具都不重要,工具毕竟是工具,应该根据你所测试的系统来选择,关键的是人的思想。
至于时间,这个没有定数。上帝对每个人都很公平,你跟人家的差别就在于除开工作和睡觉的另外8个小时。
希望对你有所帮助,呵呵。
作者: 德尔惠    时间: 2012-3-23 15:23
感谢宝贵的建议,说的很详细,感谢51testing这个平台让我受到了这么多高手的指点,深深地说一声你们辛苦了回复 44# qingchunjun
作者: qiulijiao88    时间: 2012-3-23 16:10
顶下
作者: 德尔惠    时间: 2012-3-26 08:42
谢谢回复 46# qiulijiao88
作者: louqqson008    时间: 2012-3-26 16:15
好帖,看了很多前辈的回帖,学习学习。
和LZ一样也想学QTP。
作者: zhaohang    时间: 2012-3-26 22:30
回复 1# 德尔惠


    帮顶!
作者: 德尔惠    时间: 2012-3-27 09:17
谢谢回复 49# zhaohang
作者: luchao215225    时间: 2012-3-27 18:05
VB 很简单的,多看看,多练练,最好拿现有的项目自己练练,其实很好学的
作者: 德尔惠    时间: 2012-3-27 21:36
谢谢回复 51# luchao215225
作者: cofongoo3666    时间: 2012-3-27 22:25
LZ好认真 相信自己可以的
作者: shark_jr    时间: 2012-3-28 09:53
自动化测试工作,本质上就是编程的工作——编程实现测试。所以对开发工程师的要求都适用与自动化测试工程师。是不是计算机专业不重要(公司很多高手都不是计算机专业),重要的是你是否具备编码和程序设计的思维。这种思维不是看一本书就能学会的。
作者: 德尔惠    时间: 2012-4-28 15:20
谢谢回复 51# luchao215225
作者: 德尔惠    时间: 2012-4-28 15:21
谢谢你哈!回复 53# cofongoo3666
作者: hsjzfling    时间: 2012-4-28 16:00
可以分割成几块来学,第一部分就是测试基础理论知识及相关方法技巧等,因为自动化测试也属于测试,一般来说懂得测试可以让你在自动化用例、场景设计方面做得更好。这个在日常测试工作中就可以不断学习积累并总结,基本没有什么门槛,用心就能学好。

第二部分是自动化测试相关理论知识,比如为何要自动化,如何开展自动化,自动化的前提与限制,手工与自动化得关系等等,这个也不难,用死记硬背的都可以。

第三部分就是工具的使用,这个也简单,比如QTP工具的使用,培训个几天基本上就能进行简单的录制回放调试等。把QTP的帮助文档完全通读一遍并理解每一句话,将示例代码都看懂并且自己尝试敲一遍并运行,可以对该工具有比较好的了解,这个大概3个月就能搞定,再加2年的项目实践经验,成为专家也不是难事。

第四部分就是逻辑思维能力,不管是逻辑代码的编写还是分析业务逻辑将其合理的转化为自动化脚本与用例,都需要该能力,逻辑思维能力强,做起来会得心应手。当然如果先天不足,功夫不负有心人,多付出比别人多2倍3倍的努力,多思考多总结也能同样做好。 说到QTP工具所使用的VBS脚本语言编程,有心人的话1个月应该就能掌握到一个不错的程度了,能满足日常的工作需要,加上几个月的使用,应该都不会成为问题。

第五部分就是了解自动化的具体实现原理,抽象工具,将自动化的测试思想升华出来,这个是一个水到渠成的过程,如果足够努力,3-5年达到这个程度也不是难事。当然,在这期间,最好精通一门开发语言,比如C、C++、C#、Java等,这是一个基础,也是无障碍自动化的一个保障。

如果能坚持每天学习2-4小时,想要去学成点什么都不会太困难,贵在勤奋与坚持。
作者: 德尔惠    时间: 2012-5-4 16:00
你的QT学的怎么样了啊回复 48# louqqson008
作者: 德尔惠    时间: 2012-5-4 16:04
总结的太好了,分析的很详细透彻,感谢感谢!回复 57# hsjzfling




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2