文档介绍:项目经理软件测试管理经验
将软件测试作为项目进行管理,通常经历有四个阶段:启动阶段、计划阶段、实施阶段和收尾阶段,这些阶段相互衔接,分别完成不同任务。各阶段都围绕保证测试效率和测试有效性展开,从而保证测试质量和软件开发进度。
 
一、启动阶段
首先项目经理发起测试项目会议,参会人员有开发人员、需求人员、技服人员、产品推广人员和测试人员等,共同定义测试范围、测试需求、测试预算和测试进度,对所提供的测试计划进行分析,并对模糊问题进行确认。
利用PROJECT项目管理平台,项目经理评估软件开发工作量、估计开发工时、测试工作量、估计测试工时等,分配项目任务,制定项目进度计划。
(1)项目经理通过项目管理平台分配项目任务、调整项目进度、增删项目需求等,系统会自动发送邮件给任务的相关负责人,同时项目经理还可查看项目完成情况(可远程登陆)。
(2)项目组所有成员(包括开发人员、测试人员等)登陆项目管理平台,更新所承担的项目任务后,系统会自动发送邮件给项目经理及关联任务负责人。
 
二、计划阶段
内容包括配置测试环境、组建测试团队。分析和确定项目测试的里程碑,对可能导致项目测试失败的各种要素进行风险分析(人力风险、物力风险、未知风险等),项目经理对测试任务进行明确分工和评估,约定测试项目进度的报告机制(通过BUGFREE和PROJECT)。
布署软件缺陷管理平台BUGZILLA或MANTIS;版本控制及源代码管理平台推荐使用SVN+FishEye或VSS工具;测试用例管理工具Testopia(Bugzilla+Testopia);项目管理平台通常使用PROJECT SERVER。
 
三、实施阶段
测试人员严格依照软件需求文档仔细地、探索性地执行测试用例,同时借助测试经验和程序的特征执行相应的随机测试,以便发现测试用例没有覆盖到的潜在的重大缺陷。
使用软件缺陷管理平台,实时向程序开发人员提交测试发现的缺陷、存在的问题,使软件测试与程序开发进程无缝集成。
(1)提交BUG:测试人员发现BUG,提交至缺陷管理平台后,系统会自动发送邮件给项目经理、开发人员及任务承担人员,通知新增修改任务。
(2)BUG描述:在BUG提交操作时,需测试人员对如何发现BUG的测试步骤进行详细描述,通过被标注的截屏文档查看BUG故障,省去因沟通不及时而导致项目进度延缓,可以大大提高工作效率。
(3)BUG管理:通过系统的权限管理功能,项目经理登陆缺陷管理平台(可远程登陆)了解所有的BUG状态,并可变更BUG优先级、BUG修改完成时间、重新分配BUG修改任务、查看BUG存在的软件版本等。开发人员收到提交的BUG通知邮件后,可立即登陆缺陷管理平台,查看BUG的详细信息,了解工作任务分配情况。
(4)BUG统计:通过系统查询功能,可了解某版本中存在的BUG数量、发生的操作系统、历史BUG等信息,对其进行分析统计。
使用版本控制及源代码管理平台VSS,对软件版本及代码进行安全保护和跟踪检查,避免软件版本发生混乱。
(1)通过VSS设置文件夹权限,可对文件夹、某文档进行资源的安全访问控制。
(2)某个程序员在修改某个文档时,需先从VSS数据库中将它签出,如另一程序员再想对同一文档进行修改,VSS会自动提示错误,当起先修改完成后,需将修改后的文档签入VSS,从而