从事软件测试的人可能都会这么问。如何才能成为一个优秀的软件测试人员?成为一个优秀的软件测试人员需要具备哪些素质呢?下面我就来谈论下软件测试人员应该具备怎样的素质。
我们从表面看软件测试人员的工作似乎比程序员要容易些,分析代码并寻找软件缺陷,如果只是进行黑盒测试,那看上去更容易都不用分析代码。
但其实实际上并不是这样。完全掌握软件测试所付出的努力和投入不亚于编写程序,两者所需要的技术也极为相似。我们测试人员不必成为一个经验丰富的程序员,但具有编程知识会对我们有很好的帮助。
软件测试人员需要有一下素质:
有探索精神:不要害怕进入陌生环境,勇于探索。
善于故障排除:善于发现问题的症结,要喜欢解迷。
自信心:测试者必须对自己的观点有足够的自信心。自信心是现在多数测试者都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。要想获得更好的职业发展,测试者应该努力学习,建立能“解决一切测试问题”的信心。
责任心:责任心是做好工作必备的素质之一,测试者更应该将其发扬光大。如果测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成,很可能引起非常严重的后果。
专心:测试者在执行测试任务的时候要专心,不可一心二用。高度集中精神不但能够提高效率,还能发现更多的软件缺陷,业绩最棒的往往是团队中做事精力最集中的那些成员。
细心:执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。某些缺陷如果不细心很难发现,例如一些界面的样式、文字等。
耐心:需要有难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。很多测试工作有时候显得非常枯燥,需要很大的耐心才可以做好。如果比较浮躁,就不会做到“专心”和“细心”,这将让很多软件缺陷从你眼前逃过。
不放过任何蛛丝马迹:可能会碰到转瞬即逝或者难以重现的软件缺陷。不要当作是偶然而轻易放过,而要想尽一切可能去发现它们。
具有创造性:要设想出富有创意甚至超常的手段来寻找缺陷。
追求完美:力求完美,但当知道某些无法企及时,不要去苛求,而要尽力接近目标。
判断准确:对测试内容、测试时间,以及看到的问题是否是真正的缺陷要判断准确。
良好沟通能力:必须能够同测试涉及到的所有人进行沟通,知道如何与程序员正确的交流,知道怎样策略和职业地处理这些问题,也知道如何和不够冷静的程序员合作,将测试人员与相关人员之间的冲突和对抗减少到最低程度
善于说服:但找出的缺陷有时被认为不重要,不用修复时。要善于清晰地表达观点,说明软件缺陷为何必须修复,并推进缺陷的修复。
善于提问:要有打破砂锅问到底的精神,勇于提出问题。
拥有编程知识:需要有一定的编程知识,可以帮助对软件开发过程有较深入的理解,从开发人员的角度正确的评价测试者。
拥有行业知识:了解行业知识,能更好的了解软件的目的,有助于查找该领域软件的缺陷。
相信大家只要具备了上面所说的素质。一定能成为优秀的测试人员。
分享到:
相关推荐
一个测试人员只要能达到这几条素质的要求你就一个合格的软件测试人员。
软件测试基础知识,测试员注意事项.具体介绍了测试员必须具备的素质,需要了解的知识,软件测试方法
大多数软件测试员应具备的素质: 1.探索精神:软件测试员不会害怕进入陌生环境。 有较强的学习能力,可以用最快的速度成为一个新的行业的专家。 2.故障排除能手:软件测试员善于发现问题的症结,喜欢猜谜。可以...
软件测试员自身素质培养软件测试(1)首先,应对软件测试感兴趣和对自己有自信,如果具备了这两点,那么在开发过程中不管遇到什么样的困难,我相信你一定能克服。(2)善于怀疑,世界上没有绝对正确的,总有错误的地方,...
软件测试员自身素质培养13则软件测试(1)首先,应对软件测试感兴趣和对自己有自信,如果具备了这两点,那么在开发过程中不管遇到什么样的困难,我相信你一定能克服。(2)善于怀疑,世界上没有绝对正确的,总有错误的...
怎么样提高软件测试员自身素质培养?(1)首先,应对软件测试感兴趣和对自己有自信,如果具备了这两点,那么在开发过程中不管遇到什么样的困难,我相信你一定能克服。(2)善于怀疑,世界上没有绝对正确的,总有错误的...
通过考试获得证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据工作需要从获得证书的人员中择优聘任相应专业技术职务(技术员、助理工程师、工程师、高级工程师)。计算机专业技术资格...
作为高级程序员,乃至于设计师而言,除了应该具备上述全部素质之外,还需要具备以下素质: 1、 需求分析能力 2、 整体框架能力 3、 流程处理能力 4、 模块分解能力 5、 整体项目评估能力 6、 团队组织管理能力 1,...
作为高级程序员,乃至于设计师而言,除了应该具备上述全部素质之外,还需要具备以下素质: 1、 需求分析能力 2、 整体框架能力 3、 流程处理能力 4、 模块分解能力 5、 整体项目评估能力 6、 团队组织管理能力 1,...
2.3 课程教学目标 通过对电子产品设计助理工程师和电子产品测试员的工作任务、工作过程进行分析, 确立了本课程的能力目标、知识目标和素质目标。 2.3.1 能力目标 A1. 能熟练操作万用表、信号发生器、示波器、电子...
通过教学,使学生掌握 计算机软、硬件基础知识,具有熟练的计算机组装、维护能力,成为与计算机相关的生 产、组装、维护、经营、管理和服务等第一线需要的中等技术应用型人才。毕业生可从 事企事业单位的计算机应用...
57简述在系统开发中程序设计员和企业管理人员的任务和应具备的素质?P100 58简述系统开发过程中进行项目管理的必要性和项目管理的方法?P100 第六章 系统分析 59简述可行性分析小组人员和工作内容?P115...
提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序设计员的基本素质 ; 2. 培养学生独立分析问题,解决问题,查阅资料以及自学能力,以适应信息管理行业日新 月异的发展形势; 3. 本次课程设计是以...