你是一名专业的测试人员吗?
如果你看到这篇文章了,你就有机会成为专业的了!
我写这篇文章并不是因为这个,其他无数的测试人员有比我更多的好东西拿来分享。总体而言,我的意思是在空闲时间阅读其他测试相关文章来提高自己的测试技能时,你也将是有志成为专业测试人员中的一分子。
寻找最佳理由
上周我在LinkedIn上看到有人讨论“为什么测试不是一份职业”,有很多答复包括说“因为大学没有专业授教”,但都是说“因为它是新兴的,人们并没有专业的进行学习”。但我没有找到有人反驳这个观点的人并说“因为大多数人工作的方式就不是专业的,才被觉得测试不是一份职业”。
我猜大家都注意到了给我们的责备而忙于自怜和抱怨受到的不公平。
寻找答案
坦白的讲,不管在哪我们不被当成专业人士都是因为我们并没有优先地专业化的开展工作。
基于我有限的工作经历,不管什么地方认真对待工作并尝试改进而给组织带来的价值的测试人员都会被尊重,并且会给予高度的评价和感谢。
现在切入正题,不能成为专业测试人员的10大理由:
1、你认为测试并不是一份技术性的职业,所以并不去尝试学习理解产品的编码
如果你从事的是软件开发,至少会理解一些软件工程的知识。而作为测试人员,你应该能够读懂代码来分析产品,来理解代码的变更和修复将会如何引入其他的bug.黑盒vs白盒的日子应该结束了。
如果你不想这样,即使不用写任何代码依然可以从事该工作。但是如果你不去读代码,将会失去对整个测试流程很重要的一项投入。
2、只有当开发人员告知开始测试时才真正介入到整个流程中
大家如实的回答,在整个开发流程中何时开展测试的?
理论上我们想在需求收集分析阶段就介入,和其他成员一起完成余下的,事实上我们很难投入进去,只有当开发人员想尽快得到反馈首次提交代码交付给我们时才能介入。
为什么要这样持续下去?大多数测试人员会说这种测试工作是开发流程中的最后一环,当其他人忙于计划时我们总是忙于测试。
但是实际上,如果不能每天抽两小时做测试设计就意味着你在管理时间上很差劲。而且还意味着,你不想提早介入到开发流程中的唯一原因是没有优先处理,或者换句话根本不想这么做。
3、只有在技术支持的同事要求重现bug时才与客户之间交流
测试人员一部分工作职责就是基于各种用户使用场景进行测试,一旦产品发布之后基于场景来寻找bug尤为重要。
但事实上(这里应该指的是外包项目中),在整个开发流程中你只是代表了客户而不是用户,根据客户的工作行为来计划测试及搭建测试环境,只是被期望基于他们的需求和限制来提供功能反馈。
如果真是这种情况,不了解真实的用户如何代表用户模拟他们的行为呢?最后一次访问用户如何使用产品是什么时候?工作中你能真正考虑到他们如何使用产品和工作环境有哪些限制吗?我猜答案一定是NO!
去拜访一些用户直到你理解他们,才不会一直做这样差劲的工作。