本题的关键字眼是“快速提高”,可见难度之大,要回答这个问题,需要弄明白几个要点:
通过51Testing每周一问这个平台,我学到了不少知识,先表示感谢!!今天我谈谈自己的一点看法本题的关键字眼是“快速提高”,可见难度之大,要回答这个问题,需要弄明白几个要点:
a.个人认为:处于不同职位的测试人员,需要提高的技术水平的目标也不相同,需因人而异。
首先要明白自己的职位和长期的职业规划,不同职业规划的人,需要提高的职业技术水平肯定不同。比如说:一个刚入门的“测试新手”、“资深测试工程师”、“测试经理”需要提高的技能是不同的,相遇的公司给的待遇也不一样呀。
b.必须明白测试的“技术水平”包括哪些?
一般来说,测试的技术水平包括这些东西:测试基本理论知识、版本配置管理工具(如:VSS、CVS、SVN、Starteam等)、缺陷跟踪系统(如:JIRA、Test Track Pro、TD、QA Center、Bugzilla等)、软件开发知识、系统架构知识、数据库知识、脚本语言、性能测试工具、自动化测试工具、安全测试工具、性能调优等等这些都应该属于技术水平的范畴。自己没有明确的目标,不知道什么是测试的技术水平,何谈提高呢?
c.快速提高自己技术水平的途径有以下几个方面:
1).善于总结项目的成功经验和失败教训
每个项目做完,我们老大都要我们总结项目的经验和教训,刚开始我们都很反感,觉的无用,浪费时间,到后来才发现收获真不少。慢慢的,自己就养成了一个好的习惯了,现在不总结都还不习惯呢?通过这种方法,我们现在发布给客户的版本,漏测试的Bug很少,客户的满意度大大提高了。
2).最直接的途径就是参加专业培训
如果你家里有钱,就可以参加测试技能培训,这个提高很快,并且比较直接,毕竟人家摸索多年的经验手把手交给你。现在我知道的专业培训的结构也很多:51Tesing、北大青鸟、心力教育、一起测试网等等,说实话,我不知道哪家师资力量比较强。
3).培养自己良好的自学习惯
一个人如果什么都靠别人教你,工作很被动,那你这个人就完了。学习一门新东西,首先要抓关键的东西,学习基本理论和基本操作,再进行项目测试时,和理论对比起来一起学习,效果比较明显。比如说可以下载某些公司的操作手册、用户使用手册等等技术资料。
4).充分借鉴同行的网络资源
快速学习一门新东西,最好是先借助Google、Baidu这些平台,收集相关的资料,先熟悉进步的技术和操作。不要拿到一个东西就问别人,简单的东西老是问人家,久了人家很烦。
5).处理好同事之间的关系,组织部门内部培训
一个人不可能是全才,都需要不断交流,共同提高。要是同事关系不好的话,大家培训都比较保守,走走过场,学习的将是一些表面现象,也不会学到多少深入的东西。
d.提高自己的薪资待遇可以朝下面几个方向发展:
1).必须精通某个行业的业务知识,做到触类旁通
我毕业快2年了,原以为掌握的大量的测试知识,就提升了不少。结果在上次面试和一家同行业的老大谈的时候,发现自己欠缺的还很多很多。所以精通一个行业的业务知识,非常重要。我身边朋友就有这种例子:一个人在一家公司干了n年,结果一跳槽工资就翻了2、3倍,也就是这个道理吧!!能做到某领域特别精通,目前还真没发现有几个这样的牛人。
2).具备熟练的英语口语和读写能力,进外企
同样的职位,外企公司的工资比国内的工资要高很多,要求就只有一个英语口语要好。毕竟老外办的公司有钱,烧不完,哈哈!!
3).调整自己的职业规划
根据自己的实际情况,合理调整自己的职业规划,尽量往资深测试工程师、测试主管、测试经理方向靠。如果一旦成功,工资不会少的,其实我也不知道他们工资的范围是多少?有同行的同仁能告诉一下吗?Thanks!!当然,这也是我的奋斗目标吧。
4).协助开发人员和项目经理做白盒测试和性能测试
我认识身边的同行,有做白盒测试和性能测试的人,收入都不少,毕竟人家会我们不会呀!钱能少吗?可惜本人没做过这方面的项目,郁闷中。。。。。。。。。。
5).自己创业开测试公司,自己的收入肯定不菲
我们有几个校友,他们自己在漕河泾5、6个人,拉了一个风险投资商,创办了一家手机公司,短短3年时间公司研发部的规模发展到了200多人,去年每个人都买大房了。短短3年时间,羡慕中。。。。。。不过确实辛苦,除了每天加班外,周六还要去加班。
鉴于工作经验有限,如有不妥之处,望同行批评指正!!本人非常欢迎,哈哈!!
:lol :lol :lol
[ 本帖最后由 太阳神 于 2009-7-2 12:17 编辑 ]
实践学习总结
结合自己工作学习过程谈技术提高:公司有项目时一般都很忙基本没有时间学习,项目后期或下个项目前期时间就比较宽裕。我通常利用这个时间段补充知识,1读书,网站,等等很多途径。自己喜欢网站找一些评价不错并且和工作比较密切的书看看。理论上,测试思路上,工具技巧上总能有收获。2交流:看其他同事提交的bug(测试过程、方法和描述),总结学的过程。身边的同事就是最好的老师和同学。大家相互学习进步。3贮备:这个面很广,和测试相关的都可以。比如操作系统,网络,数据库等等方面。对bug定位很有帮助。我从事测试就是直接被忽悠到项目中实践的,回头才学的理论,所以我的提高过程就是实践,学习,总结再实践,学习,总结。 实践 原帖由 testbaby09 于 2009-7-1 09:31 发表 http://bbs.51testing.com/images/common/back.gif发现现在很矛盾,做项目的时候能学到好多东西,但却没有时间去整理和消化,期望能有一段时间让自己来分配,可是等到项目结束,有了间闲期却不知道拿这段时间来做什么了!很郁闷!!!!
有同感啊!在小公司,有时候忙,是能学到东西,但闲下来就不知道干什么了。
小公司项目少,总是同一个项目再完善,流程没什么变化,对项目感觉到枯燥无聊了! 刚入行,学习中 抓住身边的每一个小细节,将他们积累起来就是一笔不小的财富。细节决定成败不要好高鹜远。 一个是快速,一个是提高技术水平
快速:
我自己个人体会,要快速学习一样东西,通常有两种状态:
1. 有压力,并且自己能顶住,把压力变成动力。其实这个知易行难啊。说句难听的话,人都是贱骨头,如果一个任务计划是一个星期完成的,那么大部分人绝对不会用4天去搞定这个事情,(或者搞定了也不报告)。如果外界环境(上司,项目,公司等等)给予我们自身的压力较大的时候,我们通常都能超水平发挥,想尽一切办法尽可能快地学习。
2. 兴趣!通常来说,刚入职的时候技术水平的提高是比较快的,因为一切都很新鲜,人对新鲜的事物都很感兴趣。兴趣成为了催化剂。(当然,N个月后的试用期考核也是一种压力,驱使我们努力学习)
提高:
1. 多向老同志虚心学习,同时还要不耻下问。
2. 上上各大测试论坛(例如:51testing)
3. 师夷长技以制夷
最后就是,工作氛围很重要,如果在一个TEAM里面,大家都能分享自己的知识,多做讨论,这样好的氛围下技术的提高是非常快的,有时候讨论半小时的收获,往往比趴在电脑前看一整天的资料都要多。
个人体会,说的不对的不要见笑:lol
ding
:victory: :) 1.学习测试技术文章,书籍;2.查看过去发现的bug,可以从别人发现的bug中找到一些自己想不到的思路;
3.多进行各个方面进行交流,研发,测试组成员以及测试经理,每个人都有自己的关注点;
4.上网查看相关帖子;
5.多进行总结。 我觉得先要把理论知识学好,然后学习你所要测试的项目,最后就是付之于实践了。 每天把新学到的都记下来 过几天再拿出来看看加深点记忆吧 1.转变思维模式
不要把自己的工作仅仅局限在测试方面,主动参与项目解决方案的制订和实施的全过程。
2.积累测试专有的技术优势
测试人员在系统环境建立,调试;测试和样本数据的统计分析;用户体验的研究,较开发人员更有经验。
3.多做,多想,多总结,多实践
做的多,自然错的多,分析错误的原因,总结教训,错的越来越少,能力愈来愈强。 有点迷茫了。。。需要好好考虑一下自己的未来了。。。:L 同意:实践出真知 1.来51先做个系统地测试培训学习,这里的师资确实不错
2.进一家有正规测试流程的公司用心实践
3.总结-学习-再总结-再学习
正在51学习进步中,大家一起加油! 1、计算基础知识
2、数据库知识
3、网络知识
4、脚本语言
5、测试理论知识
相信做好了这些,也差不多了吧。可能太广泛,但是确实都需要去了解,都是要慢慢掌握的 时间不会多也不会少,重要的是怎么去分配。每一秒都蕴含着学习测试的机会。如果正在项目中奋斗着,实践技能自然增长不少,而且是验证理论知识价值的时段;如果没有参与项目,那更有时间去学习了,充分利用网络和书籍,提升知识水平;在我看来,每一分钟都能感受到收获的喜悦。:) 欲速则不达,还是踏实点好。 测试的确是很累的事,那是因为国内的测试才刚起步,什么都没规范,很多还是靠自己摸索着去做,慢慢的,我相信测试行业会规范起来的,那时候,测试地位就会随之上升的~
寻求对测试感兴趣的,一起进步的测试群,短消息密我,谢谢~
[ 本帖最后由 测试新新手 于 2009-7-8 16:20 编辑 ]