软件测试岗位职责

软件测试岗位职责,明确着这个岗位的技术劳工,应该做什么,你在各种招聘明细中,可以查阅到这方面的信息。简单来讲,从劳工责任的角度,工作内容实际上就是不断的找到软件中的bug,并监督开发人员修复它们。造成这种简单的原因,从工业生产的方面,有不同的声音,大部分人觉得,这是利于工业发展的,让测试人员不断地找到软件问题,已经实现了他们的价值;但另有小部分人觉得,软件测试岗位还应该有更大的商业价值,甚至社会价值,而作者本人更倾向于小部分人的看法。

下面,我想更换一下“职责”这个词语,用“权责”来临时替换,说明一些观点。

软件测试岗位权责,并不是为了发现更多的bug,而是要预防更多的问题被产生。软件测试岗位有预防问题发生的权力,因此,它才有软件质量保证的责任。权力越大,责任越大,这个道理,很多软件公司并没有想清楚,测试应该在其中起到的作用和好处。我在一些小公司任职测试经理的时候,技术部的老大经常问到:“为什么我们的软件总是有那么多的bug,“为什么那么多个版本过后,还是有很多问题之后,便通过开发人员和测试人员加班来试图解决这一问题。这种现象,在很多公司并不少见。

那到底问题的关键在哪里呢/p>

问题的关键也许就在于测试在其中的作用,到底是“发现”,还是“预防”。如果只是“发现”,那么测试人员就会对bug出现的原因不会那么关心,即使关心,也会最终因为没有责任而自省麻烦,而机械的发现bug,对于专业的测试人员,并不是一件难事;与此同时,有了帮忙“发现”问题的队友,开发人员自然而然会降低开发中的自省成本,更快的完成工作任务,即使存在较多问题,也可以随理成章的进入到bug修复阶段来补偿。但如果是“预防”,测试人员更多的责任会重新发生变化,测试人员会更多的思考bug出现的原因,怎么样“尽早”发现问题,而不至于在下一个阶段,问题的数量变成10倍。

问题的关键还有另一个原因,这个原因同时也制约着“预防”的实施,这就是“权力”。软件测试在整个软件的生产线中,一般公司都让其处于比较被动的位置上,既要发现问题,又没有太多权力去解决问题,这里的问题,更多的还涉及到了一些由于管理不当,而产生的软件问题。很多老测试会有这样的经验,当测试一个软件产品一段时间后,自然而然就能发现很多公司管理上的本质问题,而解决这些问题,也许比督促开发同事修复bug,对产品的良好上线更有效果,但最终,有权力的解决者,也并没有解决好相关的问题。

软件测试岗位权责,在目前的软件生产中,更多的倾向于“责”,缺少“权”的结构,导致了软件质量本身更倾向于“被动式发现”,而缺少“主动预防”。主动预防的成本相对较高,一方面是本身预防性工作在问题被成功预防时,人们才能感觉到它的价值,另一方面,软件测试岗位对预防性人才的培育环境太过缺乏,虽然,目前任何一个软件测试招聘简章上,都要求自动化、性能、安全性的测试能力,但真正到岗后,能进行相关工作的机会却非常稀少,大部分都是黑盒测试。

软件测试岗位,应该获得更多的“权力”来真正实现“责任”。对于整个软件生产过程,我相信是更有利的一件事情。

来源:小淘马

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年6月19日
下一篇 2019年6月19日

相关推荐