网站首页  词典首页

请输入您要查询的论文:

 

标题 项目管理在软件测试中的运用
范文 张彩珍
摘 要:近年来是移动互联网的大时代,掌上app层出不穷,各种软件涌入眼球,随着消费者口味的不断变化和升级,软件所具备复杂度也在不断提升,与之相应的是质量要求的水涨船高。评判质量的标准不一以及不清晰的边界任务导致软件测试在操作过程中没办法有效控制。本文就以项目管理的视角,结合戴明环,阐述项目管理如何运用与软件测试并提高测试效率。
关键词:软件测试;质量;效率;项目管理;戴明环
要说近五年的热门领域那绝对是移动互联网,花样百出的软件产品早已走进并融入我们的生活,诸如美团、京东商城、淘宝、支付宝、微信,毫不夸张地说,离开这些掌中宝,我们就会像鱼离开水,没法生活。质量好的软件会备受消费者赞誉,口碑也会传播得很广,不仅为企业带来巨额利润,也为消费者带来极大便利,而质量差的软件当然便没有市场,同时造成公司信誉受损,信誉不佳。如此,软件测试便应运而生,现在它已是保证软件质量举足轻重的一环,是软件生命周期的一个重要节点。对于管理现代化的企业来说,软件测试不再是软件出产之后的反馈、评价以及控制工作,而是从头跟到尾,实现全过程控制,如此一来,基本上确保了软件的质量。
1 项目管理是软件测试效率的催化剂
1.1 什么是项目管理
项目管理没有想象中那么高大上,它很接地气,复杂地说,它就是一种既简单又复杂的系统化和权变思想;简单地说,它就是综合运用技能、技术以及其他知识、工具,来最大化项目效率和完成质量。如果项目管理是个组织体,我们不妨把它解剖一下,看看它的组成成分——时间、成本、质量、约束(范围),具体到每一个行业,采用的项目管理方法是不同的,比如说针对一项为期三五年的大型工程,项目管理的方法会随之复杂;针对一项为期一俩月的短期工程,项目管理的方法会相应简单。总结成一点:项目管理是一个动态平衡、渐变整合的过程。
1.2 项目管理在软件测试中的必要性
很多工程师都会为软件测试中的症结而烦恼,因为很多不定项、复杂的因素会突然冒出来,弄得开发工程师经常莫名其妙,不知道问题的产生源头在哪里。项目管理的特性使它成为最为适合解决这个问题的好工具、好理论。说到项目管理的特性,不得不提到它的系统性,项目管理从理论上说包含了九大体系——整体、采购、范围、风险、质量、人资、时间、沟通、成本管理。这九大管理体系共同构成了项目管理的九重天。
来到软件测试这一方,它涉及“上帝”、“程序猿”、测试工作人员,这三方的沟通在工作中根本就不够,不够还不说,还经常发生误解,比如“上帝”在使用过程提出了某一个问题,其用意是想简化,“ 程序猿”接到反馈之后把它往复杂的方向修改。测试人员也经常犯手高眼低的毛病,错误估计软件的复杂性,众多复杂的因素诸如用户界面、数据通信等交织在一起使得系统和软件的复杂程度令人望而却步,进而增加了测试工作的困难性。我们知道,计划赶不上变化,软件开发的过程虽然也有一个日程表,但是能不能在最终定下的时间完工还是未知数,当最终时间即将来临之时,几乎绝大多数的产品开发经理都会选择挤压测试时间。测试过程随着需求而进行调整,测试人员也就不得打乱安排。此外,软件越加复杂,其涉及体系越加庞大,就越需要软件测试工具加以控制,采购管理便越加重要。诸如此类问题都需要主管人员在测试软件时关注成本、周期、风险及质量管理。
而上述问题便需要引进项目管理工具,它可以很好地控制软件测试周期,使得各项不同任务的进度都能清晰地展现在经理人员面前,主管人员可以有条不紊地协调、控制、调整各项工作而不致出错,并且还可以在最终时间到来之前轻松地缩短整个开发、测试时间,并降低总成本,最大化利润,“进可攻、退可守”,有了这项工具,软件测试工作事半功倍。
2 “戴明环”在软件测试中的应用
2.1 什么是“戴明环”
“戴明环”也不是什么新鲜玩意,也不是什么复杂概念,它就是PDCA循环,所谓PDCA就是指计划、施行、檢查、行动的英文简称。PDCA循环的核心思想就是持续改进,它最经常大放异彩的领域便是工程管项目管理,当然这是工程项目长周期、规模大的特点所决定的。不巧的是,软件测试工作恰恰也给了PDCA绽放光彩的舞台。
2.2 PDCA循环质量管理与软件测试
软件产品的质量很大程度上决定于软件测试的好坏,主管人员如果忽视了这一单,可能就会导致软件的质量得不到保证。事实上,把软件测试仅仅当作产品开发之后的“反馈检查”,那么就忽视了软件测试的重要度。熟悉产品开发过程的都知道,软件测试是独立于其他过程进行的,不管是开发过程还是质量管理过程往往都不包含软件测试过程。
我们可以用下面的流程来展示软件测试的过程:
这一流程是最为基本的、最为简单的,但是再细心一点,你会发现,它只包含了计划、实施,缺乏与开发部门的合作与沟通交流,如果软件非常简单,功能单一,那么这一流程还是相当管用的,但是软件系统再复杂一些,上述流程就爱莫能助了。
我们再对上述流程进行优化,如果建立与开发人员的联系与交互过程,进而帮助开发人员找出解决问题的方案。这个优化后的流程包含了怕P、D、C、A四个环节:P——制定测试方案;D——进行测试;C——发现测试问题,与用户确认;与开发人员沟通交流;测试结果提交;A——根据优化后开发流程,再次完善,并反馈给测试人员;反复上述过程,直至问题全部解决。
2.3 软件测试进度管理
软件测试的进度是主管和经理人员关心的核心问题之一,因为主客观的因素,测试进度时快时慢,随着项目的变化而不断改变。项目管理者必须运用好项目管理这一工具,能够灵活调整项目进度、缩小偏差。在选择项目管理者时,应该选择富有丰富项目管理经验的管理人员,与此同时,项目管理人员还应该意识到,实行严格的质量管理循环可能会带来软件测试的周期变长,但是却能够缩短整个工期,软件质量也能够得到很好保证,更有利的是客户投诉率会大大降低,不需要太多的后期维护。
3 软件测试项目管理阶段
3.1 开始阶段
对于软件测试项目的开始阶段,它主要包括项目的范围和主要目标、建立团队以及文书准备工作。对于软件测试的项目,目标必须可以被衡量,范围则不厌其细,越清晰越好。那么如何确定软件测试的目标呢?有一条很简单的准则——客户反馈的bug点及其数量和每个bug的严重性。测试的范围包括性能、功能、文档及兼容性测试,在功能性测试中,应该涵盖软件全部的模块功能——生产、财务、采购、销售、质量、库存、人资、客户关系这八大管理模块;在性能测试中,包含不同的用户操作对于软件所产生的影响;而兼容性测试则包含软件所能够支持的操作系统比如win7、win8等;文档测试则包含安装说明、软件功能介绍等。
团队建设包括项目管理人员选择、项目具体人员的选择等。怎样确定好项目组所有成员呢?一个最简单的原则就是——所有人个性不一、优势互补、协同高效。项目成员一般有:项目主管、工程师、“上帝”。
项目开始阶段的输出应包括:项目规范、流程、关键约束条件。章程包括:项目名称与背景阐述、项目经理人选和职责确定、项目涉及业务、项目为何发起、项目主要负责成员、产品交付成果及其描述、项目的规范条件。
3.2 计划、执行阶段
开始阶段的工作准备好,就进入了计划和执行阶段。计划阶段主要做以下几个方面——第一,计划必须有综合有具体且执行度较高。包括测试对象、约束、手段、进度和期望结果,制定测试方案可采用头脑风暴和WBS两种方法,前者集思广益,后者可以详细分解整个工作。第二,定义好每一位成员的角色。项目经理,工程师,售后人员每个职位所对应的职责必须被界定清楚,不能含糊。比如,项目经理的角色定位就是,规划项目、进度把控、风险控制、鼓励成员以及其他支持业务。第三,合理配置资源,并灵活调整。资源的配置或以资源优先、或以工期优先,具体以哪个优先,看情况。第四,有预算。预算过程包括估算和预算,估算解决总成本和误差的问题,预算解决总成本具体分配的问题。第五,识别风险。项目经理需要做好风险控制,尽力把风险消灭在源头。
执行阶段包括以下几个方面:第一确保测试资源充足。项目实施过程中,哪一环节资源不足,要立即重新配置。第二分工明确合理。一个简单的原则就是各施所长。第三控制进度。哪一个环节拖慢了整个项目,就要把这个关键环节列入重点关照对象,确保不拖后腿。第四,协调一致。制定明确的工作流程和制度,使得项目一旦开展,要顺利进行,不出任何問题。
3.3 结束阶段
这一阶段基本就是收尾工作,要根据整个项目的开展情况,来评估每一个环节的贡献度与不足之处,并进行总结,最终输出《项目评估报告》。
每一个复杂、大型的软件开发过程都是漫长的,其最终的开发结果都是具有某种不确定性的,如果失败也就是质量不过关,顾客不认可,那将对企业的声誉产生明显的副作用,也损害企业的利润,只有引进项目管理这一独立的工具来对软件开发过程进行全过程控制,才能最大可能性降低不确定性、最大程度确保软件质量。事实也证明,项目管理的的确确地提高了软件测试的效率,大大提高了客户对软件质量的满意度。
参考文献
[1]童纪新,马晶晶.软件测试项目管理研究[J].项目管理技术,2015,13(01):91-94.
[2]吴国辉.项目管理在软件测试中的应用[J].软件导刊,2014,13(11):8-10.
[3]葛建新.我国软件测试项目管理的重要作用[J].价值工程,2014,33(19):204-205.
[4]徐莉.基于项目管理角度的软件测试流程及管理[J].网络安全技术与应用,2018(03):38-39.
随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/2/11 4:16:39