您的位置:软件测试 > 软件项目管理 > 进度管理 >
谈项目管理和软件测试过程
作者:网络转载 发布时间:[ 2013/5/23 13:36:41 ] 推荐标签:

 以项目经理为主测试经理配合的项目管理方式

 项目经理是项目成败的关键人物,其对项目的成败负主要责任,同时配合项目经理的测试经理是项目成败的"试金石"。如果项目经理重视并充分发挥测试经 理的作用,和项目经理一起制订项目质量保证大纲,让项目经理在开始阶段更多了解项目的质量需求、结构设计、运行环境。 以华友公司为例项目经理在整个产品研发过程中特别是软件产品质量保障的各个环节所扮演的角色和任务如下,希望能对其它公司的软件项目经理有所启示。

 完成质量保证计划是项目经理的职责

 在华友公司,按流程在一个项目正式开展之前,项目经理需要完成:
  项目计划(Project Plan):在此描述整个项目所应完成的交付物、项目时间表、培训需求、资源需求、质量保证计划以及过程和交付物的定量质量目标等。
  项目配置管理计划(Project Configuration Plan):在此指定配置管理员,描述项目配置项列表、配置管理库、版本管理计划等等。
  项目过程说明(Process Handbook):在此描述本项目所采取的裁剪后的生命周期模型和流程。

 测试经理或测试主管在项目中的主要职责

 测试经理的角色决定工作内容和承担的任务。测试经理的角色应该承担什么任务呢?这没有统一的答案。因为,这与公司的规模,项目管理制度,公司领导和项目经理的管理风格,以及具体软件项目自身的特点有很大关系。

 一般讲主要职责如下:

 设置软件测试环境,安装必要的软件工具。
  运行软件,发现和报告软件缺陷或错误。尤其需要快速定位软件中的严重的错误。
  对软件整体质量提出评估
  确认软件达到某种具体标准
  以低的成本,短的时间,完成高质量的测试任务

 在项目开发过程中,随着项目进展,项目经理和测试经理要实时沟通

 项目经理需非常了解项目进度,进行工作任务细化、具体计划和安排项目成员工作任务等工作。对突发事件项目经理需能及时合理地进行协调。测试经理能准确地给出进展状态和项目的缺陷状态。

 软件项目开发是个分工明确的系统工程,不同的人员扮演了不同的角色,包括部门经理、产品经理、项目经理、系统分析师、程序员、测试工程师、质量保证人员等。可见,软件测试工程师只是软件项目开发中的一个角色而已。

 如同戏剧舞台上的生、旦、丑是不同的角色,其表演方式具有明显的特征,这是由于角色决定的。同样,软件测试工程师的角色,在软件项目开发中也存在如何定位和表现自身的行为和责任的问题。
在这其中,重要的是要明确,程序员的责任和目标。在执行任何具体测试任务前,都要在项目组内对于责任和目标达成共识,以免带来后续工作的相互推诿。

 测试经理不仅需要注重项目质量,同时应注意项目工作效率不断提高

 软件测试的核心目的是满足用户的需求。在明确用户需求的前提下,提高测试质量的要诀:
  首先测试程序的核心功能,然后测试辅助功能。
  首先测试功能,然后测试性能。
  首先测试常见情况,然后测试异常情况。
  首先测试经过变更的部分,然后测试没有变更的部分。
  首先测试影响大的问题,然后测试影响小的问题。
  首先测试必须测试的部分,然后测试可选或没有要求测试的部分

 项目经理安排工作有这么几个特点

 a.项目经理对软件开发具有丰富的经验,了解软件开发的普遍流程,了解各个阶段所需完成的工作,特别是项目测试工作需要的时间,这是安排好项目组成员工作的前提,在华友公司对经理的整体素质要求非常高。

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd