软件测试(第2版)全套PPT课件.pptx

  1. 1、本文档共1011页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试(第2版)全套PPT课件.pptx

第1章 软件测试基础《软件测试(第2版)》 学习目标/Target 了解软件生命周期的划分,能够描述软件生命周期的6个阶段 熟悉5个典型的软件开发模型,能够区分这5个软件开发模型 了解软件质量的概述,能够描述什么是软件质量 了解软件缺陷产生的原因,能够描述软件缺陷产生的5个主要原因 学习目标/Target 熟悉软件缺陷的分类,能够从不同角度归纳软件缺陷的分类 熟悉软件缺陷的处理流程,能够归纳软件缺陷处理流程的每个环节的内容 了解常见的软件缺陷管理工具,能够列举3个常见的软件缺陷管理工具 熟悉软件测试概述,能够归纳软件测试目的和分类的内容 学习目标/Target 了解常见的软件测试模型,能够列举4个常见的软件测试模型 熟悉软件测试的原则,能够归纳软件测试的6个基本原则 熟悉软件测试的基本流程,能够归纳软件测试的5个基本流程 了解软件测试与软件开发的内容,能够描述两者之间的联系 章节概述/ Summary现在已经步入了“智能化时代”,人们的工作与生活已经离不开软件,每天都会与各种各样的软件打交道。软件与其他产品一样都有质量要求,要想保证软件产品的质量,除了要求开发人员严格遵守软件开发的规范外,最重要的手段就是软件测试。本章将针对软件与软件测试的基础知识进行讲解。 目录/Content件概述软件缺陷管理软件测试概述软件测试与软件开发 目录/Contents0506软件测试的原则软件测试的基本流程 软件概述1.1 先定一个小目标!了解软件生命周期的划分,能够描述软件生命周期的6个阶段1.1.1 软件生命周期 1.1.1 软件生命周期通常,可将软件生命周期划分为6个阶段。问题定义需求分析软件设计软件开发软件测试软件维护 先定一个小目标!熟悉5个典型的软件开发模型,能够区分这5个软件开发模型1.1.2 软件开发模型 1.1.2 软件开发模型下面根据软件开发模型的发展历史,介绍5个典型的开发模型。1. 瀑布模型计划需求分析软件设计编码测试运行维护瀑布模型的开发过程如右图所示。瀑布模型为整个项目划分了清晰的检查点,当一个阶段完成之后,只需要把全部精力放在后面的开发上即可。这有利于大型软件开发人员的组织管理及工具的使用与研究,可以提高开发的效率。 1.1.2 软件开发模型瀑布模型是按照线性方式进行的,无法适应用户的需求变更,用户只能等到最后才能看到开发成果,这增加了开发风险。如果开发人员与用户对需求理解存在偏差,开发完成的最终成果与用户想要的成果可能会差之千里。对于现代软件来说,软件开发各阶段之间的关系大部分不会是线性的,很难使用瀑布模型开发软件,因此瀑布模型不再适合现代软件的开发,已经被逐渐废弃。 1.1.2 软件开发模型2.快速原型模型需求分析构建原型原型评价确定最终需求软件开发细化需求快速原型模型的开发过程如右图所示。与瀑布模型相比,快速原型模型规避了需求不明确带来的风险,适用于不能预先确定需求的软件项目。快速原型模型的关键在于快速构建软件原型,但准确地设计出软件原型存在一定的难度,此外,这种开发模型也不利于开发人员对产品进行扩展。 1.1.2 软件开发模型需求分析软件设计编码测试迭代1第1个组件需求分析软件设计编码测试迭代2第2个组件需求分析软件设计编码测试迭代n第n个组件3.迭代模型迭代模型又称为增量模型或演化模型,它将一个完整的软件拆分成不同的组件,然后对每个组件进行开发测试,每测试完一个组件就将结果展现给用户,确定此组件的功能和性能是否满足用户需求,最终确定无误后,将组件集成到软件体系结构中。迭代模型的开发过程如下图所示。……… 1.1.2 软件开发模型迭代开发模型可以很好地适应用户需求变更,它以逐个组件的形式交付产品,用户可以经常看到产品,如果某个组件没有满足用户需求,则只需要更改这一个组件,这降低了软件开发的成本与风险。但是迭代模型需要将开发完成的组件集成到软件体系结构中,这样会有集成失败的风险,因此要求软件必须有开放式的体系结构。此外,迭代模型以逐个组件的形式开发、修改,很容易退化为“边做边改”的开发形式,从而失去对软件开发过程的整体控制。 1.1.2 软件开发模型4.螺旋模型螺旋模型融合了瀑布模型和快速原型模型,它最大的特点是引入了其他模型所忽略的风险分析。如果项目不能排除重大风险,就停止项目从而减小损失,这种模型比较适用于开发复杂的大型软件。螺旋模型的若干个阶段是沿着螺线方式进行的,螺旋模型的开发过程如右图所示。 确定软件目标,制定实施方案,并且列出项目开发的限制条件。制定计划开发产品并进行验证。用户评估评价所制定的实施方案,识别风险并消除风险。风险分析用户对产品进行审核、评估,提出修正建议,制定下一步计划。实施工程螺旋模型的4个象限1.1.2 软件开发模型 1.1.2 软

文档评论(0)

赵五菱王 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档