偶尔看到这个话题,引发了我对这个问题的思考。
首先会深入思考这个问题的人,有两种:
第一种:对测试理解不到位的公司领导。他们在考虑,我的公司需要不需要测试这个职位,他的必要性在哪;为这个职位我要花费多少成本;我有没有必要花高成本请一些有经验的人;我是不是可以用一些工资要求低刚毕业的大学生或实习生(这只是公司领导角色要考虑的问题,没有其它意思);我应该给他加工资,还是请他走吧。
第二种:正在做或想进入这个行业的测试人员。我们会想,我做这份工作的意义何在;会规划自己的职业发展;会想我需要掌握什么技术,能让我在这个工作得心应手;我需要具备什么条件,会让我找工作的时候很顺利。
其实在考虑这个问题的时候,如果把“测试人员”看作一个个人来考虑,会很狭隘。我们应该把这里的“测试人员”看作一个团队,那怕只有一个人,也是一个要充当一定角色、完成 一定任务的团队。那么这个团队的“核心技术”、“价值”在哪呢,作为这个行业的从业人员,我们可以为这个团队提供什么呢?以下是我个人的一些观点:
第一:质量保证。保证所交付的产品,是用户所需要的。尽早测试和全程测试,做软件产品也是在盖楼,只是过程、方法和产品的形态不同,保证楼不烧起来,公司不会面对索赔、民事、刑事责任、破产的危险,而我们也不会身陷其中,这就是测试人员的价值之所在。
第二:组织过程资产积累。可以理解为团队经验、教训积累。不管你、我的专长是手工测试、自动化测试,或是功能测试、性能测试,不管怎么分就这些内容,叫法不同罢了。如果我们的团队能做到,新到的人员能很快了解到产品、承担起初级测试员的角色;如果一种测试方法,团队同的其它成员很快也能掌握;如果团队中的任何一个人,了解、掌握测试相关或产品相关的知识,能很快找到途径和方法。这样的团队他的成员,可以说都掌握了测试核心技术,其中每个成员的工作都是有价值的。
第三:个人。不在于你现在会什么,能做什么,更为关键的是,一个人认识自己、学习、总结并分享知识的能力。有了这些你还怕掌握不了什么核心技术,体现不出个人价值吗。个人的能量源于集体,任何时候都不要想一支独秀。我深信,一个优秀的团体中,他的每个个体都不会差到那去;一个无论多优秀的个体,都不能说明他所在的团体很棒。
以上尽为个人观点,欢迎讨论!