软件测试集成测试与系统测试(一)_42578.ppt

软件测试集成测试与系统测试(一)_42578.ppt

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

软件测试方法和技术 - Ch.6集成测试和系统测试 主讲教师:郭晓燕 第五章回顾 单元测试的定义与进行单元测试的重要性 单元测试的目标与任务 静态测试技术的运用 调试与评估 单元测试的过程与文档管理 单元测试的常用工具简介 第六章 集成测试和系统测试 6.1 系统集成的模式与方法 6.2 功能测试 6.3 系统测试 6.4 压力测试、容量测试和性能测试 6.5安全性、可靠性和容错性测试 6.1系统集成的模式与方法 集成测试:也叫组装测试或联合测试。 在单元测试的基础上,将已分别通过测试的单元按照设计的要求组合起来再进行的测试,以检查这些单元之间的接口是否存在问题。 什么时候开始做集成测试? 是在所有要做集成测试的单元都通过了单元测试; 集成测试测什么 集成测试是测单元与单元之间的接口,而不是测单元内部。 6.1系统集成的模式与方法 软件集成测试前的准备 ◇人员安排 ◇测试计划 ◇测试内容 ◇集成模式 ◇测试方法 为什么总是集成不起来? 集成测试的模式 总的概况为:渐增式测试模式与非渐增式测试模式  非渐增式测试模式:先分别测试每个模块,再把所有模块按设计要求放在一起结合成所要的程序,如大棒模式。 渐增式测试模式:把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合进来测试。 各自的优缺点 非渐增式测试时可能发现一大堆错误,为每个错误定位和纠正非常困难, 渐增式测试程序一段一段地扩展,测试的范围一步一步地增大,错误易于定位和纠正,接口的测试亦可做到完全彻底。 集成测试的模式 具体的集成形式:每日构建 保证构建成功,也就是保证软件的组件或单元能组装成一个系统 具体集成方法 自顶向下和自底向上集成方法 大棒法 三明治法 改进的三明治法 持续集成法 自顶向下法(Top-down Integration) 自顶向下法的主要优缺点 自顶向下法(Top-down Integration) 优缺点 不需要驱动程序,可以早期实现并验证系统的主要功能,可在早期发现上层模块的接口错误; 需要桩程序,底层关键模块发现错误较晚,不能在早期充分发展人力。 自底向上法(Bottom-up Integration) 自底向上法的主要优缺点 混合策略(Modified Top-down Integration) 混合法:对软件结构中较上层,使用的是“自顶向下”法;对软件结构中较下层,使用的是“自底向上”法,两者相结合 大棒集成方法(Big-bang Integration)   因为所有的模块一次集成的,所以很难确定出错的真正位置、所在的模块、错误的原因。这种方法并不推荐在任何系统中使用,适合在规模较小的应用系统中使用。 三明治集成方法(Sandwich Integration) 优点是:它将自顶向下和自底向上的集成方法有机地结合起来,不需要写桩程序因为在测试初自底向上集成已经验证了底层模块的正确性。 缺点是:在真正集成之前每一个独立的模块没有完全测试过。 改善的三明治集成方法   改进的三明治集成方法,不仅自两头向中间集成,而且保证每个模块得到单独的测试,使测试进行得比较彻底 。 几种集成方法性能的比较 自底向上 自顶向下 混合策略 大棒 三明治 改进三明治 集成 早 早 早 晚 早 早 基本程序能工作时间 晚 早 早 晚 早 早 需要驱动程序 是 否 是 是 是 是 需要桩程序 否 是 是 是 是 是 工作并行性 中 低 中 高 中 高 特殊路径测试 容易 难 容易 容易 中等 容易 计划与控制 容易 难 难 容易 难 难 持续集成 软件开发中各个模块不是同时完成,根据进度将完成的模块尽可能早的进行集成,有助于尽早发现缺陷,避免集成阶段大量缺陷涌现。 自底向上集成时,先期完成的模块将是后期模块的桩程序, 自顶向下集成时,先期完成的模块将是后期模块的驱动程序,从而使后期模块的单元测试和集成测试出现了部分的交叉, 6.2功能测试 目的和内容 程序安装、启动正常,有相应的提示框、错误提示等 每项功能符合实际要求 系统的界面清晰、美观 菜单、按钮操作正常、灵活,能处理一些异常操作 能接受正确的数据输入,对异常数据的输入有提示、容错处理等 数据的输出结果准确,格式清晰,可以保存和读取 功能逻辑清楚,符合使用者习惯 系统的各种状态按照业务流程而变化,并保持稳定 支持各种应用的环境 能配合多种硬件周边设备 软件升级后,能继续支持旧版本的数据 与外部应用系统的接口有效 6.2功能测试 Web页面功能测试 页面链接测试 Web图形测试 表单测试:提交的各种信息能否正常响应。 回归测试的目的 所做的修改达到了预定的目的,如错误得到了改正,新功

文档评论(0)

ustt002 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档