第5次课软件测试过程.pptVIP

  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文档。上传文档
查看更多
第5次课软件测试过程.ppt

大爆炸集成 大爆炸集成是一次性将系统内的组件全部集合到测试系统中进行测试的方法。 这种策略必须先对所有的单元进行单元测试,然后再将所有的单元组装起来。 优点:需要的桩和驱动非常少,需要的测试用例也少,多个测试人员可以并行测试。 缺点:接口间的交互关系只被测试到很少一部分,大量的实际中会运行到的程序执行路径没有被测试到。 对质量要求高的软件,这种方法通常不适用 自顶向下集成 自顶向下集成方法就是从最顶层的程序(主程序)开始,所有被主程序调用的下层单元全部使用桩来代替,然后一层一层向下进行测试,每层程序调用的下一层单元都要进行打桩。 整个集成可以按深度优先方向进行,也可以按广度优先方向进行。采用深度优先可以较快地验证一个子系统的完整功能。 优点:可以较早的验证主要程序的功能,缺陷隔离方面也做的比较好。 缺点:桩的开发工作量较多 自底向上集成 自底向上集成从最底层模块开始,按照接口依赖关系,逐层向上集成。 优点:每个模块调用的其他底层模块都已经被测试,桩的需要量很少 缺点:要为每个模块编写驱动模块,并且缺陷隔离没有自顶向下好。 三明治集成 三明治集成方法结合了自底向上和自顶向下两种方法,对于底层模块采用自底向上的方法,对于顶层模块则采用自顶向下的集成方法进行测试。 集合了自底向上和自顶向下方法的优点。 集成方法的选用原则 对于较大规模的项目,为取得更好的测试效果,一般结合多种集成方法进行测试,可以先用大爆炸集成法使整个系统运行起来,然后再采用自底向上、自顶向下或三明治集成的方法进行测试 也可按进度选择集成测试方法,优先测试已完成的模块 三、确认测试 确认测试又称有效性测试,是对照软件需求规格说明,对软件产品进行评估以确定其是否满足软件需求的过程。 实现软件确认要通过一系列黑盒测试。 确认测试的另一个重要环节是配置审查工作。 软件测试过程模型-V模型 系统需求分析 软件需求分析 概要设计 详细设计 编码 单元测试 集成(部件)测试 软件确认(配置项)测试 (系统)确认测试 系统任务说明书 软件任务书 软件需求说明 软件概要设计文档 软件详细设计文档 验证 验证 验证 验证 验证 验证 确认 确认 编译后的单元 测试后的单元 测试后的软件部件 测试后的软件配置项 交付软件 经过确认测试,应该为已开发的软件做出结论性的评价,这无非存在两种情况。(1)经过检验,软件功能、性能及其他方面的要求都已满足软件需求规格说明的规定,是一个合格的软件;(2)经过检验,发现与软件需求规格说明有相当的偏离,得到了一个缺陷清单,这就需要开发部门和用户进行协商,找出解决的办法。 四、系统测试 系统测试概念 系统测试的内涵 系统测试环境 系统测试的方法 系统测试概念 系统测试 系统测试是对整个基于计算机系统的测试,软件作为该系统的一个元素,与计算机硬件,外设,网络,支持软件,数据和人员等其他系统元素结合在一起,在真实或模拟运行环境下进行一系列的组装测试和确认测试,检查软件是否能与硬件、外设、网络、支持软件等正确配置连接,并满足用户需求。 系统测试的内涵 系统测试是判断系统(含软件、硬件)的输入、输出行为是否符合规定要求(系统段设计文档或系统需求或软件任务书)的活动。 系统测试的环境 两种测试环境类型 ?真实环境 ?仿真测试环境 ?确定测试环境的依据 ?系统测试的覆盖率 ?系统测试的有效性 ?测试执行的效率 系统测试的环境 系统测试的方法 黑盒测试方法 等价类划分 边界值分析 错误推测法 判定表法 因果图法 正交实验法 场景法 功能图法 五、验收测试 1.定义:验收测试是部署软件之前的最后一个测试操作。其目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。 验收测试完全采用黑盒测试技术,主要是用户代表通过执行其在平常使用系统时的典型任务来测试软件系统,根据业务需求分析,检验软件是否满足功能、行为、性能和系统协调性等方面的要求。 2.α、β测试 α测试是指软件开发公司组织内部人员模拟各类用户行为对即将面市的软件产品(称为α版本)进行测试,试图发现错误并修正。 β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况、提出批评意见。 六、回归测试 回归测试是指软件系统被修改或扩充后重新进行的测试,是为了保证对软件所做的修改没有引入新的错误而重复进行的测试。 回归测试特别适用于较高阶段的测试过程,回归测试一般多在系统测试和验收测试环境下进行。 回归测试一般采用黑盒测试技术来测试软件的高级需求 软件测试技术与实践 第3章 软件测试过程 上一节课我们学了什么呢 软件测试过程 一、单元测试 二、集成测试 四、系统测试 五、验收测试 六、回归测试 三、确认测试 一、单元测试 单元测试的概

文档评论(0)

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

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

1亿VIP精品文档

相关文档