鱼鳞病

注册

 

发新话题 回复该主题

软件测试过程中的项目管理 [复制链接]

1#

更多精彩尽在Testfan软件测试社区!ask.testfan.cn

软件测试在软件生命周期中占有非常重要的地位,是保证软件质量的重要手段。根据Boehm的统计,软件开发总成本中,用在测试上的开销要占40%~50%。现代软件测试不仅仅是在软件开发完成以后来做测试工作,而是将测试渗入到软件开发的各个阶段,全程控制软件质量。因而,为保证软件项目按时、保质在预算范围内完成,加强对测试工作的组织和科学的管理就显得尤为重要。

      

项目管理无处不在

项目管理就是以项目为对象的系统管理方法。通过一个临时性的、专门的柔性组织,对项目进行高效率的计划、组织、指导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化。项目管理从其本质上讲是一个不断整合和平衡的过程,因而非常适合软件测试这种不定因素很多的项目。

软件测试项目常常不能令客户或开发方满意,其症结体现在多个方面,而解决这些问题需要运用项目管理的方法和理论指导。从知识领域来说,项目管理包含整体管理、范围管理、质量管理、时间管理、沟通管理、成本管理、人力资源管理、风险管理、采购管理9大知识体系。软件测试涉及客户、开发人员、测试人员三方的沟通交流不够、交流上有误解或者根本不进行交流。测试人员通常对软件测试复杂性估计不足,图形用户界面、分布式应用、数据通信、超大型关系型数据库以及庞大的系统规模等众多因素导致软件及系统的复杂性呈指数增长,从而对应的测试工作也需要分层次、分阶段进行。

软件项目的日程表也很难做到准确,很多时候需要预计和猜测,当最终期限迫近和关键时刻到来之际,主管人员首先考虑的是压缩测试项目时间。测试过程中,需求通常会发生变化使得是测试人员的日程需要重新安排,对其它项目产生影响。随着软件复杂程度的加深,软件体系越来越庞大,软件测试工具在某些测试中是不可或缺的,那么采购管理也是必需的。另外,软件项目计划阶段低估测试子项目的费用,测试人员专业水平不如开发人员,脚本的重用性差、缺陷跟踪,需要软件测试强调成本管理、人力资源管理、质量管理与风险管理。

采用项目管理技术,软件测试工作有更好的工作能见度,对不同的工作任务可改进协调和控制,能够缩短产品开发时间,能够减少总计划费用,提高利润率,可保证项目成员有较高的工作热情和较明确的任务方向,广泛的项目职责能够加速管理人员的成长,实现较好的项目安全控制。

      

项目管理标准化测试流程

从概念上讲,软件测试的项目管理是指为了使软件测试项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。它

分享 转发
TOP
发新话题 回复该主题