测试人员的核心技术在哪?价值在哪?

2010-11-19  苗田丽 


偶尔看到这个话题,引发了我对这个问题的思考。

首先会深入思考这个问题的人,有两种:

第一种:对测试理解不到位的公司领导。他们在考虑,我的公司需要不需要测试这个职位,他的必要性在哪;为这个职位我要花费多少成本;我有没有必要花高成本请一些有经验的人;我是不是可以用一些工资要求低刚毕业的大学生或实习生(这只是公司领导角色要考虑的问题,没有其它意思);我应该给他加工资,还是请他走吧。

第二种:正在做或想进入这个行业的测试人员。我们会想,我做这份工作的意义何在;会规划自己的职业发展;会想我需要掌握什么技术,能让我在这个工作得心应手;我需要具备什么条件,会让我找工作的时候很顺利。

其实在考虑这个问题的时候,如果把“测试人员”看作一个个人来考虑,会很狭隘。我们应该把这里的“测试人员”看作一个团队,那怕只有一个人,也是一个要充当一定角色、完成 一定任务的团队。那么这个团队的“核心技术”、“价值”在哪呢,作为这个行业的从业人员,我们可以为这个团队提供什么呢?以下是我个人的一些观点:

第一:质量保证。保证所交付的产品,是用户所需要的。尽早测试和全程测试,做软件产品也是在盖楼,只是过程、方法和产品的形态不同,保证楼不烧起来,公司不会面对索赔、民事、刑事责任、破产的危险,而我们也不会身陷其中,这就是测试人员的价值之所在。

第二:组织过程资产积累。可以理解为团队经验、教训积累。不管你、我的专长是手工测试、自动化测试,或是功能测试、性能测试,不管怎么分就这些内容,叫法不同罢了。如果我们的团队能做到,新到的人员能很快了解到产品、承担起初级测试员的角色;如果一种测试方法,团队同的其它成员很快也能掌握;如果团队中的任何一个人,了解、掌握测试相关或产品相关的知识,能很快找到途径和方法。这样的团队他的成员,可以说都掌握了测试核心技术,其中每个成员的工作都是有价值的。

第三:个人。不在于你现在会什么,能做什么,更为关键的是,一个人认识自己、学习、总结并分享知识的能力。有了这些你还怕掌握不了什么核心技术,体现不出个人价值吗。个人的能量源于集体,任何时候都不要想一支独秀。我深信,一个优秀的团体中,他的每个个体都不会差到那去;一个无论多优秀的个体,都不能说明他所在的团体很棒。

以上尽为个人观点,欢迎讨论!
401°/3953 人阅读/6 条评论 发表评论

韩晓刚  2010-11-19

首先应该明确,为什么需要软件测试,没有它会怎么样?没有测试,大楼就会着火么?

测试的核心技术在于,如何在前期就能避免一些错误!重点在于--在前期。不要等着火了,才想着当时没装灭火器。所以如果想在软件开发的过程中尽早,越早越好的发现错误,我们应该怎么做?我们应该拥有哪些技术?通常书本上会教会我们什么地方最容易犯错误(边界值),什么方法最容易发现错误(因果,分支等等),极端情况下会有什么错误(负载压力测试,可用性测试),如何使用户使用起来更方便(UI测试,免得着火了都找不到楼梯口在哪儿)?错误的表象如何跟踪到错误的根源?

作为测试人员,我们能够做什么?我们怎么做才能得到大家的认可?这才是我们的价值所在。


吴楠  2010-11-19

韩晓刚: 首先应该明确,为什么需要软件测试,没有它会怎么样?没有测试,大楼就会着火么?

测试的核心技术在于,如何在前期就能避免一些错误!重点在于--在前期。不要等着火了,才想着当
深刻、具体、形象!


苗田丽  2010-11-19

韩晓刚: 首先应该明确,为什么需要软件测试,没有它会怎么样?没有测试,大楼就会着火么?

测试的核心技术在于,如何在前期就能避免一些错误!重点在于--在前期。不要等着火了,才想着当
每一点展开,都有内含。你的理解很深刻啊,是对我观点一个很好的诠释和补充。让人思路更开阔。谢谢!


张东升  2010-11-20

学习,不断的学习


祁飞  2010-11-22

韩晓刚: 首先应该明确,为什么需要软件测试,没有它会怎么样?没有测试,大楼就会着火么?

测试的核心技术在于,如何在前期就能避免一些错误!重点在于--在前期。不要等着火了,才想着当
经典,与时事结合的例子。


郝诗梦  2010-11-25

学习了!


登录 后发表评论