测试人员应该具备怎样的软技能

发表于:2010-10-18 13:44

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:郑文强    来源:51Testing软件测试网采编

  5)耐心

  软件开发一般被看做是建设性的活动,而软件测试常常在一定程度上被看成是破坏性的活动。但是软件测试的这种破坏性的活动并不是每次都能“破坏”成功的。在测试过程中经常出现这样的现象:尽管运行了很多的测试用例,但是没有在测试对象中发现任何的失效。这个时候,就要求测试人员具有足够的耐心。开发人员的重要输出是软件产品的代码,软件代码的数量会随着开发的深入持续不断地增长,这将极大地激发开发人员的成就感。但是测试人员不同,测试人员就像猎人一样,要经过漫长的“狩猎”过程才可能发现一个“猎物”。即使测试对象出现了异常行为,也需要测试人员经过耐心地分析和研究,才可能最终确定是否是缺陷。通常来说,测试对象的异常现象经常隐藏在大量的系统正常行为之中。因此,需要测试人员耐心检查各种数据、操作和系统表现行为,才能够发现其中的异常。

  6)沟通技巧

  测试并不是独立存在的,而是软件开生命周期中的重要组成部分。实际的软件项目通常是由各种不同角色的人合作完成的,这样就难免会遇到需要和他人合作完成一项任务的问题,这个时候沟通就很关键。尤其是在当今全球化程度越来越高的情况下,很多项目由位于世界各地的团队共同完成,沟通就更加重要。沟通的方式有很多,可以是面对面的交流、电话或Email,也可以通过文档和缺陷报告来交流信息。测试人员在整个项目开发过程中可能需要和项目经理、开发人员或用户等多种角色进行交流,良好的沟通能力有利于测试活动的开展。关于沟通技巧的更详细的内容,参见8.6节。

  7)团队精神

  随着社会的发展,社会的分工越来越细化,这同样适用于软件开发和软件测试,软件开发生命周期中的任务通常都需要通过团队来完成。团队并不是一群人的机械组合,真正的团队应该有共同的目标,其成员之间的行为相互依存和影响,并且团队成员之间能够很好地合作,从而追求集体的成功。团队是一个有机整体,团队成员除了具有独立完成工作的能力之外,同时还需要具有与他人合作共同完成工作的能力。团队的绩效源于团队成员个人的贡献,同时永远大于单个团队成员贡献的总和。团队精神是大局意识、协作精神和服务精神的集中体现。团队精神要求团队成员有统一的奋斗目标或价值观,而且需要相互信赖,需要正确而统一的企业文化理念的传递和灌输。团队精神强调的是组织内部成员间的合作态度,为了一个统一的目标,成员自觉地认同肩负的责任并愿意为此目标共同奉献。在测试人员的工作中,团队不仅是指测试人员之间应该有团队意识,作为项目的一分子,测试人员和开发人员也是一个团队。只有整个项目具备了团队精神,项目才能获得最终的成功。

  8)工作热情

  测试活动充满了艰辛和挑战。测试人员只有始终保持积极的态度和工作热情,才能够出色地完成各种测试任务和接受各种挑战。没有激情的测试人员,只会满足于完成基本的测试任务;而充满激情的测试人员不仅能够完成基本测试任务,还能够用积极的态度思考测试过程中遇到的各种问题,努力寻找解决方案,创造性地解决这些问题。同时还可以积极地对自己进行反省,不断地寻找团队和自己的不足,从而进行持续的改进。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号