测试人员应该给自己一个合适的定位

发表于:2010-8-09 15:13

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:JackieChan    来源:51Testing软件测试博客

  这里我就以大家经常争相讨论的手工测试自动化测试分类来开展讨论,这里的自动化测试是一个很概括的概念,我想把他细化开来,暂时把自动化测试拆分为自动化和性能两个方向,这里我不再把它细化下去,比如单元测试自动化、功能自动化或者单元性能测试、系统性能测试等等,可能现在很多公司对这样的岗位已经进行了细化,但这是应该说只是在自动化和性能方向上进行了更一步的细化,可能各自要求,专注领域有所差别。这样的分类大家应该在很多测试基础理论论述中了解过。现在大多数公司岗位中也基本都对它们进行了区分,因为两个方向对技能的要求确实存在着很大的不同,那暂且就按手工测试、自动化、性能三类来说.然后从这方面论述基本技能特征,然后看看我们自己的特长或者兴趣,给自己一个合适的定位,让自己在其中一个领域专注起来,规划好自己的职业生涯,不再让自己迷茫,耗费自己的精力和时间。

  现在很多人对自动化或者性能趋之若鹜,认为只有会这些的才是高手,是大牛,既然这样,那我就从这两方面开始说起,然后再来看手工测试,希望大家看完后,大家自己也思考下自己,给自己一个定位,做好自己的职业规划。

  不可否认的是,自动化和性能相对于开展起手工测试,它进入的门槛确实相对来说要高些,所以很多人就认为会点这些就厉害点。但大家应该知道,自动化是不可能解决所有的问题的,比如人的视觉感受等,虽然自动化是测试的一个趋势,但也只能说只是会尽量越来越多使用自动化的方法来进行测试,但它还只是在辅助测试工作,它是不可能取代手工的;而性能测试则能做到手工测试很难做到一些验证,比如并发、负载等,但它毕竟只是整个测试的一方面、一部分而已。所以我们一定要纠正这种片面的观点,测试行业和任何其他行业一样,细分下去就会很多种,要找到自己专注的方向,大家可以类比现在的开发(程序员、DBA、架构师等等),测试行业也一样。

  在这里我想告诉大家我自己的感受是如果真正想搞好自动化,你如果不会编程是很难做好的(纯属个人观点,不排除有异人),真正要做好,说不定还得会多门语言,多种开发技术,需要搭建自己的自动化框架,然后开展整个的测试自动化(主意自动化测试和测试自动化其实意义并不一样,大家可以去关注‘朱少民’老师的博客,他有论述过,这里我不赘述),做测试架构师。说白了,要做好自动化,其实就跟开发人员差不多,只是可能思维方式上有些区别而已。在这里,我想对那些没学过编程而又并不是特别对编程有兴趣的人说的是(如果有兴趣当另当别论,毕竟只要有心、有毅力,啥事不成呢:)),建议你还是选好自己的定位,不要想往自动化发展,了解下可以,对以后升为管理人员有帮助,但别去深究,深究任何东西都会是个无底洞,不要搞个半瓢水,要有自己精通的领域。

  性能你可以专注单元性能、系统性能,总的来说,要能做到性能大牛,对个人的综合能力还是有很高的要求的,但现在市面上已经出现了很多性能测试方面的软件工具,这个时候对编码能力要求没那么高,只要你能理解一些原理性的东西并能灵活运用还是可以做好的,当然这里还是有特殊情况的,并不是所有的工具满足大家各种各样的性能测试要求,那不满足咋办(凉拌),自己开发工具。那不编码就一定简单吗,当然不是,要很好的分析性能、定位性能问题、进行性能调优,需要你对操作系统数据库、应用服务器(IIS,Apache等)等等的原理有深入的学习,.net程序需要对.net本身的原理理解掌握、Java程序需要你对Java的原理理解掌握,这么东西要学习,大家认为自己有多少精力能再深入去学习其他的呢。当然,在开展的过程中还是一步步来吧,结合工作要求,循序渐进、别想一口吃个胖子。

  这样看来,要做好自动化有很多东西要学习掌握、性能测试也有很多东西要掌握,大家问问自己有精力、有时间能一起掌握?(当然有些大牛可以,像3Atesting的kenerzhang,他是既搞性能又搞自动化的,但人家在大牛前是每天晚上到了凌晨还在学习、研究的,呵呵,在这里向他致敬!要求我自己努力向他学习,不断提升自己)

  那手工测试就真的简单吗?我记得在我们公司手工测试的职业通道上就有往资深测试专家、业务专家等方向的发展。现在越来越多的公司对这些职位进行了细分,比如测试设计、用例设计等等,这个里面其实有很多的方法及理论等等。老邓说过一句话,“不管黑猫白猫,能抓到老鼠的就是好猫”对于测试人员来说,不管黑盒白盒灰盒,能抓到小虫子的就是好的。况且现在随着软件复杂度的越来越大、行业细分越来越细,在各自的行业中应该都有自己的优势,而我们应该该多相办法提升自己的专业能力、多想多发现一些好的方式、方法提升自己的效率。业务、专业知识和基础测试理论应该是手工测试人员的优势所在,大家看看现在很流行的所谓的关键字自动化测试框架(QTP中还有个BPT),其实当中有个很大的目的就是为了让业务专家也参与进来,因为大多数自动化人员并不了解业务。(机器是死的-自动化、性能,人是活的-手工;这个类比不一定恰当哈)。

  一家之言!!!

  希望看完后大家给自己一个合适的定位,古语说的好,术业有专攻,这里每个方向都是需要花心思、花精力去深入的,主要的还是要结合自己的特长及兴趣;当然工作经历也是一个很重要的因素,动手实践就是最好的学习。希望大家少走弯路,少浪费时间和精力(人生苦短,呵呵)。把握好自己的方向,做好自己的职业规划,让自己有一个更好的发展。

  看过我前面一篇博客-[程序员转测试历程回顾]的应该知道,我之前做开发,后来转测试,做过性能,目前主要工作是自动化。与大家共勉,一起努力、共同提高。

版权声明:本文出自JackieChan的51Testing软件测试博客:http://www.51testing.com/?192995

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • double.l
    2010-10-27 14:24:06

    谢谢,很有帮助

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号