人生的意义,在人生之外,就如同工作的意义,在工作之外。 Cherish the people you meet everyday

从测试到开发

上一篇 / 下一篇  2010-09-10 22:37:44 / 个人分类:C++

自己在慢慢的往开发走,压力挺大,主要是C++,内容太多,而且是跨平台,外加测试的东西也需要非常深入的加强,如果测试深入的搞下去,就需要起码不错的C++能力,否则自动化测试没法做,因为整个框架,都是用C++或者Python来写,然后,驱动。
现在才发现,原来自己所谓的自动化测试,基本上都太浅薄了,太依赖于工具了,而现在,又感觉,选择的太活了,反正,你有C++你有python, 你可以随意自己去做,等于,你写一个自己的QTP,但是,也有机会实现自己当初的很多理想,因为,当你在测试行业干了很久之后,你会发现,很多自己无法控制,只能想想的东西,为什么呢?因为你没有能力去实现,你手中的工具不够,你分析修改系统的能力不够,因为,我们和开发在技术上的差距比较大,差距,其实主要不在与技术,我觉得,在于我们没有想法去弥补,有时候开会的时候,遇到某些问题,都默认是开发的,而不是测试的,现在发现我错了。
其实,很幸运,遇到周围一些大牛,能有机会学习C++的同时,还能遇到一个很好的环境。
programming, 在我看来,就是管理!管理,就是思想!我管理思想自感觉不错,做programming我相信我后程潜力更强劲! 从目前身边的测试框架也能看出,其实,他们的语言功底都不错,想些啥写啥,但是,也许他们就是没想清楚,要写啥,因为这个事情是管理者做的,他们更适合做执行者。呵呵!当然,这也难怪,每个人经历不同,有人上了就是搞技术,而有人上了是先搞管理的。而现在是,需要掌握技术,将脑中的思想,转化为一行行的代码。
 
先讲讲,区别第一个在什么地方呢?我的看法和别人不一样,那就是,我感觉,开发需要精神集中的时间要远长于测试人员!因为你要看明白一个东西,你需要大概30分钟以上甚至1个小时以上集中思想才能把一个事情看明白(特别是读代码),而且不仅一件事情,很多事情,确实需要搞一段时间才能搞明白。但是作为测试人员,很多事情很快就能搞定了,不过,也许是我在测试领域搞得时间太长了吧。
 
另一个区别,是开发需要将一个问题问到更深入,深入到具体如何实现,而之前,我发现,作为测试,太多的只知道表面上的为什么了,离“为什么为什么”差距太远。
 
其实,不一定要搞C++,因为这个玩意儿,可能不是太难,但是面太广,不如python,学个这个,好好,思考自己怎么搞一个自己的自动化测试的整体解决方案,用某种语言作为手中剑,要比拿QTP这种大型机械其实灵活的多,也能够真的随心所欲的去做自己想做的,挺好,
 
上次,orientation 聊天,问大家的理想,我第一个说,我想的很明白,这个事情,我说,我的目标,5年之内,离开这里,去欧洲,毕业15年之后,也就是8年之后,离开IT行业。但是,离开这个行业的一个前提是,将这个事情,做到这个行业的顶尖。
 
乔布什,不是说么:你是想改变人类的进程呢,还是想卖一辈子可乐呢?

TAG: 测试与开发区别 自动化框架

Ace Life 引用 删除 allenzgw   /   2010-09-15 23:05:00
呵呵,谢谢提供这么详细的信息哦,其实人总是有爽的时候也有不爽的时候,只是我不爽的时候我都懒的写blog了。原来华为里面经常说,要是最近你没有痛苦感了,那就说明你最近没太多进步了,呵呵,有点变态的样子,不过,的确,这两者是并存的,还好我目前还不是太讨厌学习这些
ermine的个人空间 引用 删除 ermine   /   2010-09-13 19:07:28
以前刚学Python的时候,看到个WATSUP - Windows Application Test System Using Python
http://www.tizmoi.net/watsup/intro.html
然后就觉得对自动化更了解了些,后来又了解了MSAA,就觉得自动化其实也挺深的。
能看到底层代码挺好的,对自动化也能更好的帮助,我们公司就没这条件了,祝你顺利咯
 

评分:0

我来说两句

allenzgw

allenzgw

美国, 佛罗里达 Enjoy sand, sunshine, sailing.

日历

« 2024-03-23  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 162688
  • 日志数: 119
  • 图片数: 1
  • 书签数: 2
  • 建立时间: 2007-01-28
  • 更新时间: 2016-06-03

RSS订阅

Open Toolbar