提高软件测试团队能力和个人能力之浅见

发表于:2013-1-05 11:47

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

 作者:李宽    来源:51Testing软件测试网采编

  为了更好地服务于客户和规避操作风险,软件测试工作近年来越来越受到重视。尽管软件测试的作用与传统工业的产品质量检验目标一致,但软件测试理论自上世纪60年代以来,在整个IT技术中发展相对缓慢,软件测试工具尽管在管理能力、易用性方面有了很大提高,在实际应用中仍旧不能从根本上提高软件测试生产率。

  在对软件测试的要求和期望越来越高,而软件测试的方法和工具没有长足发展的情况下,全面提升测试团队和测试人员的能力,就成为了进行有效测试并尽可能提高测试效率的重要基础。

  一、 关于能力的浅析

  测试团队的能力由个人能力和团队能力两个方面构成,两者相辅相成。为了有效提高能力,首先对个人能力和团队能力进行一些浅显的分析。

  (一) 个人能力

  1、个人能力的概念

  中国大百科全书《心理学分册》说能力是“作为掌握和运用知识技能的条件并决定活动效率的一种个性心理特征”,通俗地说,我们可以认为个人能力是达到优异绩效所需的知识、技能和素质的组合,这里的素质包含了大百科全书所说的个性心理特征,是比较难以量化衡量的。

  2、个人能力的培养现状浅析

  (1)对知识的培训

  对软件测试工作来说,所需专业知识可分为基础工作知识和专门工作知识两类。基础工作知识包括软件测试的基本技术和方法,软件测试的文档规范等在专业内通用的知识,一般可使用专门教材进行培训。这些培训可以由内部专家完成,也可以由外部专家完成;相对来说,也比较好客观地衡量学习的成果。

  专门工作知识是在更小的范围内适用、在特定的时间适用的知识,很多知识往往是处于经验的积累阶段,且具有时效性。例如对于开发中的应用系统的认识和了解,在目前业界文档编制、评审和版本管理的状况下,一般只能通过“师傅带进门,修行在个人”的方法进行培训。在这样的情况下,如果测试人员有比较深厚的IT和业务经验,将缩短专门工作知识培训的周期,提高培训的效率。如果测试人员是新学生,则培训的难度较大。

  (2)对技能的培训

  技能在很多场合也被称为“动手能力”,对于软件测试来说,技能的培训也很复杂。对于原来具有业务背景和软件开发、维护背景的人员来说,在软件测试工作中,肯定会优先使用已经掌握的技能,这样能够使得测试工作比较快地上手。了解业务、了解技术实际上是对被测对象不同角度的了解,是软件测试技能的重要组成部分,只有结合了专业的软件测试技能,才能够实现全面、协调、可持续的软件测试效果。仅仅从技术和业务角度进行测试,则往往在测试的彻底性、测试的效率和回归测试等等方面难以达到银行业软件测试发展的要求。

  根据目前我国IT人员和金融财会人员学历教育情况,本科生的技能与银行业软件测试的实际需要相比较薄弱,研究生在学历教育期间会有不同程度的培训,但是由于我国银行IT系统及其使用状况的复杂与庞大,学生较少有机会在类似的环境中接受相应技能的培训。

  以往对技能的培训,往往与专业工作知识培训采取相同的做法,在很多情况下,专业工作知识与技能的培训是交织在一起的。实际上,很多人是通过自己的领悟了解到了工作的方法,但也形成了对于技能只能意会、不能言传的状况。

  (3)对素质的培训

  素质可以通过多个方面来展现,例如演绎思维、归纳思维、进取精神、人才培养意识和能力、灵活性、主动性、人际理解能力、人际影响能力、合作能力等,归根到底,就是一个人的世界观、价值观和处事哲学、基本习惯在各个方面的展现。实际上,素质对于高质量地完成软件测试工作,往往比知识和技能占据了更重要的位置。

  素质的培训不是一朝一夕的事情,但是针对素质进行培训却是十分重要的事情。目前从中学开始,就开设有素质教育方面的课程,但基本属于知识传授的范畴。一个人素质的发展,与其成长环境的文化和个人经历有着很大的关系。鉴于软件测试工作往往是在不确定标准的情况下进行检验,而软件产品又有着艺术与技术结合的特点,所以,要作好软件测试工作,不论是新员工还是老员工,不论是测试的操作人员还是管理人员,都有必要不断地提升自己的素质。

  (二) 团队的能力

  团队能力有多种描述方法,一种通俗的说法是,团队能力是指团队所有员工的能力整合所形成的能力。团队能力的构成来自于三方面,员工能不能做;员工想不想做;以及这个团队的整体架构、流程、规划,让他们是不是容易做到。

  团队能力不是个人能力的简单叠加,而是与个人能力互相影响,相辅相成。团队在知识、技能和素质导向方面的积累,会对团队能力产生巨大的影响。这种积累是必然发生的,而且是不断持续的。对这种积累的过程进行正确地引导和有计划地部署与实施,将对打造学习型组织,快速提高团队能力有着十分积极的作用。团队能力应与个人能力相互强化,即个人能力的一个方面就是对团队能力的高效应用,而团队能力的一个方面就是使得个人能力得到高效发挥。

  对于银行业的软件测试团队来说,目前各行都在快速发展的初期,是团队能力正在快速地形成和升华的过程。建立优秀的企业文化,建立软件测试资产库,都将对团队能力形成发挥产生巨大的影响。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号