关闭

测试团队的建设和管理

发表于:2023-9-19 09:20

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

 作者:散一世繁华,颠半世琉    来源:CSDN

  一.测试团队的建设
  软件的质量不是靠测试出来的,而是靠产品开发团队(需求分析工程师,系统设计工程师,程序员,测试工程师,技术支持工程师等)所有成员的共同努力来获得的。
  软件测试团队不仅仅是指被分配到某个测试项目中工作的一组人员,还指一组互相依赖的人员齐心协力进行工作,以实现项目的测试目标。要使这些测试工程师发展成为一个有效协作团队,既需要测试项目经理的努力,也需要软件测试软对中每位测试工程师的付出。测试项目团队工作是否有效将决定软件测试的成败。尽管有计划,需要项目管理技能,但项目中的每个人员才是项目成功的关键。软件项目的测试需要一个有效的团队,有效的软件测试项目软对具有以下特征:
  (1)对软件项目的测试目标有清晰的理解
  (2)对每位测试工程师的角色和职责有明确的期望
  (3)以目标为导向
  (4)高度和互助合作
  (5)高度的信任
  无论对于哪一种类型的测试团队,其团队的基本职责主要有以下几点:
  (1)尽早地发现软件产品中尽可能多的缺陷。
  (2)督促和帮助开发人员尽早解决产品中的缺陷。
  (3)协助项目管理人员制定合理的开发计划和项目测试计划。
  (4)对缺陷进行跟踪,分析和总结,以便项目经理和相关测试人员能够及时,清楚地了解产品当前的质量状态。
  (5)评估软件产品的当前质量状态,以评估是否达到发布水平。
  (6)培养测试工程师的测试技能。
  二.软件测试经理
  软件测试经理应确保全部测试工作在预算范围内按时优质地完成,从而使客户满意。项目经理的职责是测试项目的计划,组织和控制等工作。 即项目经理的职责就是领导测试软对完成项目的测试目标:
  1.计划
  首先,软件测试经理要高度明确项目目标,并与该目标与客户取得一致意见。其次,领导团队成员一起制定实现项目目标的计划。让项目团队成员一起制定测试计划,这样比测试经理独自制定要更切合实际。
  2.组织
  组织工作设计为开展测试工作如何有效,合理地分配资源。 首先,测试经理要明确哪些工作应该由团队内部完成,哪些应由团队以外的其他团队完成。对于应由团队内部完成的工作,负责这一工作的具体人员应对项目经理做出承诺。最后,组织工作应该营造一种工作环境,使得所有的团队成员作为一个项目团队高昂地投入工作。
  3.控制
  为了实施测试项目的监控,测试经理需要一套软件测试管理系统,跟踪实际测试进度并与实际计划进度进行比较。对于偏差,一定要及早发现,项目经理决不能采取等待和观望的工作方法,一定要积极主动,要在问题恶化之前予以解决。
  三.测试团队成员的合适人选
  对于测试团队中应该具备哪些技能,素养,行业领域知识和个性的人才,以及如何才能成为优秀的测试工程师,目前仍然是一个仁者见仁,智者见者的问题。在实践中,应采取在测试过程中对测试工程师进行鼓励和培养,使个人的技能,素养,行业领域知识等得到加强。在实践当中,可以从以下四个方面来挑选优秀的工程师。
  1.计算机专业技能
  计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。计算机专业技能主要包含以下三个方面:
  (1)测试专业技能。测试专业技能涉及的范围很广,既包括黑盒测试白盒测试测试用例设计等基础测试技术,又包括单元测试功能测试,集成测试,系统测试性能测试等测试方法,还包括基础的测试流程管理,缺陷管理自动化测试技术等知识。
  (2)软件编程能力。只有有编程技能的测试工程师,才可以胜任诸如单元测试,集成测试,性能测试等难度较大的测试工作。
  (3)熟练掌握网络,操作系统数据库,中间件等计算机基础知识。
  2.行业领域知识
  行业主要是指测试人员所在企业涉及的领域,例如很多IT企业从事石油,电信,银行,电子政务,电子商务等行业领域的产品开发。具有行业知识即行业领域知识,是测试人员做好测试工作的一个前提条件,只有深入了解了产品的业务流程,才可以判断出开发人员实现的产品功能是否正确。行业知识与工作经验有一定关系,可通过时间完成积累。
  3.个人素养
  测试工作很多时候都显得有些枯燥,只有热爱测试工作,才更容易做好测试工作。此外还应该具有一些基本的个人素养:
  (1)专心:主要指测试人员在执行测试任务的时候要专心,不可一心二用。
  (2)细心:主要指执行测试工作时要细心,认真执行测试,不可以忽略一些细节。
  (3)耐心:很多测试工作有时候显得比较枯燥,需要很大的耐心才可以做好。
  (4)责任心:责任心是做好工作必备的素质之一,测试工程师更应该将其发扬光大。
  (5)自信心:自信心是现在多数测试工程师都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。要想获得更好的职业发展,测试工程师应该努力学习,建立“解决一切测试问题”的信心。
  4.团队协作能力
  测试人员不但要具有良好的团队协作能力,要具有与测试组的人员,开发人员,技术支持等产品研发人员有良好的沟通和协作能力,而且应该学会宽容待人,学会去理解开发人员,同时要尊重开发人员的劳动成果。
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号