浅谈软件测试管理的一些认识

上一篇 / 下一篇  2012-01-04 10:42:15

项目管理的认识
   一个项目最初肯定是有项目需求,项目需求来自于PM, 来源于客户。 对于项目管理来说,或者对于研发团队来说,我们就从项目需求开始说吧。
   一个项目需求的到来,就会有开发与测试团队的建立,需求有大有小,团队的规模也是由需求来定的。
   无论规模大小,我理解大概都要经历一下过程,架构师根据需求来整体规划, 每个功能开发团队做需求分析,从code角度评估可实现性,提供可行性报告及建议。
测试团队有时也会加入需求分析,评估可测试性,可用性,从用户角度来看易用性,提供可行性报告及建议。
汇总到一起,架构师把整体规划具体化。(可能是部分人员参加)
 
需求分析完成以后,是实现阶段。
对于开发来说,分为子功能完成阶段,各功能整合阶段,code complete 阶段, 修复(测试人员报出的或者是开发自己意识到的)问题阶段直到项目结束。
对于测试来说, 分为测试规划阶段, 测试执行阶段。 测试执行阶段又可细分为Alpha,Beta, Zerobug, RC, RTM,GA 阶段。也就是release(项目进度)阶段。测试还可加入本地化和国际化,如果产品销往全球的话。
 
测试管理最重要的是什么?
 
个人认为,测试管理最重要的是测试计划的制定,测试案例的选取与设计,与测试风险的把控。 
测试计划的制定,包括测试人员,测试范围,测试平台,测试策略的确定(比如case的优先级,那些case可以自动化),以及测试时间的制定。
 
测试案例的选取及设计,这是保证测试质量的核心部分,需要在方面技术比较精通的同事用心去设计和选择,所谓设计就是根据新功能,新需要进行精心的架构,所谓选取则是根据原有项目的测试案例库进行精心的筛选,依据则是对新修的问题和新功能进行充分的评估。
 
测试风险的控制,则是根据测试进度,测试中发现的问题进行适当的调整。如果测试进度过慢,如果不是计划有问题,可以增加人员,减少范围,或者延长工作时间。 如果测试中发现的问题较多并且都是新引进的,则需要与开发经理进行充分沟通,找出原因并加速解决,让开发团队修复问题更有质量,这样才能按时完成。 同时做测试计划是要留出一定的风险控制时间。
 
怎样做测试项目管理才能更有效?
1. 制定好清楚明了的测试流程并且得到所有同事的同意,主要包括以下3个方面:
   1) 制定好清楚明了的案例执行流程,换一句话来说,case管理系统,就是分到每个人手中的案例,都需要经过估计测试时间,执行测试, 填写测试结果,案例回顾等的流程。
  2)制定好清楚明了的问题上报流程,充分利用bug管理系统
  3)制定每日或者每周的进度汇报,问题汇报流程,通过email,forum或者其他
2. 分工要明确,team lead 或者员工的工作安排要明确,如果team比较大,要把一部分的工作让team lead来完成。
3. 保持团队充满斗志,team成员互相信任,工作环境比较愉快,健康。

TAG:

brucehao的个人空间 引用 删除 brucehao   /   2014-01-02 16:19:45
通过Dashboard来跟踪整个项目进度,发现疑似风险,及时解决处理。
 

评分:0

我来说两句

日历

« 2024-05-11  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 1738
  • 日志数: 3
  • 建立时间: 2011-11-28
  • 更新时间: 2012-09-04

RSS订阅

Open Toolbar