软件测试实用教程第三章 软件测试流程.pptVIP

软件测试实用教程第三章 软件测试流程.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文档。上传文档
查看更多
自底向上集成测试 自底向上测试 d 6 M5 d 1 d 2 d 3 M11 d 5 d 4 d 6 M5 d 1 M5 d 1 d 2 d 2 d 3 d 3 d 5 (a) (b) (c) (d) (e) (f) d 4 d 4 M7 M9 M10 M12 第一步顺序地或并行地测试M5,M7, M9,M10, M11和M12中的部分模块或全部模块。 每一模块都需要专门的驱动模块:这个驱动模块可以接受测试输入,可以调用正在测试的模块,并且可以显示结果或将实际输出与期望输出进行比较。 影响测试顺序的因素是模块的关键性质。如果可以确定模块M4和M6是关键的,那么自底向上增式测试的中间状态可能如图所示。 优点:自底向上测试方法不需要桩模块,测试用例的设计亦相对比较简单,也不存在还没把前面的模块完全测试却又开始测试另一模块的问题。如果关键的模块是在结构图的底部,自底向上测试具有一定的优越性。 缺点:在测试初期不能呈现出被测软件系统的轮廓。实际上,直到最后一个模块(模块M1)加入时才具有整体形象,才能形成完整的程序。 集成方法 优点 缺点 自顶向下测试 如果主要故障发生在程序的顶端时,有利于查出故障。 一旦加入I/O功能,测试用例易于形成。 初期的程序轮廓可以让人们看到程序的功能,增强信心 需要桩模块。 在I/O功能加入以前,很难描述测试用例。 很难观察测试输出。 使人想推迟完成某些模块的测试。 自底向上测试 如果主要故障发生在程序的底端时,有利于查出故障。 测试用例生成容易。 观察测试结果容易。 需要驱动程序。 在加入最后一个每卡之前,程序不能作为一个整体存在。 自顶向下集成测试与自底向上集成测试比较 系统测试 系统测试实际上是针对系统中各个组成部进行的综合性检验,很接近我们的日常测试实践。 系统测试的目标不是要找出软件故障,而是要证明系统的性能 ●系统开发人员不能进行系统测试。 ● 系统开发组织不能负责系统测试。 系统测试最好由独立的测试机构完成。 验收测试 验收测试是将最终产品与最终用户的当前需求进行比较的过程,是软件开发结束后,软件产品向用户交付之前进行的最后一次质量检验活动,回答开发的软件产品是否符合预期的各项要求,用户是否接受等问题。 验收测试不只检验软件某方面的质量,还要进行全面的质量检验并决定软件是否合格。因此验收测试是一项严格的正规的测试活动,并且应该在生产环境中而不是开发环境中进行。 验收测试的主要任务包括: ● 明确规定验收测试通过的标准; ● 确定验收测试方法; ● 确定验收测试的组织和可利用的资源; ● 确定测试结果的分析方法; ● 制定验收测试计划并进行评审; ● 设计验收测试的测试用例; ● 审查验收测试的准备工作; ● 执行验收测试; ● 分析测试结果,决定是否通过验收。 验证的基本方法 验证是对软件产品进行人工检查或评审。 验证的基本方法有:软件审查、走查、伙伴检查等。 软件审查 走 查 伙伴检查 主持人 非该软件的编制人员 任何人 没有 参与人员 3—6人小组 多一些人 1~2人 准备 有 只有主持人 无 数据收集 有 不要求 无 输出报告 有 不要求 口头评论 优点 有效 能使更多人熟悉产品 费用低 缺点 短期成本高 查出的故障较少 查出的故障较少 软件审查 正式评审、技术评审以及软件审查会是审查的几种不同说法。 软件审查以会议的形式进行,利用集体的智慧查找软件产品中存在的问题,从而保证软件产品的质量。 软件审查的对象可以是任何重要的工作产品,例如:需求分析、概要设计、详细设计等阶段的成果以及源程序代码、测试计划和测试用例等。 软件审查的目标是: ● 收集数据,发现软件故障。 ● 交流。信息。 软件审查的基本要素: ● 确定问题。 ● 遵守规则。 ● 准备。 ● 编写报告。 软件审查的输入: ● 被审查的文档; ● 有关的原始资料: ● 审查单 软件审查的输出: ● 审查汇总/报告 ● 有关故障类型的数据。 软件审查的步骤: ● 制定计划; ● 准备; ● 审查会; ● 返工; ● 终审。 走查 走查不像软件审查那么正式,准备工作一般由主持者负责,参加

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档