【工作经历:阿里巴巴搜索技术研发中心QA ,百度新产品测试部QA】 【领域:测试分析,自动化测试,性能测试,安全测试 】 【个人定位:高级测试工程师+培训师+领域产品专家】

个人技能发展方向

上一篇 / 下一篇  2008-08-21 19:19:27 / 个人分类:测试生涯

记得以前有一个同事曾经说过,人不能精通所有的技能。
她说的所有是指自动化测试性能测试,和手工测试。在她看来,这些东西是没有时间和机会去深入研究的。
但是自己一直没有被这句话打倒,一直在努力学习。后来发现,要想同时掌握多项技能。真的是很难。
即使自己肯努力,也没有时间和项目让自己去锻炼这些,很多的技能一直停留在表面的技术上。
所以,自己精简了自己的学习方向,争取让自己的技能能够先精通,再广泛。

重新去解释,是因为看到别人收藏了这个文章,所以,为了怕别人误解,我从新解释一下。
需要重点努力的方向。

开发能力

1、c++
c++无疑是最强大的语言,提供的指针概念让c++具有很大的作用,c++风格也影响了很多的后来语言,包括java和c#,了解c编程,同时也有机会深入系统的底层,对计算机的很多理解会有更深层次的理解。
早期,一直用来写一些木马,病毒,和系统工具。以高效著称。
c#和java封装了太多的东西,让人没有机会去接触系统底层的东西,也同时 限制了人的知识面。

2、c#
高效的开发语言,优秀的语法风格和整体架构。接近完美的一种语言。用来开发常用的客户端工具,比较快速。
c#也是微软的重点推广项目,学习他也可以跟上微软的节奏。对于以后从事微软系的工作是非常有帮助的。

3、python

python新兴的解释型的语言,具备了很多优秀的结构和语言,因为是解释型的。所以,开发起来方便修改,其他人写的程序都是公开代码的,所以,方便自己的学习。同时python具有非常广泛的类库或者模块,扩展性极强。很多的东西可以复用。
python具有跨平台的作用,对于快速的开发其他平台的工具,或者进行操作是非常有帮助的。
我是看重了他的简约和强大的类库。
写一些小型的工具,爬虫,发送请求,批量操作,数据嗅探,等应用,非常简单。

4、汇编

之所以,保留这个,是因为要理解系统底层,这个是少不了的。
汇编在操纵底层方面是最强的,具有其他语言没有的一些特性。
在软件破解,反向分析,病毒免杀方面有用,自己以前喜欢黑客,所以,这个技能也不舍得丢。
项目中用到的很少。

web技能
1、javascrīpt & vbscrīpt & ajax
javascrīpt将是以后主流的web客户端开发语言,很多的逻辑和操纵都依赖javascrīpt,测试必备技能。
vbscrīpt和javascrīpt一样的功能,因为qtp是扩展的vbscrīpt语言,所以,这个东西也是需要熟悉的。
ajax很简单,以后的用处也很大,所以,这个也非常重要。对于测试程序,操纵web页面是非常有帮助的。

2、asp.net & soap
web服务端的开发技能总要具有一项吧,asp已经落伍了,jsp,php,asp.net将是非常流行的。
asp已经掌握了,没有必要学习了。asp的重要性也大大降低,所以,就放弃了。
因为自己以前从事微软的方向,所以,asp.net是应该掌握的。况且它也可以快速开发一些应用,也是非常好的一门技能。对于熟悉web服务端技术,是有一定帮助的。
soap是以后web的一个方向,发展很快,以后的项目,可能会遇到。

3、css &html & xml & xpath
html就不说了,css也是需要掌握的,况且css除了定义样式外,还具有js执行功能。所以,是需要掌握的。
xpath也是一个方向,现在不会,感觉有必要掌握。

4、jsp
脱离了微软系,java将是老大,jsp是服务器端非常重要的开发工具,测试项目也肯定会有的。以后的重要性可能会上升。

os平台

1、windows
2、red hat linux
测试肯定是需要跨平台的,尤其是测试weblogic等中间件服务器。或者其他的linux的服务器架构。
很多的应用也是架构在linux,unix上的。

3、ubuntu
自己玩,发展最快的linux桌面产品。对于熟悉linux,是个不错的入门。

web应用服务器
1、iis
2、apache&tomcat
3、weblogic&websphere

数据库服务器
1、ms sql server & t-sql
2、oracle

现在的应用都是离不开数据库的,sql是必须熟悉的。

测试工具
1、QTP
2、Loadrunner
3、微软的maui,mita和其他自动化测试技术。
4、TD & QC
5、selenium

常用的工具,有商业的,也有开源的,只是为全面掌握测试的具体技术。


network技术

1、数据嗅探(tcp,udp,http,soap,snmp)
2、网络分析
2、数据包分析、数据包修改

测试和hack都是有帮助的技能。


办公处理

1、word & excel & access 高级应用,会定义格式,定义函数

office办公,这些是少不了的。日常使用。


沟通和管理
1、沟通能力
2、组织能力
3、管理能力

决定个人发展生涯的三项软技能,描述很短,但是内容很多,没有实用的教材,靠自己的领悟能力。
要想人生突破,这个是必须跨越的。

外语能力

1、英语,要达到与外国人顺畅沟通的程度。专注此一样。


hack能力

1、注入
2、跨站

基本的安全测试是需要的。平时hack也是非常有用的技能。hack将作为自己的一个业务能力。对于以后打击网络犯罪,帮助朋友解决安全问题是非常有用的。


TAG: 测试生涯

tjupln的个人空间 引用 删除 tjupln   /   2008-08-24 19:48:28
我是新手,有待指教哦
 

评分:0

我来说两句

Open Toolbar