原帖由 kingdees 于 2007-8-10 14:02 发表
我总感觉qtp的代码复用功能不好用!
例如:songfun 的这个类!
如果我想在其它测试项目中将这个类进行继承呢?好象使用引用源代码,不用用组建方式!
在说VBS没有抽象类功能,无法对一些无法预先知道的类功能进行 ...
原帖由 kingdees 于 2007-8-12 14:24 发表
我公司有个人用了5年QTP,他和我讨论过,的确QTP的function librar可以做到代码重用!也可以轻而实现!
但是重用效果不理想, 无法实现在类被继承了N次后不修最原始代码实现需要的新功能!
他的做法是从如果新的测试需求就将代码COPY一份,然后修改!(我指的是测试框架!不是具体实现)
写出好的测试框架在易用性,高度扩展性,高度重用性有很高的要求,我公司的产品特别庞大,涉及的面很广!每次测试时需要大量的人力去修改测试代码,最后总发现原来设计的测试框架扩张性差,导致成本增加!
不是只要可以实现就行了!有谁有这方面的经历吗?
原帖由 kingdees 于 2007-8-13 09:18 发表
鄙人不才,让这位兄台见笑了:的确鄙人在国外工作了一段时间,国内工作过一段时间!
兄台尊称我为测试前辈,不敢当!我很少做具体的测试工作,大部分时间是研究开发平台,做编译器!
只是公司有个做测试的专家经常找我探讨问题,我有了解,开发和测试有相通的地方!
不过现在我们已经自己开发了一套测试工具,直接用使用JAVA语言编码,不用QTP了!
至于兄台说:"何况高手都很低调,恐怕不会轻易在论坛抛头露面",这就每个人的做人心态了!
在国外时我也经常喜欢和一些刚入行的人进行问题的讨论,我发现每次都有新的东西获得!
不瞒你说,我公司有个干了30年的程序员就经常和我讨论中国的道教思想!其实世界万物相通!
我经常会将一些新的研究项目交给一些刚毕业的研究生,甚至本科毕业生!我感觉他们做的不比
那些干的几年的差,并且创新能力很强!
在国外的公司等级不象国内明显!我也经常和李开复博士有邮件往来~!他从来没有什么好象不屑
和我交流的态度,每次都是很详细的回答我提出的问题!我最佩服李博士是他的做人非常成功,而不仅仅是技术大师!
还有,兄台无需称什么前辈后辈的,如果是这样的话跟企业是一样的!
高手也是人,也要食五谷杂粮,并非个个都很古怪,有的话只是个人个性而已,
和他们相处的时候只要将胸怀放大还是很好交流的!
不卑不亢,不要小看自己,也要尊重别人,是最好的心态!慢慢的大家都成了高手!
我只是抛砖引玉!强中自有强中手,一山还有一山高!我见过的高人太多,各个领域都有,
人只有将胸怀放大才能得到别人的尊重!
我上论坛无非是为了放松一下,和大家说说话!有得罪的地方请谅解!
原帖由 kingdees 于 2007-8-12 14:24 发表
我公司有个人用了5年QTP,他和我讨论过,的确QTP的function librar可以做到代码重用!也可以轻而实现!
但是重用效果不理想, 无法实现在类被继承了N次后不修最原始代码实现需要的新功能!
他的做法是从如果新的测试 ...
原帖由 songfun 于 2007-8-12 23:27 发表
呵呵,02年就开始用QTP了,比我早多了,原来是个测试界前辈,瞻仰瞻仰(据本人斗胆猜测,兄台也是一位前辈,冒昧之处多多包涵 ) sdlkfj1
貌似02年才刚刚出现QTP第一个版本5.5吧?而当时国内能有几家公司做到自动化的这个程度了——我真的很惊奇,看来兄台一定有在外企工作的经验,说不定还是个CTO、架构设计总工程师。既然在班门之前,我也不敢弄斧了,以下只能说说我的个人看法:
其实框架的复用确实是很重要的一个方面,但是就本质原因而言,重用效果不理想真的只是框架设计自身的问题吗?sdlkfj6
产品大和涉及面广确实是一方面的原因,不过到底框架是要起什么样的作用其实很多人不明白(唔,我承认我也不明白,真希望得到前辈们的指点sdlkfj1 )。
自动化测试在国外的公司里,本身是被作为一个项目来进行的(听在外企工作的朋友这么说过),有成熟配套的自动化测试的项目经理、自动化测试流程、自动化测试计划……诸如此类。而我们呢,现在都是怎么做的?恐怕很多人只知道拿到一个系统,就立刻开始录制、编辑脚本、回放……
所以,如果靠个别高手去做框架设计,而没有从需求管理、变更管理、开发过程等方面的角度去介入,那“导致成本增加”也是在所难免了的。
总的来说,赞同你的观点,“不是只要可以实现就行了”,技术如果不能为应用而服务,那么终究要消亡的。测试在国内刚起步没几年,很多东西都在摸索阶段,能有相关经历的人少之又少(何况高手都很低调,恐怕不会轻易在论坛抛头露面),底蕴不足带来的任何现状都需要时间来填补的。包括Automation Framework在内。
所以需要大家多多交流,才能进步的更快。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |