最近,我们测试团队来了几个新员工,在组织讨论的时候问了大家一个问题,大家在之前工作理解是如何定位软件测试人员的?大家都侃侃而谈,但是很多人都讲到了软件开发流程中产品、开发、测试人员在公司的地位问题,认为产品的地位最高,是否要做需求,问题是否需要修改都是一把抓,绝对的领导地位,而测试的地位更多在于打打下手而已,线上出个事故还容易变成背锅侠。但事实真的如此吗?
首先,我们先梳理一下软件流程中每个职位的职责,一般的互联网公司,在一个产品的开发流程,主要人物有产品、开发,测试,大一些的项目还有一些项目管理、运维等等。今天我们主要从最主要的产品、开发、测试人员来讨论。产品,顾名思义,主要是一个产品相关的策划人员,主要的职责是负责设计产品或者理解用户的需求,并将产品需求整理成用户需要的需求说明书;而开发人员则是根据需求说明书来进行代码相关的集成;测试人员则是对产品的需求或者代码的质量进行保障,确保产品高质量上线或者交付给用户。三者之间都是软件工程中最重要的一环,根本不存在地位的高低之说。那为何有测试人员地位低下之说呢?我觉得有以下几点:
一、很多的测试人员主要从事功能测试为主,还有一些人认为自己不能从事开发的工作,做测试相对简单一些,内心上对自己的职位已经不认可了。
二、很多产品研发过程中,碰到一些可改可不改的问题,产品人员为了更快产品上线效率,可能会放弃一些质量上保障,而作为测试人员总感觉自己在整个过程没有主导地位;
当然还有其它觉得测试人员地位低下之说,现在笔者提出自己的想法供大家思考一下。
一、作为一个岗位的在职人员,最起码的素质是什么?我想应该是职业素养吧,或者说对自己的本职工作负责,假如对自己的工作行为都不能负责,那内心上也应该不会认可自己了。所以认可自己的工作职责,良好的职业操守才是利于岗位的不败之地。
二、从能力上说,笔者认为在整个软件工程,没有一个岗位的人可以比测试人员更了解如何去测试,测试质量如何保证等,为此,碰到问题完全可以通过测试知识来据理力争,暴露出产品中的挑战和风险,不仅能保护自己,也能推动产品的正反馈,何乐而不为呢?
当然产品研发过程还有其他的问题,笔者始终觉得做好自己,从产品思维出发,从用户思维出发,这样测试人员的地位自然和其他岗位一样是平等的。
转载请注明:http://www.0431gb208.com/sjszlff/1507.html