软件测试项目的里程碑和关键路径
软件测试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 citefia(阶段完成的标准),如果存在较大差距,就要采取措施·争取达到里程碑的标准,即使不能,也要尽量减少这种差距。而每到一个里程碑t必须严格检查实际完成的情况是否符合已定义的标准,应及时对前一阶段的测试工作进行小结;如果需要,可以对后续测试工作计划进行调整,如增加资源、延长F一个里程碑的时间,以实现下一个里程碑的目标。
    在项目管理进度跟踪的过程中,给予里程碑事件足够的重视,往往可以起到事半功倍的效用.只要能保证里程碑事件的按时完成,整个项目的进度也就有了保障。根据里程碑就比较容易确定软件测试进度表。
177测试项目的质量和配置管理
    随着软件开发的规模越来越大,软件的质量问题显得越来越突出。软件质量的控制不中单是一个软件测试问题,在软件开发的所有阶段都应该引入软件质量管理和配置管理。
  1质量管理的基本原则
  ·  控制所有过程的质量。
  ·  过程控制的出发点是预防不合格。
  ·  质量管理的中心任务足建立并实施文件化的质量体系。
  ·持续的质虽改进。
  ·  有效的质量体系应满足顾客和组织内部双方的需要和利益。
  ·  定期评价质量体系。
  ·  搞好质量管理关键在于领导和全员质量意识/文化。
  2软件评审
  软件评审并不是在软件开发完毕后进行评审,而是在软件开发的各个阶段都要进行评审.评审也可以看做是软件测试的一部分_L=作。因为在软件开发的各个阶段都可能产生错误,如果这些错误不及时发现并纠正,会不断地扩大,最后可能导致开发的失败。
    (1)评审日标是更早地发现任何形式表现的软件功能、逻辑或实现方面的错误,审验证软件的需求,保证软件按预先定义的标准表示。
    (2)评审过程,要经过准备(拟定主体和讨论项目)、反馈收集、会议并达成一致的
结论、结论执行跟踪等各个阶段
(3)评审准则主要有下列内容:
    ·  评审产品,_Ij不是评审设计者,不能使设计者有任何压力。
    ·  会场要有良好的气氛。
    ·  建立议事日程并维持它,会议不能脱离主题。
    ·  限制争论与反驳,评审会不是为了解决问题,而是为了发现问题。
·指明问题范围,而不是解决提到的问题。
·  展示记录(最好有黑板,将问题随时写在黑板上)
·  限制会议人数和坚持会前准备工作。
·  对每个被评审的产品要尽力评审清单(帮助评审人员思考)
·  对每个正式技术评审分配资源和时间进度表。
·  对全部评审人员进行必要的培训。
·及早地对自己的评审做评审(对评审准则的评审)
3配置管理
    软件配置管理简称scM(soRwarecongurionM89ement的缩写),是在团队开发中.标识、控制和管理软件变更的一种管理,所以配置管理对软件测试和质量保证影响比较大.其影响程度取决于项目规模和复杂性、人员素质、流程、管理水平等。
    软件配置管理分为版本管理、问题跟踪和建立管理三个部分,其中版本管理是基础。版本管理应完成以下主要任务:
软件测试项目流程    ·建立项目。
    ·  重构任何修订版的某一项或某一文件。
    ·  利用加锁技术防止覆盖。
    ·  当增加一个修订版时要求输入变更描述。
    ·  提供比较任意两个修订版的使用工具。
    ·  采用增量存储方式。
    ·  提供对修订版历史和锁定状态的报告功能。
    ·  提供归并功能。
    ·  允许在任何时候重构任何版本。
    ·权限的设置。
    ·  晋升模型的建立。
    ·提供各种报告

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。