background image

浅析软件测试管理策略

    摘 要:软件测试管理是软件项目管理生命周期中至关重要的一部分,如何建立优秀的测
试团队,如何做好测试计划和评估,如何做好测试监控和质量控制,如何做好事件和配置
管理,如何做好风险控制规划,需要采取系统的方法建立管理体系。

 

  关键词:软件测试管理;测试团队;测试过程;事件管理;配置管理

 

  一、引言

 

  现在,软件测试已经成为一个很有潜力的专业,软件测试可以提高质量,降低维护成
本。

 

  对于大型相对复杂的软件项目,做好软件测试就会相对困难,因此,为了尽可能提高
软件质量,减少错误,必须有效对测试工作进行计划和管理。

 

  要想对测试工作进行有效策划和管理,需要采取系统的方法建立软件测试管理体系,
对测试活动进行监管和控制,以确保软件测试在软件质量保证中发挥应有的关键作用。

 

  二、建立测试管理体系

 

  软件测试的过程及应用即测试规划,设计,执行,配置与资源管理,缺陷管理等。从项
目管理的角度来说,这些过程里,前一过程的输出是后一过程的输入。其中,配置与资源管
理是这些过程的支持,测试管理对其他测试过程进行监视、测试和管理

 

  三、测试管理过程和基本内容

 

  (一)测试团队管理

 

  做好软件测试需要一个独立的团队,测试团队独立于开发团队之外去做测试工作,可
以更加公正的进行测试。虽然测试人员可能需要花时间去熟悉被测对象然后才能设计出测试
用例,但是测试人员具备了专业的测试理念和设计技术,而这些测试技术是一个开发人员
所没有的或测试前必须花时间去学习掌握的。

 

  测试团队管理的主要任务:确定测试队伍的组织模式,确定测试需求和组织测试设计
估计测试工作量,安排测试任务,确定应交付的测试文档,管理测试工具。

 

  (二)测试过程管理

 

  软件测试贯穿于软件开发整个生命周期,在软件开发的每一个阶段,都有相对应的测
试任务,从计划、设计、执行到缺陷管理、总结等步骤,构成了一个测试过程。(如图

1) 

  因此,软件测试过程管理主要集中在测试准备、测试计划、测试用例设计、测试执行、测
试结果分析,以及如何开发和使用测试过程管理工具上。

 

  (三)资源和配置管理

 

  

1.资源管理包括人力资源和环境资源 

  人力资源:测试人员的数量及其测试技能,在测试的各个阶段中对人员和技能要求不
同。

 

  环境资源:建立测试环境所需要的计算机软件资源和硬件资源。硬件提供了一个支持操
作系统、应用系统和测试工具等运行的基本平台,软件资源则包括操作系统、第三方软件产
品、测试工具等。

 

  

2.配置管理 

  配置管理是是指通过执行版本控制、变更控制等规程,以及使用合适的配置管理软件,
来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。