搜索
您的当前位置:首页正文

软件测试项目的里程碑和关键路径

来源:尚佳旅游分享网


软件测试项目的里程碑和关键路径

在软件测试项H的计划书中,都会制订一个明确的日程进度表。虫¨何对项目进行阶段划分、如何控制进度、如何控制风险等等,有一系列方法,但最成熟的技术足里程碑管理和关键路径的控制。

1里程碑(Milestone)的定义和控制

里程碑一般是项目中完成阶段性工作的标志,即将一个过程性的任务用一个结论性的标志米描述任务结束的、明确的起止点。一系列的起止点就构成引导整个项目进展的里程碑(milestone)。一个里程碑标志着卜一个阶段结束、下一个阶段开始,也就是定义当前阶段完成的标准(entry criteria)和下个新阶段启动的条件或前提(entry criteria)a里程碑还有下列特征:

. 里程碑也足有层次的,在个父里程碑下一个层次中定义子里程碑。

·不同类型的项目,里程碑可能不同。

. 不同规模项目的里程碑,其数量多少不一样,里程碑可以台并或分解。

在软件测试周期中,建议定义六个父里程碑、十几个子里程碑。

M1:需求分析和设计的审查

M11:市场/产品需求审查

M12:产品规格说明书的审查

M13:产品和技术知识传递

M14:系统/程序设计的审查

M2:测试计划和设计

M21:测试计划的制定

M22:测试计划的审查

M23:钡0试用例的段汁

M24:测试用例的审查

M25测试工具的设计和选择

M26:测试脚本的开发

M3:代码(包括单元测试)完成

M4:测试执行

M41:集成测试完成

M42:功能测试完成

M43:系统测试完成

M44:验收测试完成

M45:安装测试完成

M5:代码冻结

M6:测试结束

M61:为产品发布进行最后一轮测试

M62:写测试和质量报告

对每个子里程碑,还可以定义更小的里程碑——孙里程碑,见表17’1。

在一个里程碑到来之前,要进行检查,了解状态以确定是否能在预期的时间达到里程脾exit c,itefia(阶段完成的标准),如果存在较大差距,就要采取措施·争取达到里程碑的

标准,即使不能,也要尽量减少这种差距。而每到一个里程碑t必须严格检查实际完成的情况是否符合已定义的标准,应及时对前一阶段的测试工作进行小结;如果需要,可以对后续测试工作计划进行调整,如增加资源、延长F一个里程碑的时间,以实现下一个里程碑的目标。

在项目管理进度跟踪的过程中,给予里程碑事件足够的重视,往往可以起到事半功倍的效用.只要能保证里程碑事件的按时完成,整个项目的进度也就有了保障。根据里程碑就比较容易确定软件测试进度表。

17.7测试项目的质量和配置管理

随着软件开发的规模越来越大,软件的质量问题显得越来越突出。软件质量的控制不中单是一个软件测试问题,在软件开发的所有阶段都应该引入软件质量管理和配置管理。

1质量管理的基本原则

· 控制所有过程的质量。

· 过程控制的出发点是预防不合格。

· 质量管理的中心任务足建立并实施文件化的质量体系。

·持续的质虽改进。

· 有效的质量体系应满足顾客和组织内部双方的需要和利益。

· 定期评价质量体系。

· 搞好质量管理关键在于领导和全员质量意识/文化。

2软件评审

软件评审并不是在软件开发完毕后进行评审,而是在软件开发的各个阶段都要进行评审.评审也可以看做是软件测试的一部分_L=作。因为在软件开发的各个阶段都可能产生错误,如果这些错误不及时发现并纠正,会不断地扩大,最后可能导致开发的失败。

(1)评审日标是更早地发现任何形式表现的软件功能、逻辑或实现方面的错误,审验证软件的需求,保证软件按预先定义的标准表示。

(2)评审过程,要经过准备(拟定主体和讨论项目)、反馈收集、会议并达成一致的

结论、结论执行跟踪等各个阶段。

(3)评审准则主要有下列内容:

· 评审产品,_『Ij不是评审设计者,不能使设计者有任何压力。

· 会场要有良好的气氛。

· 建立议事日程并维持它,会议不能脱离主题。

· 限制争论与反驳,评审会不是为了解决问题,而是为了发现问题。

·指明问题范围,而不是解决提到的问题。

· 展示记录(最好有黑板,将问题随时写在黑板上)。

· 限制会议人数和坚持会前准备工作。

· 对每个被评审的产品要尽力评审清单(帮助评审人员思考)

· 对每个正式技术评审分配资源和时间进度表。

· 对全部评审人员进行必要的培训。

·及早地对自己的评审做评审(对评审准则的评审)。

3配置管理

软件配置管理简称scM(soRwarecon矗gur眦ionM柚89ement的缩写),是在团队开发中.标识、控制和管理软件变更的一种管理,所以配置管理对软件测试和质量保证影响比较大.其影响程度取决于项目规模和复杂性、人员素质、流程、管理水平等。

软件配置管理分为版本管理、问题跟踪和建立管理三个部分,其中版本管理是基础。版本管理应完成以下主要任务:

·建立项目。

· 重构任何修订版的某一项或某一文件。

· 利用加锁技术防止覆盖。

· 当增加一个修订版时要求输入变更描述。

· 提供比较任意两个修订版的使用工具。

· 采用增量存储方式。

· 提供对修订版历史和锁定状态的报告功能。

· 提供归并功能。

· 允许在任何时候重构任何版本。

·权限的设置。

· 晋升模型的建立。

·提供各种报告。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top