写给我的测试同学们
自从我发现很多人(主要是测试自己)开始讨论测试工作是打杂,是不断求人的工作,是打下手的工作,没有地位,没发展,不断被嫌弃不懂代码开始丧失信心的时候,我觉得我们被带偏了。
其实除了开发工程师,其他岗位大多不擅长代码,测试同学们在这方面尤其感到没信心。表面原因其实很简单,第一我们大多数时间的工作是接触开发的,触而生比;第二是测试的工作依赖了开发工作,包括修复问题的主动权或多或少在开发手上;第三就是提出问题的处理似乎没有决定权,业务有产品,技术也看开发,第四,第五…
深层原因就是岗位职责问题。生产团队的第一目标是按时完成,然后是质量和成本,测试的第一目标是质量,然后是按时完成和成本。如果测试同学们始终最先关注按时完成(第一目标一致了),就会自然出现对比了,同样为了按时,测试是在加任务延长完成时间,任务的完成都通过开发用技术实现,测试能帮忙的有限,自然产生打下手的感觉了。
当质量作为首要目标的时候,测试这边要做的工作就是在一定时间内站在不同角度发现问题,最终落实到做出来的东西与需求预期一致。发现问题的方式可不是必须代码的,可以纯通过业务,可以技术加业务,可以纯技术,延伸所谓的不同路线的测试工程师。这期间还有很多可说,不在这篇详述了。
发现问题后协调其他角色帮助我们实现我们的目标,所以测试阶段要站出来主导目标的实现。
所谓的角色分工,产品阶段产品是主角,测试可能是业务支持,开发可能是技术实现支持,设计就是页面和元素的支持等等,以此类推,测试阶段测试同学们是否做好了做主导角色的准备呢?没有现在就开始充实自己吧!
你的信心来自于对你所测的东西了解,不要浪费精力跟别人比他人领域的技术,在测试领域我们自己有更重要的事情要做。