51Testing软件测试论坛

标题: 连载] 精通RFT-01: Are You Ready? [打印本页]

作者: dennyqiang    时间: 2010-3-8 11:46
标题: 连载] 精通RFT-01: Are You Ready?
Are you ready to learn Rational Functional Tester?

首先,我们需要有一个清楚的认知就是工具只是帮助我们完成任务,或者提高我们完成任务效率的一种手段而已,而如何完成工作,在我们自己,RFT不知道,QTP也不知道,任何工具都不知道。工具它只是个工具而已。

其次,大家或许会看到经常有人在网上说学习Java好,还有人说学习.NET好,在测试工具方面,也有人说QTP好,有人说开源工具好,也有说RFT好的,那么我们应该站在更高层面来看待这些细节问题,如果也成天琢磨该学哪个工具,那么不免落入俗套,学的还是那个工具而已。

再次,我们需要了解,自动化功能测试到底是个什么玩意,一旦什么事情跟“测试”两个字沾边,那么一个非常重要的关键字就是“期望结果”,任何测试,其基本原理都是一样,那就是把实际运行时的结果也期望结果做比较,相同则测试通过,不同则测试失败。自动化也是这样,无非就是自动化测试是用代码代替了人的手工操作和头脑判断的过程而已,仅此而已。

最后,当我们在学习一样新东西的时候,最好抛开一些成见或者思维定势,每一样新事物能存在,都有它的合理性,也都有它不同于其它事物的独特性。要用发展的眼光而不是抵触的心理来学习。

以上是我们学习RFT之前如何摆清自己的态度的一些建议,何止RFT,学习任何新事物不都应该这样吗。另外,打算从技术角度再给大家一些建议:

1) RFT使用Java或者VB.Net作为其开发语言,所以在学习RFT之前,应该首先了解Java或者VB.Net其中任何一门,而笔者建议大家使用Java,这才是原汁原味的RFT,如果有丰富的VB或者VB.Net的开发经验,同时也恭喜你可以跳过这一步,如果你的VB功底本来就很差,那建议你还不如直接重新学习一下Java。

2) 光学会Java还不行,还得对Java语言中体现出的面向对象的特性理解透彻,至少得理解如下一些面向对象的概念:类,对象,实例,继承,重载,封装,多态。

3) 另外,我们得学习如何使用Java来操作数据库(JDBC),以及常用的一些自动化测试中会用到的如操作XML,发送邮件等功能。还有最重要的一点,了解在Java中如何使用正则表达式,个人认为正则表达是是任何一个写程序的人都应该掌握的一项基本技能。

4) 然后呢?笔者长期从事培训工作,有一个很重要的心得体会就是:要学好这种工具类的软件(如RFT,QTP,LoadRunner等),最好的方法就是做实验。这就要求学习者能够针对某一个特性能设计出相应的实验模型,并通过反复比较实验模型中的不同点来找到某一个功能特性的规律(特别是对于一些较复杂的功能),通过这种手段,绝对可以一劳永逸。 其实,考虑如何构建出一个合理的实验模型,本身也是一种学习的过程。

5) 坚持下去。

笔者可以很明确地告诉大家:要想学习好自动化测试,RFT是最好的选择。请相信,通过RFT,你学习到的,可不单单只是一些测试技巧而已。(希望能给你信心)。

(声明:本文版权归作者个人所有,如需转载,请注明出处,如有需要,请联系QQ: 15903523 (强子))

[ 本帖最后由 dennyqiang 于 2010-3-23 22:58 编辑 ]
作者: waynechueng    时间: 2010-3-8 13:01
顶一下!
强哥说得很好,期待本系列的下一篇!
作者: helen56    时间: 2010-3-8 14:36
很新鲜的帖子啊,我正在学,可是装的8.1连接hlep会失败。只要上论坛找资料了。。。
作者: 开发测试不分家    时间: 2010-3-9 17:03
开篇很精彩,话实在理不俗
作者: anyfrecom    时间: 2010-3-9 17:49
标题: 跟进
LZ的帖以后都得跟、必须跟、讲的通俗易懂、实在人、期待中、、、、、、
作者: anyfrecom    时间: 2010-3-9 18:00
LZ大概几天发表点教程呀、我好掐好时间来蹲守、、、、、、
作者: dennyqiang    时间: 2010-3-10 20:13
谢谢各位支持,我争取一周一到两篇帖子,至少把一个大的话题说明白吧,大家有什么问题都拿出来讨论吧,一起提高。
作者: henry@test    时间: 2010-3-13 01:18
刚开始学习RFT搂主的帖子跟定了
作者: dreadlands    时间: 2010-3-18 20:23
公司再用RFT,好好学习。跟住楼主
作者: mr_tank    时间: 2010-4-17 16:32
原来我是做Java开发的,最近转到自动化测试,刚巧公司用的也是这个工具,但没经过什么具体培训,自己都是看了前辈的源码去模仿着写用例的。2个多月了,仔细回想,好像自己这2个月来并没懂得多少。因为坚定自动化测试会是将来的一个大趋势,所以决心很大。来到这里,也希望自己能有个系统的学习和积累过程。能有真正的收获。希望前辈们支持,强哥支持。
  正好看到了这个系统的标题,所以奔来了,看了第一篇,感觉很不错,我会将您的系列教程整理归档。谢谢!
作者: yuba111    时间: 2010-4-19 09:53
才开始探索RFT
作者: my2010mind    时间: 2010-6-1 17:18
刚开始探索RFT,强烈支持,
作者: ready0709    时间: 2010-6-2 11:23
support!!!
作者: hwm831002    时间: 2010-11-25 15:34
回复 1# dennyqiang


    开篇很好,信心倍增
作者: kicune    时间: 2010-12-1 16:38
开始看连载,争取有收获
作者: kicune    时间: 2010-12-1 16:47
继续学,看完02,
作者: mew234    时间: 2012-5-4 16:46
顶一下!
期待本系列的下一篇!




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