软件测试管理策略

点赞:7625 浏览:32056 近期更新时间:2024-03-07 作者:网友分享原创网站原创

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

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

中图分类号:TP311 文献标识码:A 文章编号:1674-7712 (2013) 04-0075-01

一、引言

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


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

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

二、建立测试管理体系

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

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

(一)测试团队管理

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

软件测试管理策略参考属性评定
有关论文范文主题研究: 关于软件测试的论文范文检索 大学生适用: 硕士学位论文、自考论文
相关参考文献下载数量: 10 写作解决问题: 写作技巧
毕业论文开题报告: 论文模板、论文前言 职称论文适用: 刊物发表、职称评副高
所属大学生专业类别: 写作技巧 论文题目推荐度: 优质选题

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

(二)测试过程管理

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

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

(三)资源和配置管理

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

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

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

2.配置管理

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

(四)事件(缺陷)管理

事件即缺陷管理,为了有效地管理缺陷(事件),在项目内应该引入规范、高效的缺陷(事件)管理系统.

软件测试的任务就是寻找缺陷,缺陷从被发现、分析、修改,到修改的确认形成了一个缺陷的生命周期(lifecycle).在缺陷周期内要对缺陷进行跟踪.缺陷可能会在开发过程中被发现,也可能在评审和测试过程中发现,甚至在系统最后使用过程还会发现缺陷.缺陷可能在代码内、在运行的系统中、也可能在各种文档内.缺陷与软件的版本、运行的环境有关.缺陷与人员有关:测试员、开发人员、管理者和客户等

四、总结与展望

测试管理涉及的范围非常广泛,如测试组织管理、测试过程管理、事件管理、人力资源与配置管理、风险管理、进度管理等.软件测试贯穿于软件开发整个生命周期,软件开发周期模型为我们提供了软件测试的流程和方法,为测试过程管理提供了依据.但实际的测试工作是复杂而烦琐的,不会有哪种模型完全适用于某项测试工作.因此,在实际工作中,我们要考虑实际情况灵活地运用测试过程管理理念,依据这些理念来策划测试过程,以不变应万变.