测试人员应该具有的一些基本能力

一、沟通能力

测试人员在测试工作中通常会接触到不同角色或者不同部门的人员,接触最频繁的要数组内的测试人员、开发人员和产品人员了,其次还有一些市场人员、领导和客户,和不同人员沟通时要采取不同的技巧和语言,要学会站在对方的角度和立场去交流,让对方觉得你是来帮助他解决实际中遇到的问题,找准每个人员的共鸣点,这样才能轻松做到问题解决了,任务完成了,人际关系和谐了。

二、学习能力

测试人员要时刻保持不断学习的精神,不断的巩固测试理论基础,还要不断的去学习一些新的测试方法、测试流程、测试技术和测试工具,另外还要去学习一些编程语言,特别是针对测试对象是用什么语言编写的,就学一下这个语言,这样可以在测试工作中发现更多深层次的问题,同时也能和开发人员走得更近一些,也更容易理解开发人员的思维和立场。还有一方面就是产品设计也要去多学习一下,这样能够了解到产品的需求,产品的流程以及客户的场景,总结一点就是测试人员各方面都要尽可能多的去学习去深入,只有你清楚各个细节了,你才能做到掌控全局。

三、创新能力

在测试工作当中是非常需要创新精神的,当你发现不了更多缺陷时是不是要换一种新的方式去帮助你发现更隐蔽的缺陷,当你发现测试重复过程太多时是不是要找到一种优化过程的方法来降低测试成本,甚至于测试人员可以自己开发一些工具来辅助测试,在测试过程中遇到任何棘手的问题,心中要坚定我一定有办法,一定能解决,这就是一种创新的精神力量。

四、协作能力

不论我们在团队中处于什么角色,都要尽快的去融入这个团体,让团队中的成员觉得你这个人很积极,很容易配合他人工作。别给他人造成一种不好沟通,难相处的感觉,以至于难以推动一些工作。测试人员在工作中要学会多寻求团队成员的帮助,多问,多交流,不要一畏的埋头苦干,自己有能力的时候也要积极帮助别人,要记住帮助别人的同时,也是在帮助自己。

五、技术能力

测试人员在技术方面主要是掌握各种工具,各种平台,各种编程语言,具体一些就是你接触到的任何一项技术相关的东西,你都要自己亲自去学习,去使用,去应用到实践中,这样在你的测试工作中才能做到游刃有余,轻松面对。

六、业务能力

测试人员对测试的对象或产品,要在业务层面上充分的了解,知道什么样的业务功能或业务流程才是满足需求的,甚至能够提出更好的满足真实客户需求的或者超出客户期望的业务功能,当然这个也是需要测试人员要去熟悉自己测试的产品,有时需要深入到产品,深入到市场,去接触真实客户才能做得到的,就是说测试人员不要停留在自己的测试工作范围,一定要跨越出去站在产品全局的角度去改善产品的质量。

七、分析能力

分析相关的能力是最容易被测试人员所忽略的,通常是发现了一个缺陷,把缺陷描述清楚提交到开发人员就万事大吉了,如果想成为一名优秀的测试人员,那么你必须发挥你的分析能力,你要去分析这个缺陷是什么原因,什么条件,为什么会出现的,尝试着去定位这个缺陷,甚至需要涉及到代码的分析。另一方面,你需要分析整个测试数据,发现问题的规律,掌握出现问题的路径,进而影响到产品的质量,这对提高产品的质量是非常有帮助的。

八、总结能力

测试人员总结自己的测试过程,往往就能够很大程度改善下一次的测试过程,比如测试过程中使用了哪些新的测试技巧和方法缺陷发现的多不多,缺陷的质量高不高,测试执行过程是不是有浪费资源的地方,测试过程有没有优化的地方,测试的数据准不准确,测试交付件齐不刘全,测试项目进度满不满足要求,测试能力跟不跟得上,还存在哪些不足的地方,都需求去做全盘的总结和思考。