谈谈测试人员能力培养

发表于:2011-7-06 11:57

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

 作者:潘斌    来源:51Testing软件测试网采编

  一、沟通能力和逻辑思维能力

  首先,测试人员要能清晰准确地表述BUG,帮助开发准确定位问题,提高效率。如果BUG描述模糊甚至是错误的,则会造成开发的困惑,甚至干扰开发的工作。要清晰准确地描述BUG,不在于字数多少,而是要很好地分析问题,以清晰的思路描述BUG。从这一点看,测试人员的沟通能力也体现出他的逻辑思维能力。

  其次,测试人员在工作过程中容易与开发人员产生对立,这不是我们所希望的,我们的最终目的是双方配合生产出高质量的软件产品,而不是互相给对方找茬。因此,测试与开发之间要建立起信任和默契,要在坚持原则的基础上和开发保持良好关系,让开发人员理解并支持我们的工作。

  我们从BUG描述的质量和与其他部门的关系这两方面,来评价测试人员的沟通能力。为提高测试人员在沟通方面的能力,我们会要求测试人员定期参加讨论和交流,甚至会让测试人员给其他同事讲课。在一些活动中,我们也会设法安排测试人员和开发人员多多接触,以建立起良好的合作关系。

  二、产品及业务背景知识

  这是我们最为重点关注的一个方面。作为行业软件,技术人员都应该熟悉这个产品及产品背后的业务背景。测试人员如果不具备这方面的能力,就无法站在用户的角度思考问题。容易造成发现了很多不是用户所关心的问题,而用户真正关心的问题却没有被发现的结果。

  测试组不少员工刚从学校毕业,他们很难立即理解复杂的商业管理和业务逻辑,也不能理解用户的想法。尤其是一些用户体验性和具有特殊性的问题,也很难用语言让他们理解。对此问题我们采取了三种措施:加强培训、总结问题和项目实训。

  让测试人员参加客服和开发组织的产品及业务背景培训,通过加大培训量和培训深度来提高测试人员的业务理解能力。

  对测试过程中发现的问题及时分析和总结,通过对自己接触过的问题的剖析使测试人员更深刻理解,并通过具体问题将测试中的技术性与现实中的业务充分结合。

  安排测试人员到项目现场接受实训,接受项目经理的全面指导,还有机会面对面与用户沟通。这种形式我们已经尝试过多次,实训的测试人员在现场也学到了很多东西,对于我们的产品和业务知识有了全新的理解。我们挑选能力较强的人员,去之前还会进行针对性的培训,帮助实训的测试人员融入项目,实训的测试人员在现场获得了项目经理和用户的好评。

  三、技术能力

  测试作为技术工作,测试人员的技术能力也是非常重要的。

  测试人员要懂数据库:在测试过程中药对数据进行查询或修改。如果是性能测试则更需要测试人员对数据库底层知识有一定的了解。

  测试人员也要具备一定的编程技能:要能读懂程序,理解程序设计思路,更好地定位问题,与开发建立起良好的沟通。测试过程中还需要编写一些测试脚本或程序,没有编程技能,这些工作就会变得很困难。

  随着测试技术的发展,很多测试如自动化测试、性能测试等,都需要专业的测试工具。在这方面也需要测试人员有一定的技术功底。

  测试人员的技术能力高低,决定了他未来的发展。我们鼓励测试人员在技术上寻求发展,自学或者找同事学习。除此以外,我们还会在组内进行技术培训。有时还会安排测试人员到外面参加培训。

  我们从以上三个方面加强测试人员的能力培养。其中,沟通能力和技术能力是作为测试人员的基本素质,而产品及业务背景知识是我们公司特有的要求,也是对我们公司产品质量影响最大的因素。今后,我们还会在这方面继续进行探索和尝试,找到更好的方法提升测试人员的能力,力求为我们的用户提供更高质量的产品。

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

精彩评论

  • 小鱼儿乖乖
    2011-7-07 11:24:53

    工作三年了,还不会数据库,编程早在毕业后就丢给学校了。

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号