软件测试与项目管理软件测试与项目管理 我国在经过了软件产品无序竞争阶段,已经进入理性化竞争,各个企业都在强调软件质量,以保证质量作为企业生命线
在这样的大环境中,强调软件测试,突出软件测试管理,大胆地对软件项目分出软件测试子项目,并进行项目管理,将会得到企业领导的大力支持,并且,假如项目管理工作做到位,将产生事半功倍的效果
项目管理无处不在 项目管理就是以项目为对象的系统管理方法
通过一个临时性的、专门的柔性组织,对项目进行高效率的计划、组织、指导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化
项目管理从其本质上讲是一个不断整合和平衡的过程,因而非常适合软件测试这种不定因素很多的项目
软件测试项目常常不能令客户或开发方满意,其症结体现在多个方面,而解决这些问题需要运用项目管理的方法和理论指导
从知识领域来说,项目管理包含整体管理、范围管理、质量管理、时间管理、沟通管理、成本管理、人力资源管理、风险管理、采购管理 9 大知识体系
软件测试涉及客户、开发人员、测试人员三方的沟通沟通不够、沟通上有误解或者根本不进行沟通
测试人员通常对软件测试复杂性估量不足,图形用户界面、分布式应用、数据通信、超大型关系型数据库以及庞大的系统规模等众多因素导致软件及系统的复杂性呈指数增长,从而对应的测试工作也需要分层次、分阶段进行
而软件项目的日程表也很难做到准确,很多时候需要估计和猜想,当最终期限迫近和关键时刻到来之际,主管人员首先考虑的是压缩测试项目时间
测试过程中,需求通常会发生变化使得是测试人员的日程需要重新安排,对其它项目产生影响
随着软件复杂程度的加深,软件体系越来越庞大,软件测试工具在某些测试中是不可或缺的,那么采购管理也是必需的
另外,软件项目计划阶段低估测试子项目的费用,测试人员专业水平不如开发人员,脚本的重用性差、缺陷跟踪,需要软件测试强调成本管理、人力资源