软件测试员----你的路在这里!

发表于:2012-6-19 10:42

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

 作者:虫师    来源:51Testing软件测试网采编

  前些天写了《软件测试员---你的路在哪里?》 我有提到,我问了一下大我几岁朋友的薪资,他的薪资处在我划分的第二阶段的中间,情绪变得比较消极。

  他告诉我,你跳到第二阶段了,但再往上走,想有一个薪资的大跨度很难,需要的时间也相对比较长。然后,我就把测试员的路划分了三个阶段。虽然划分了三个阶段,但我并不知道如何跨越到第三个阶段。自己也处于非常迷茫的状态。 希望能得到有用的回复了评论,但大多回复说到努力做好现在,埋头学好技术。这些是必须的,单就测试技术来说,多了去了。总要给自己找个比较明朗的方向和目标吧!不然,你是想一切随缘呢?还是想等着柳暗花明呢?

  先说一位网友在群里发了一篇颇长的文章,大概意思是讲功能测试一样可以做到很牛。注意,我这里的“功能测试”是狭义上的功能,因为一切的软件测试活动都是为了保证软件功能的正确运行。而我这里所说的功能测试是偏向于“手工”测试吧。这篇文章里大讲特讲,功能测试员不单单是找功能上那些简单的bug 。更要从需求和架构上发现隐藏了问题。我不否认他的正确性。但身为一个天朝的测试员,你一功能测试员管这么“宽”,你让拿着更高薪资的需求分析师和架构师情何以堪啊。

  而且,在国内我没发现有特么牛的单单就会功能的功能测试专家。我想他们都应该转行去做需求分析师了吧!说上面这些是想告诉你,想在国内通过功能测试(狭义)达到第三个阶段很难。

  后来群里讨论了一下,在这里要感谢“拙文”的指点,大我两岁,他已轻松跨越到第三阶段,表示毫无压力。唉!这就是人与人的差距。

  自己思考了一下,把进阶到第三阶段分为三条路。白盒测试自动化测试性能测试。(从广义上来讲,白盒测试与自动化测试也属于功能测试)

  注:可能你也早知道这三个方向,我这里对这三个方面做个分析,如有错误,欢迎指正!以免误人误已。呵呵!

  白盒测试:

  在我们大多测试员看来,这是个非常高级的工作,好多人视其为测试工作的终极目标。其实,它并没有想象的高级与神秘,只是我们一般的“初级”测试员不懂开发,自认为比开发低半头。如果能测开发人员写的代码,那自然是件不得了的事儿。呵呵!

  其实,开发也就那么回事儿。你看看那么多的培训机构,甚至有承诺你只要是理工科专业的,半年都能教会你开发,收入还三到八K之间。他们还教你有项目经验,一个大点的项目做几年的都有。他们就半年还让你有项目经验。其实,也是把比较基本的东西教给你,不会的函数会查文档,工作之间会遇到开发各种各样的系统。那也需要一个长期的学习各积累的过程。说这么多就是想告诉你,开发不难。下面看一下白盒测试需要掌握哪些技能:

  首先,懂得一门开发语言是必须的,代码都不懂,如何写测试代码。是吧!不过,你是否疑虑开发人员写了个100行的代码,你可能可要写200行有代码来验证开发人员100行有代码是否正确。不用担心,有测试来框架来帮你呢?像java的测试框架有JUnit、testNG ,C++测试框架有CPPUnit、Unit++等等,基本上现在流行有语言都有相应的测试框架。所以,在熟悉了一门语言之后,你需要精通一门测试框架。

  白盒测试,你需要做不仅仅是单元能测试,只真对开发人员的每段代码进行测试。而且,在相当多的时候,单元测试是由开发人员自己完成的。你还需要做集成测试。多个单元代码放到一起之后,你需要对这个集成小模块进行测试。你还需要进行接口测试。现在的系统相当复杂,各种子系统或模块之间需要相互调用彼此的接口。相关,集成测试与接口测试,本人未接触过,所以,知之甚少。哈哈!

  自动化测试:

  这里的自动化测试主要指的功能自动化测试,你是不是立刻想到了QTP,他只是个自动测试工具而已,QTP不等于自动化测试,如果你已经会用QTP录制回放脚本,那只能算刚入门,用QTP的朋友都知道,要想QTP玩的比较深一点,那么你必须学习VBS脚本语言。

  看到好多公司的一腔热情的扑在自动化测试上,但投入了大量的成本,收效甚微,这个主要是他们的一没自动化经验,二没分析系统是否适合自动化测试。但这并不妨碍自动化测试技术进住公司。还有大把的公司在尝试自动化,因为它后期真的可以节约不小的成本。呵呵

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

精彩评论

  • xiaolu666
    2012-7-13 17:35:15

    "品牌情侣装/亲子装全家装"==天天情人节情侣店 http://qrjqld.taobao.com 着装表达"我爱你"!欢迎大家的光临!!

  • longer20
    2012-7-06 00:30:59

    学习中

  • 杲杲日木
    2012-7-04 09:28:05

    嗯,现在国内的测试我觉得还是手动测试的比较多的,尤其像IOS、android那些开发的基本都是手动测试,像这样我并不觉得会很没前途,做好每一步都是收获,关键自己要有自己的想法。我觉得

  • fwq1991
    2012-7-03 22:58:03

    不错,适合我。

  • span0513
    2012-6-29 10:38:52

    我觉得测试最重要的是理论和经验,工具只不过是为了辅助我们验证理论的一种方式。工具的学习1、2个星期就够了,但是理论的学习和经验的积累却要实际的项目中慢慢成长,心急不得。

  • heaven7253
    2012-6-28 13:04:49

    我见过一个测试大师,他只懂得一点点粗浅的语言(ruby)他只会用简单的命令来操作linux 他还没做过白盒测试,自动化也是半路出家没做多久,性能测试也就只用过几下jmeter 他还有很多很多工具都没用过。
    但是  我想说的是  他之所以被称为测试大师  是因为他知道一个产品 应该测试那些 不需要测试那些,测试怎么才能测试的好。

    一般高手靠利器 绝顶高手靠内力

  • dgjunshuai
    2012-6-28 09:42:36

    顶一个吧~~

  • li373935562
    2012-6-27 09:58:08

    哈哈,我个人非常同意博主重视思想和周边知识的运用,不迷信代码和工具的态度。本人做性能测试比较多,个人感受博主的提议确实是正确的,不过提醒同行,不必被博主吓到,无论哪种测试工作都是从初级到高级的发展,而且我们更多的团队合租,有时候知识不够也不可怕。

  • 丫丫..
    2012-6-26 17:18:45

    说得好,这个才是真正的软件测试之路

  • li_feibo
    2012-6-19 22:57:44

    真的得确立目标才行

  • mkk113
    2012-6-19 11:24:56

    测试人员必须了解的全面..
    然后有某方面的强项..

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号