软件测试项目的里程碑和关键路径 软件测试方法
在软件测试项H的计划书中,都会制订一个明确的日程进度表。虫¨何对项目进行阶段划分、如何控制进度、如何控制风险等等,有一系列方法,但最成熟的技术足里程碑管理和关键路径的控制。
1里程碑(Milestone)的定义和控制
里程碑一般是项目中完成阶段性工作的标志,即将一个过程性的任务用一个结论性的标志米描述任务结束的、明确的起止点。一系列的起止点就构成引导整个项目进展的里程碑(milestone)。一个里程碑标志着卜一个阶段结束、下一个阶段开始,也就是定义当前阶段完成的标准(entry criteria)和下个新阶段启动的条件或前提(entry criteria)a里程碑还有下列特征:
. 里程碑也足有层次的,在个父里程碑下一个层次中定义子里程碑。
·不同类型的项目,里程碑可能不同。
. 不同规模项目的里程碑,其数量多少不一样,里程碑可以台并或分解。
在软件测试周期中,建议定义六个父里程碑、十几个子里程碑。
M1:需求分析和设计的审查
M11:市场/产品需求审查
M12:产品规格说明书的审查
M13:产品和技术知识传递
M14:系统/程序设计的审查
M2:测试计划和设计
M21:测试计划的制定
M22:测试计划的审查
M23:钡0试用例的段汁
M24:测试用例的审查
M25测试工具的设计和选择
M3:代码(包括单元测试)完成
M4:测试执行
M41:集成测试完成
M42:功能测试完成
M43:系统测试完成
M44:验收测试完成
M45:安装测试完成
M5:代码冻结
M6:测试结束
M61:为产品发布进行最后一轮测试
M62:写测试和质量报告