谈软件项目的测试管理

发表于:2010-9-30 13:47

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

 作者:张保军    来源:51Testing软件测试网采编

  软件测试一方面是业务需求检查、验证的一种手段,也是检查软件功能是否按照系统需求进行设计,是否符合客户的需要;另一方面也是通过有限的测试数据案例检查发现程序中存在的Bug,是保证软件质量至关重要的一步。对于像银行这样的公司,对系统的要求是每天24小时不间断工作,特别是国内各商业银行大集中以后,如果软件存在Bug引起系统不稳定,一旦出现系统宕机或客户资金损失,就会造成全国范围内业务无法办理,将产生巨大的影响。所以说,对于一个大型应用处理软件系统,测试贯穿于其中,是一项非常重要的工作,是项目研发中一个相当重要的步骤。而测试质量的好坏直接关系到整个系统能否按期正常投产,关系到系统投产后业务处理是否正确,关系到整个系统运行的可靠性、稳定性。本文结合自己工作所得,就如何做好一个大型计算机应用软件系统测试管理,确保测试有序、高效地进行,测试出更多的软件Bug,提高软件质量,谈几点想法。

  1 建立适合公司运营的测试组织

  管理大师彼得·德鲁克说:“组织管理的目的就是为了使人们能为实现目标而有效地工作,为此必须设计和维持一种职务结构”。因此,要做好软件测试工作,在软件公司内部必须建立一个专门负责软件产品测试的组织,并配备负责软件公司全面测试工作的测试管理人员和配备一定数量的具有测试理论、掌握软件测试技术的专业测试人员。可以根据软件公司规模的大小设置软件测试组织的组织架构、隶属关系和确定软件测试人员的数量。常见的软件测试组织结构如下:

  (1)测试部门是软件公司的一个独立部门,与软件开发部门同一个级别,专门负责公司所有软件产品的测试工作,配备一定数量专门从事软件测试工作的测试人员。目前国内大型商业银行软件开发中心基本都采用这种模式,在公司内部成立测试部,配备了数百人的软件测试专职人员。

  2 制定公司测试制度和管理流程

  软件产品测试存在于软件产品研发的全过程,不能把软件测试简单地理解为对程序员编码的测试,而是对涉及所有软件产品每一个环节的测试,一环紧扣一环,涵盖从需求提出到需求验证、软件产品投产的全过程,是软件产品质量的基础,是软件项目管理的一个重要组成部分。

  因此在软件公司内部必须建立相应的软件测试制度和测试流程,并严格要求大家遵守软件测试流程规范,才能做好软件测试工作。

  (1)建立测试制度规范。制度是保证业务正常运营的基础,软件测试是一项严密的技术工作,软件公司要根据自身公司资源情况,制定从单元测试、集成测试一直到用户验收测试,软件项目投产后Bug回归测试等不同阶段软件项目测试制度规范。

  标准规范的测试制度有利于提高软件项目测试的效率和质量,有利于及时发现问题,解决问题,确保软件项目在规定的时间、成本内完成。需要注意的是软件测试制度能紧随软件项目研发工作的变化,及时得到调整、修订和补充,始终反映最新技术成果。

  (2)建立标准的测试文档模板。按照CMMI软件能力成熟度模型原则要求,根据公司软件测试实际需要,建立相应的测试文档标准模板。在实际测试过程中,不同岗位的测试人员都要按程序办事,按流程办事,不论是对大型软件项目测试,还是小型软件项目测试,测试人员都要严格按照标准化的文档要求认真填写相关内容,力求做到语言简洁明了、内容准确无误、含义表达清楚。常用的测试文档包括:测试计划、测试方案、测试案例、测试记录和测试报告。

  (3)制定软件测试流程。依据公司软件项目的研发过程,制定相应的测试流程,通常测试流程,加强测试流程过程中每一个环节的跟踪控制,要求软件测试严格按流程进行,并能持续不断地改进测试流程,实施测试流程管理e化处理。

  3 软件测试实施管理

  (1)做好测试人员的培训学习。不管是公司内部自行测试,还是外包测试,测试人员自身业务水平的高低和对系统掌握的熟练程度,都直接关系到系统测试的质量和工作进度。为此,在正式对软件测试前,应根据项目要求对测试人员进行集中培训,通过培训让测试人员熟练掌握系统的结构和功能,必要的测试方法和测试管理流程等,对公司整个软件应用系统及测试管理制度及流程有一个完整的认识。

  (2)做好测试环境的准备。技术人员应根据软件项目测试的要求,建立相应的测试环境,建立参数,准备好测试柜员和测试用的外围设备,供测试人员使用。须注意的是在建立测试环境时要时刻保持测试环境中参数表的正确、交易的全面、软件的版本是最新的。

  同时要配备专人来维护测试环境,解决测试中环境出现的问题。

  (3)明确测试任务与职责分配。根据测试软件项目的规模、完成时间,确定参与测试人员的人数,测试负责人把测试任务分配给每一个测试人员,明确每一个测试人员自己负责测试的内容及要求。

  (4)测试文档评审。测试人员按照要求撰写有关的测试文档,撰写完毕后提交公司质量控制部门审核,质量控制人员可以召开测试评审会议对测试文档进行评审。测试评审内容包括:测试计划、测试方案、测试案例。

  通过评审找出:①不符合实际的测试计划;

  ②不可行的测试方案;

  ③不充分的测试案例;

  ④撰写不规范的测试文档。对没有通过评审的测试文档要限期更改。

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

精彩评论

  • cloudtopo
    2010-10-15 13:29:43

    可以用<a href="http://www.cloudtopo.com">Topo研发项目管理系统</a>来做这些管理

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号