一名优秀的软件测试人员应该具备哪些优秀的素质

发表于:2016-11-09来源:it985作者:未知点击数: 标签:测试人员
对于软件测试人员来说需要具备的素质,我觉得首先最重要的是要有一定的理论知识和测试技能,这是测试工作的基础。那么我们测试人员还应该具备哪些素质才能在工作当中被不断的
对于软件测试人员来说需要具备的素质,我觉得首先最重要的是要有一定的理论知识和测试技能,这是测试工作的基础。那么我们测试人员还应该具备哪些素质才能在工作当中被不断的认可呢?
 
一名优秀的测试人员应该具有的素质包括:
 
一、 踏实细心和积极主动
我觉得作为一名测试人员首先要踏实细心。细心:这个不用多解释了吧。粗枝大叶的人是没法做好软件测试的。软件测试,特别是当前国内主流的手动黑盒功能测试。基本上软件测试的工作就是一项重复劳动,需要有一定的耐心来保证不在枯燥的重复劳动中放过那些细小的缺陷。测试人员每天都要面对着枯燥的程序,从事着大量的重复工作,还要尽量发现产品中的bug。如果不踏实,你就坐不住,总想干别的,就无法净下心来想用户有可能怎么用,需求对产品是怎么要求的,现在产品中是怎么做的,哪里可能存在问题。不细心,就特别容易一些产品中微笑的错误,而恰恰就是这些错误是最影响产品形象的问题。
至于积极主动就不多说了。这是每个人都应该具有
 
二  好奇心,怀疑一切
 
测试人员,对于手上的项目,如果单单只是去运行它,这样是没法发现问题的。我们测试人员进行测试的主要目的就是发现软件存在缺陷,而不是证明它没有缺陷。如果不抱着怀疑一切的态度就不是一名合格的测试人员。经过你手测试的产品面对的是直接用户。你不认真负责,不抱着怀疑一切的态度。总想着这个功能本版没动应该没什么问题,认为一般人不会去这样操作它,这个功能没什么用户用不用认真测了。这样发出的产品,我是不敢让用户用。因为用户用起产品来是千奇百怪,有些用户的水平和对产品的理解比咱们还要深。所以一定要抱着怀疑一切的态度,从多个方面考虑,认为产品每个功能都可能有问题,多问一个「为什么」,「如果这样,行不行?」,认真地测试产品的每一个测试点。
 
三  与他人良好交流的能力
 
众所周知,测试的过程是一个发现问题并且跟踪解决问题的一个过程,在这个过程中,要意识到测试、开发、需求是一个团队,一个整体。离了谁,产品的质量都无法保证。沟通能力作为一项特别重要的软技能,在工作中起着举足轻重的作用。作为一名测试人员,我们在提交问题的时候,要做到条理清晰,必要时配上图片以便别人理解,自己提交的问题只有自己能看懂这可不行。我们还需要和项目经理交流了解最新的客户需求,要和开发人员沟通以便解决缺陷。之前看过一段幽默的开发人员和测试人员的对话:
       测试日常:
开发:这不是软件的问题,我看了测试代码,这个地方有点问题,不该是这样测。
测试:真的吗?我看看…真的啊,稍等我提交一下…谢谢你帮我们找到这个bug。
开发:没事,不用谢…(感觉有什么不对)
       无论是和项目经理还是开发员人交流的时候,态度很重要,这里我说的态度不是低声下气,底气不足的跟她们交流,特别是和开发人员交流时,可能会因为一个bug,两人争执不下发生冲突,这时候我们测试人员要做到分析问题所在,同时也要听听开发人员的想法,心平气和进行交流,最后实在是两人都拿不定注意,可以请示上级。
       四   持续不断的自我提高和总结能力
我觉得无论是哪个行业,都不能停滞不前,自我提高是必须的,这样才不会被淘汰,那么作为一名优秀的测试人员如何提高自己的测试能力呢?
       第一,首先提高自己的测试理论基础。所有的测试基础概念其实都是通用的:静态测试,动态测试,测试用例,等等以及一些测试相关技术:等价类划分,边界值,相信这些方法所有的人每天都在用,但是未必所有的人都能说明白。所以为自己每天所做的测试行动找点理论基础,即有效率有与实践相结合,这也是职业发展的重要一步。
       第二,要对测试的整体流程有完整的概念。这个是目前很多初级测试人员所欠缺的。目前大多数人只知道自己测试的是什么东西,但是不知道自己执行的测试处于什么阶段,下一个阶段是什么,也许整个项目做完不知道;这对于一个产品来说是一个不负责任的行为,所以也就需要测试人员有端到端的测试意识和对测试流程的概念的认可,要有测试整体流程管理的概念。

原文转自:http://blog.it985.com/18636.html