APP下载

基于Scrum敏捷方法的测试管理策略探讨

2016-03-14辛井月

电子测试 2016年8期
关键词:管理策略

辛井月

(IGT科技开发(北京)有限公司,100000)



基于Scrum敏捷方法的测试管理策略探讨

辛井月

(IGT科技开发(北京)有限公司,100000)

摘要:随着市场变化的不断加快,企业对软件产品的发布速度也提出了进一步的要求。而使用Scrum敏捷方法,则能够使软件产品更为快捷的发布。基于这种认识,本文对基于Scrum敏捷方法的测试管理策略展开了探讨,从而为关注该方法应用问题的人们提供参考。

关键词:Scrum敏捷方法;项目测试;管理策略

0 引言

作为全新的软件开发流程,基于Scrum敏捷方法的软件开发测试可以进行高效团队管理平台的建立,并且能够为团队提供高效的测试及管理方法,从而使团队能够尽快完成软件的开发和测试。因此,有必要对基于Scrum敏捷方法的测试管理策略展开研究,以便更好的进行该种软件开发测试方法的运用。

1 Scrum敏捷方法概述

所谓的Scrum敏捷方法,其实就是一种以人为核心进行迭代和循环渐进的开发方法。Scrum则是敏捷开发的框架,是一个增量迭代开发过程。利用该种敏捷方法,可以将整个开发周期划分成多个小的迭代周期,并且利用Sprint进行每个周期的称呼,周期长度则在2周到4周之间。在Scrum框架下,产品或项目需求需要利用Backlog管理。按照商业价值,则可以实现需求的排序。而Backlog则为排序列表,能够利用用户事故进行列表条目的体现。利用Scrum敏捷方法进行开发,总是会先开发对客户具有较高价值的需求。在每个迭代周期中,开发团队可以从产品中挑选最有价值的需求。在Sprint计划会议上,开发团队会对需求进行分析讨论,并且通过估算得到一个任务列表。完成迭代后,Scrum团队则能够进行潜在可交付的产品增量的交付。

2 基于Scrum敏捷方法的测试管理策略

2.1人员的配置管理

利用Scrum敏捷方法进行软件开发和测试时,最需要关注的就是参与测试活动的开发人员的配置管理问题。具体来讲,就是需要将与项目利益相关的人员划分成pigs角色和chickens角色,然后进行人员的具体管理。其中,pigs为项目组实际参与人员,主要由管理者、产品负责人和团队组成,三种角色的地位对等。而chickens是项目组的外部人员,包含最终用户和项目经理等。在测试活动开展的过程中,管理者并不负责进行任务的分配或考核,同时也并非由固定人员担当。在开发团队中,只要是熟悉Scrum且能力较强的成员,就可以担当这一角色。在测试活动开展过程中,管理者负责进行会议的主持,并且需要负责对外工作和指导成员开展工作,同时也需要进行项目开展过程中遇到的阻碍的排除。产品负责人可以由多个部门人组成,需要满足了解客户需求、平衡需求与资源关系、进行需求答疑、编写需求验收标准和确认需求完成的任务。此外,团队是技术责任人,需要进行自我管理。而开发团队将有一个团队组长,需要完成系统简单设计、执行单元测试和跟踪项目进展等工作。

2.2测试模型的建立

在项目测试活动中,需要通过建立基于Scrum敏捷方法的测试模型进行开发需求的验证。所以,测试模型需要接入到整个软件开发中,并且拥有较高的测试效率和丰富的测试对象,能够实现多角色参与的可重复测试。在该模型中,需要利用测试计划进行测试活动的范围、资源、进度和方法的描述,以便使测试任务、测试试项、被测特性及各种可能风险得到确定。其次,还需要进行测试用例文档的编制,而该文档包含测试目标、测试环境、测试步骤和期望结果。再者,测试团队需要通过评审会议和在线交流工具进行测试用例的内部评审,以确保用例能够实现表述清晰、覆盖所有软件需求,与用户需求一致,并且包含对用户使用场景的设计。完成评审后,则需要对开发环境和测试环境进行依次测试,然后通过召开缺陷分析会议分析每次迭代的缺陷情况。最后,还要完成开发测试项目的交付测试,主要需要完成安装测试、可用性测试、Beta测试和Alpha测试等工作,以确保用户能够认同交付系统。

