胖虎 发表于 2018-3-19 10:19:45

项目中的软件测试管理分析

最近刚结束三个项目,三个项目测试期间发生了很多的故事。
  成员介绍:组长W,成员L,成员Z。
  成员背景:组长W刚到公司任职,以前的老员工。成员L熟悉项目A,成员Z熟悉项目C。
  组长目的:锻炼组员L具备组长的管理能力,锻炼组员Z具备组长的管理能力。
  任务分工:成员L负责项目A的测试,成员Z负责项目C的测试,组长W负责项目B的测试。

  项目进度介绍:项目A刚开始提交部分模块待测试。项目B边设计边编码阶段。项目C集成测试再有一
周就结束了。原先的项目C的测试组长此刻离职,原先的项目A的测试组长均此刻离职,此时组长W必须
保证项目A测试任务的前提下,监管项目C,因为负责测试的成员Z,成员L均没有管理经验。原本4个人
的项目,因为原来2位组长的离职,造成组长W接任需要有适应过程,该过程大概2~3周。

  整个项目C,组长W参与的较少,只关心关键的测试进度,里程碑,具体事宜均交给成员Z处理。进
度很顺利,按期完成测试任务。但是项目经理多次反馈成员Z,测试粗心大意,经确认验收测试和组长W
的测试反馈,项目C较简单,项目经理走查代码认真,Bug较少属于正常现象。

  项目A因为在前期只有成员L参与,碰到问题不知道如何处理,多次依赖测试组长W解决,导致组长W
无法正常参与项目B的测试。最终组长W放弃项目B的同时测试,选择带领成员L测试,并在测试期间,逐
渐引导成员L如何解决问题。由于前期测试任务安排的失误,造成组长W,测试成员L多次加班赶工测试的
情况。项目A软件编码期间,由于开发人员的出差,造成项目中停,最终导致项目延期2周。该问题在后
期测试项目B埋下了风险。因为项目A原本比项目B前结束4周,现在只提前2周,项目B无测试资源安排。

  项目A在测试期间,将开发组长出差到工程前线,项目经理也出差到工程前线,一度将项目A陷入无
人管理的阶段,只有1个普通的开发人员修改缺陷,碰到需要讨论的问题时无法解决,影响项目进度。测
试后期整理数据库安装包,打包程序时,开发组长均不参与,只是分配任务给没有经验的普通开发人员,
造成简单的问题多次修改未果的情况,开发组长在这个时候不仅没有帮助,反而只是让普通的开发人员
自行解决,该过程造成延期3天的工作量。测试后期数据库安装包的验证和程序的验证,组长W均有意
让测试成员L参与,本项目测试成员L学会了,碰到问题解决的思路,编写测试报告,验证发布的程序,
数据库安装包等。

  项目B由于测试组长W多次帮助项目A,导致项目B的测试进度很慢,在项目C结项的同时,项目A
在7天后也结项。组长W将测试成员Z,测试成员L先后均参与项目B的测试。此时离项目B的结项还有2
周。3个人参与测试1周时,由于项目B在工程试点的反馈,需要对需求,设计,编码返工,造成延期4
天的工作量,测试组长W反馈测试需要延期4天才能结项,项目经理接受延期的申请,向公司的上级
领导申请项目B的延期。经多次延期,商定项目延期6天结项。在系统测试刚开始时,由于开发人员的
不配合,造成搭建测试环境很困难,同时测试组长W让测试成员Z负责环境的搭建,但是发现测试成员
Z对于环境搭建,安装包的校验很混乱,测试成员Z花费很久的时间才把环境搭建起来。对于刚搭建起
来的环境,根据测试组长会议上及时反馈的安装包问题,经过项目经理,产品经理的讨论,原来的数
据库安装包需要重做,程序也要调整,此刻又造成2天的工作量延期。由于测试组长W的提前安排和
测试组成员的加班赶工,已经编写大部分的用户手册。后期出现的问题,因为及时反馈和项目经理的
主动咨询,均得到有效的处理。

  3个项目是结束了,但是测试这边存在的问题与项目组的不合理安排,以及突发的需求变更,计
划变更,外加与开发人员的沟通问题和配合问题,冲突到一起,造成测试过程中很不顺利,多次修
改,多次返工。测试人员测试的很累,开发人员编码的也很累,加上开发人员沟通期间的不合作,
造成很严重的负面情绪。

  真的希望下次这些项目申请变更时,测试负责人应该多反思是否影响测试资源,测试负责人应培
训测试成员基本的管理能力。否则,测试人员很累,测试负责人更累。在沟通的问题上,我们不应只
发牢骚说开发人员的沟通能力弱,我们应该思考测试人员的沟通方式是否应该改变,对于不善沟通的
人员,减少文字沟通,多口头交流。在项目的任务制定上,项目组负有很重大的责任,内部太缺少沟
通讨论,均口头的小讨论解决问题,问题的结果无书面正式通知,均通过转述给测试人员,对此,测
试人员意见很大。需求,设计上,负责开发的人员不负责任,测试人员碰到的问题,不能解决是,不
是反馈给领导,均是拒绝方式回复测试人员,导致测试人员对开发人员的工作态度,人品大打折扣。


页: [1]
查看完整版本: 项目中的软件测试管理分析