第20章、软件测试过程改进(理论课).pptVIP

第20章、软件测试过程改进(理论课).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
/ 测试计划与软件缺陷 本章学习目标 回顾学习过的知识 了解测试过程改进的知识 增长软件测试经验及补充相关知识 内容进度 课堂提问 软件测试过程改进 成功测试经验介绍 课堂提问 什么是冒烟测试? 自动测试与手工测试有什么区别? 画出软件测试生命周期流程图。 画出集成、系统、验收测试阶段的测试工作流程图。 测试的主要评测方法包括什么? 对测试文档进行管理和维护应注意什么? 内容进度 课堂提问 软件测试过程改进 成功测试经验介绍 软件测试过程改进 白纸方法 项目组的每个成员在项目开始的时候都有一张白纸,随着测试的深入,大家把在项目执行过程中出现的问题和潜在的可以改进的内容都列在白纸上,这样项目结束后就可以直接把所有人纸上的内容综合筛选,作为下一步过程改进的目标了。 软件测试过程改进 过程改进的步骤 填写附录表格(步骤一) 拟订改进目标(步骤二) CMM 把过程改进当项目处理(步骤四) 逐步引入变更(步骤六) 软件测试过程改进 软件测试的六个要点 测试过程的质量决定测试工作的成败 使用早期软件生存周期测试技术可避免缺陷转移到后续阶段 测试工具应用(捕获/回放工具、结构覆盖工具) 改进测试过程必须有专人负责 测试是一个专业技术学科,要求富有经验的专门技术人员 培养创新的、积极的合作精神 软件测试过程改进小结 白纸方法 过程改进的步骤 软件测试的六个要点 内容进度 课堂提问 软件测试过程改进 成功测试经验介绍 成功测试经验介绍 关于测试材料的重用 行业知识与软件测试 手工测试与自动测试 本章内容总结 通过本章的学习: 系统回顾已经学习过的知识 对软件测试过程改进有一个初步的认识 */19 第二十章 软件测试过程改进 当前的测试工作状态 3 能力成熟度模型(CMM)简介 1)问题的提出 计算机软件的开发一直是广泛应用计算机的瓶颈。 --对提高计算机软件的生产率和质量起到了很大的 作用,但问题并没得到彻底解决。 在80年代中期,美国工业界和政府部门开始认识到,在软件开发中,关键的问题在于软件开发组织不能很好地定义和控制其软件过程。 --从而使一些好的开发方法和技术都起不到所期望 的作用。在无纪律的、混乱的软件项目开发状态中,开发组织不可能从软件工程的研究成果中获益。尽管仍有一些软件开发组织能够开发出个别优秀软件,但其成功往往归功于软件开发组的一些杰出个人或小组的努力。 历史的经验表明:一个软件开发组织,只有通过: ?建立全组织的有效的软件过程; ?采用严格的软件工程方法和管理; ?坚持不懈地付诸实践; --才能取得全组织的软件过程能力的不断改进 针对这一问题: 1986年11月,美国卡内基-梅隆大学软件工程研究所(SEI)开始开发过程成熟度框架。 1991年,SEI将过程成熟度框架演化为CMM 1.0版:CMU/SEI-91-TR-24、CMU/SEI-91-TR-25。 1993年,SEI根据反馈,提出CMM 1.1版:CMU/SEI-93-TR-25。目前,已经提出CMM 2.0版。 2、过程成熟度的基本概念 ?软件过程能力:描述(开发组织或项目组)通过遵循其软件过 程能够实现预期结果的程度。 用途:一个组织的软件过程能力,提供了一种预测该组织 承担下一个软件项目可能结果的方法。 ?软件过程性能:表示(开发组织或项目组)遵循其软件过程所 得到的实际结果。 注意:软件过程能力与软件过程性能之间的关系: ?一个是能够实现预期结果的程度,一个是得到的实际结果 ?一个项目的实际过程性能,可能并不充分反映其所在组织 的整个过程能力。 (由于该项目的具体属性和执行该项目的环境所限) ?软件过程成熟度: 一个特定软件过程被明确和有效地定义、管理、测量和 控制的程度。 指明: ? 一个软件开发组织软件过程能力的增长潜力; --能力提高的基础性 ? 表明一个开发组织软件过程的丰富多样性, --能力提高的可能性 ? 在各开发项目中运用软件过程的一致性。 --能力提高的持续性

文档评论(0)

ffpg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档