2.3测试方法的管理

在开展项目开发测试工作时,可以使用的基于Scrum的测试方法有多种。首先,可以使用文档测试进行样品用户文档的一致性、完整性和正确性等性能的测试。同时,也可以使用该方法检查文档是否满足编写目的,并且检查文档标记是否正确。其次,在测

试中发现开发缺陷并完成修复后,需要使用冒烟测试法进行缺陷修复情况的检测,以免缺陷修复导致的连锁反应的发生。再者,在软件开发过程中会得到较多的基线版本,并且利用基线测试用例库进行这些版本的存储。而使用回归测试法可以从用例库中进行适合的测试用例的提取,然后利用回归测试包进行测试,以便实现项目的有效开发。此外,还要使用安全性测试法对开发的项目进行测试,以确保应用程序能够为用户提供安全服务,并且能够进行项目潜在安全性缺陷的识别。

2.4测试过程的管理

在利用基于Scrum敏捷方法进行测试时,需要做好测试过程的管理。首先,需要在每个Sprint开始时进行测试计划书和测试案例的编写,以确保项目功能点与案例相对应。其次,在测试的过程中,则需要在管理系统中进行缺陷的提交。而缺陷提交需要按照一定的顺序,即依次完成测试软件缺陷、缺陷分配、缺陷修正、按设计说明书设计、重新打开缺陷、关闭和备注等工作。再者,还要进行测试方法的监控,并且进行测试环境的搭建。而完成进度计划风险的评估后,就可以进行测试时间和测试人员的安排,以实现对整个项目测试过程的管理。

3 结论

总而言之,随着基于Scrum的敏捷方法的广泛应用,企业也需要进一步研究该方法的测试管理策略,以便更好的通过敏捷测试进行发展机遇的探寻。为此,企业还要做好基于Scrum敏捷方法的测试项目的人员配置管理、测试模型建立、测试方法管理和测试过程管理等工作,以便使Scrum敏捷方法更好的为企业服务。

参考文献

[1]杜传乐.Scrum可伸缩敏捷开发——敏捷方法论软件过程改进方案[J].潍坊教育学院学报,2010,04:59-60+69.

[2]文俊浩,田清,李朋.Scrum中软件缺陷管理方法的研究与应用[J].计算机工程,2011,19:35-37.

[3]孙笑,张小晶.Scrum敏捷测试——从敏捷测试中寻找发展机遇[J].科技创新导报,2014,25:255.

[4]Rex Black,郑丹丹.敏捷方法对测试的挑战[J].信息技术与标准化,2012,10:56-59.

Research on test management strategy based on Scrum agile method

Xin Jingyue
(IGT technology development (Beijing) Co., Ltd.100000)

Abstract:With the accelerating of market change, the enterprise release speed of the software products also put forward further requirements. While using the Scrum agile methods,can make the software more quickly. Based on this understanding,this paper based on the test management strategy of the Scrum agile methods discussed in this paper,thus to provide the reference for the people who concern the method application.

Keywords:Scrum agile method;project test;management strategy

猜你喜欢

管理策略
房建工程招标组织与合同管理策略
高速公路合同计量变更管理策略
论减税降费背景下的企业财务管理策略
事业单位政府采购预算管理策略
建筑工程全过程预决算管理策略初探
建筑工程管理策略探讨
建筑施工安全管理策略的应用探索
食品机械设备的维修管理策略
油田井下作业施工的造价管理策略
油田建设项目工程造价的有效控制与管理策略