软件测试项目的里程碑和关键路径
在软件测试项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的缩写),是在团队开发中.标识、控制和管理软件变更的一种管理,所以配置管理对软件测试和质量保证影响比较大.其影响程度取决于项目规模和复杂性、人员素质、流程、管理水平等。
软件配置管理分为版本管理、问题跟踪和建立管理三个部分,其中版本管理是基础。版本管理应完成以下主要任务:
软件测试项目流程 ·建立项目。
· 重构任何修订版的某一项或某一文件。
· 利用加锁技术防止覆盖。
· 当增加一个修订版时要求输入变更描述。
· 提供比较任意两个修订版的使用工具。
· 采用增量存储方式。
· 提供对修订版历史和锁定状态的报告功能。
· 提供归并功能。
· 允许在任何时候重构任何版本。
·权限的设置。
· 晋升模型的建立。
·提供各种报告。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论