欢迎来到天天文库
浏览记录
ID:8244743
大小:31.00 KB
页数:7页
时间:2018-03-12
《现代项目管理在软件测试中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、现代项目管理在软件测试中的应用一、引言3二、项目管理的定义和软件测试的由来32.1软件测试的由来32.2项目管理的定义3三、项目管理对软件测试的影响4四、软件项目管理存在的主要问题54.1缺乏项目管理系统培训54.2项目计划意识问题54.3沟通意识问题54.4风险管理意识问题54.5项目干系人相关问题64.6项目团队内分工协作问题64.7不重视项目经验的总结6五、解决项目管理的方案65.1加强项目管理系统培训65.2解决项目计划意识问题75.3解决沟通意识问题75.4解决风险管理意识问题75.5解决项目干系人相关问题7
2、5.6解决项目团队内分工协作问题75.7解决不重视项目经验的总结8六、小结87一、引言信息技术的飞速发展,使软件产品应用到社会的各个领域,软件产品的质量自然成为人们共同关注的焦点。不论软件的生产者还是软件的使用者,均生存在竞争的环境中,软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰。用户为了保证自己业务的顺利完成,当然希望选用优质的软件。质量不佳的软件产品不仅会使开发商的维护费用和用户的使用成本大幅增加,还可能产生其他的责任风险,造成公司信誉下降。而在一些关键领域中使用质量有问题
3、的软件,还可能造成灾难性的后果。综合上述,为了解决这些问题,软件企业也开始越来越重视软件的质量,都投入了相当的人力和物力建立了质量保证部门,专门从事软件测试。而软件测试行业是一个新兴的、极具挑战性和创造性的新行业,管理上没有成熟的经验可供借鉴。而项目管理应该说对于软件测试企业,是行之有效的管理方法。因此,项目管理在软件测试中的应用日益受到重视。二、项目管理的定义和软件测试的由来2.1软件测试的由来软件测试是伴随着软件的产生而产生的。早期的软件开发过程中,测试的含义比较狭窄,将测试等于“调试”,目的是纠正软件中已经知道的
4、故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入也晚,常常是等到形成代码,产品已经基本完成时才进行测试。到1957年,软件测试才开始与调试区别开来,作为一种发现软件缺陷的活动。1972年,在美国北卡罗来纳大学举行了首届软件测试正式会议。1979年,GlenfordMyers的《软件测试艺术》(TheArtofSoftwareTesting)中作出了当时最好的软件测试定义:“测试是为发现错误而执行的一个程序或者系统的过程”。1983年,BillHetzel在《软件测试完全指南》(CompleteGui
5、deofSoftwareTesting)一书中指出:“测试是以评价一个程序或者系统属性为目标的任何一种活动。测试是对软件质量的度量”。Myers和Hetzel的定义至今仍被引用。到了2002年,Rick和Stefan在《系统的软件测试》(SystematicSoftwareTesting)中对软件测试做了一步定义:“测试是为了度量和提高被测试软件的质量,对测试件进行工程设计、实施和维护的整个生命周期过程”。这些经典论著对软件测试研究的理论化和体系化产生了巨大的影响。近20年来,随着计算机和软件技术的飞速发展,软件测试技
6、术研究也取得了很大的突破。7测试专家总结了很好的测试模型,比如著名的V模型、W模型等,在测试过程改进方面提出了TMM(TestingMaturityModel)的概念,在单元测试、自动化测试、负载压力测试以及测试管理等方面涌现了大量优秀的软件测试工具。2.2项目管理的定义所谓项目管理,就是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论,对项目的全部工作进行有效地管理。即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。软件项目管理和一般的工程项目管理相比,有许
7、多特殊性。在传统的项目管理理论中,项目管理一般分为:项目综合管理、项目范围界定管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理和项目采购管理等。软件业界在采用上述国际标准ISO9000标准族的同时,CMM也被广泛地使用。因此,有了项目管理,就有了管理改进的基础,无论刚开始的项目管理多么糟糕,只要有管理,就有了改进的可能性,至于能不能得到改进,以及改进的快慢,则取决于两个因素:一个是人,特别是管理者;另一个是利益,准确的说是“利益的分配”,在权、责、利明确的前提下,人才能充分的
8、发挥作用。三、项目管理对软件测试的影响软件测试作为一个新兴的行业,在软件的整个生命周期中占有一席之地。各软件企业已经越来越重视软件的质量,都投入了相当的人力和物力建立了质量保证部门,也都在积极将软件测试项目管理引入测试活动中,对测试实行有效的管理。从概念上讲,软件测试项目管理是为了使软件测试能够按照预定的成本、进度、质量顺利完成,
此文档下载收益归作者所有