《集成测试过程》PPT课件

上传人:jun****875 文档编号:23783905 上传时间:2021-06-10 格式:PPT 页数:38 大小:510.50KB
收藏 版权申诉 举报 下载
《集成测试过程》PPT课件_第1页
第1页 / 共38页
《集成测试过程》PPT课件_第2页
第2页 / 共38页
《集成测试过程》PPT课件_第3页
第3页 / 共38页
资源描述:

《《集成测试过程》PPT课件》由会员分享,可在线阅读,更多相关《《集成测试过程》PPT课件(38页珍藏版)》请在装配图网上搜索。

1、第 6章 集 成 测 试 本 章 大 纲p 本 章 讨 论 与 集 成 测 试 相 关 的 内 容 , 包 括 :n 集 成 测 试 过 程n 集 成 策 略p 大 爆 炸p 自 顶 而 下p 自 底 而 上 p 三 明 治 集 成p 基 于 MM-路 径 的 集 成n 集 成 测 试 计 划n 集 成 测 试 设 计n 集 成 测 试 执 行 p 定 义n 集 成 经 过 单 元 测 试 的 各 组 件 评 估 它 们 之 间 交 互 的 测 试 过 程 集成 测 试 ( Integration Testing) 在 单 元 测 试 的 基 础 上 , 将 所 有模 块 按 照 设 计 要

2、求 组 装 成 为 子 系 统 或 系 统 , 进 行 集 成 测 试 。程 序 在 某 些 局 部 反 映 不 出 来 的 问 题 , 在 全 局 上 很 可 能 暴 露 出来 , 影 响 功 能 的 实 现 。什 么 是 集 成 测 试 n 目 的n 在 把 各 个 模 块 连 接 起 来 的 时 候 , 穿 越 模 块 接 口 的 数 据是 否 会 丢 失 ;n 一 个 模 块 的 功 能 是 否 会 对 另 一 个 模 块 的 功 能 产 生 不 利的 影 响 ;n 各 个 子 功 能 组 合 起 来 , 能 否 达 到 预 期 要 求 的 父 功 能 ; n 全 局 数 据 结 构

3、是 否 有 问 题 ;n 单 个 模 块 的 误 差 累 积 起 来 , 是 否 会 放 大 , 以 至 达 到 不能 接 受 的 程 度 。 集 成 测 试 必 要 性n ( 1) 一 个 模 块 可 能 对 另 一 个 模 块 产 生 不 利 的 影 响n ( 2) 可 能 会 发 现 单 元 测 试 中 未 发 现 的 接 口 方 面 的 报 告n ( 3) 将 子 功 能 合 成 时 不 一 定 产 生 所 期 望 的 主 功 能n ( 4) 独 立 可 接 受 的 误 差 , 在 组 装 后 可 能 会 超 过 可 接 受的 误 差 程 度n ( 5) 在 单 元 测 试 中 无 法

4、 发 现 时 序 问 题 n ( 6) 在 单 元 测 试 中 无 法 发 现 资 源 竞 争 问 题 集 成 测 试 的 层 次n 传 统 软 件 : 按 集 成 粒 度 不 同 , 可 分 为 :模 块 间 集 成 测 试 , 子 系 统 内 集 成 测 试 ,子 系 统 间 集 成 测 试 ;n 面 向 对 象 的 应 用 系 统 : 类 内 集 成 测 试 ,类 间 集 成 测 试 集 成 策 略p 集 成 策 略n 在 对 测 试 对 象 分 析 的 基 础 上 , 描 述 软 件 单 元 集 成 ( 组 装 ) 的 方 式 和 方 法 。p 是 集 成 测 试 过 程 中 各 种

5、活 动 的 基 础 , 集 成 策 略 包 括 基 于 功 能 分 解 图 的 集 成p 大 爆 炸 p 渐 增 式 集 成p 自 顶 而 下p 自 底 而 上p 混 合 集 成 基 于 MM-路 径 的 集 成 功 能 分 解 图p 功 能 分 解 定 义n 一 种 基 于 系 统 功 能 和 子 功 能 将 系 统 分 解 为 多 个 组 件 的 模 块 分 解 方 式SATM系 统设 备 传 感 与 控 制 中 央 银 行 通 信 终 端 传 感 与 控 制 管 理 会 话 通 道 传 感 与 控 制 槽 传 感 与 控 制 屏 幕 驱 动 器 键 盘 传 感 器 验 证 卡 验 证 P

6、IN取 数 字 管 理 事 务 结 束 会 话 大 爆 炸 集 成p 定 义n 把 各 个 单 元 一 次 性 集 成 为 一 个 完 整 的 系 统 中 进 行 测 试 , 而 不 是 分 阶 段 进行p 备 注n 大 爆 炸 法 是 一 个 折 中 的 集 成 测 试 策 略n 如 果 系 统 很 小 或 者 定 位 缺 陷 不 是 那 么 复 杂 , 可 以 采 用 大 爆 炸 法 。 不 然 ,比 较 好 的 办 法 基 于 某 种 集 成 测 试 策 略 一 步 步 集 成 各 单 元 自 顶 而 下 集 成p 定 义n 从 顶 层 开 始 , 采 用 同 设 计 顺 序 一 样 的

7、 思 路 对 被 测 系 统 进 行 测 试 , 一 般 集 中 于顶 层 的 组 件 , 然 后 逐 步 测 试 处 于 底 层 的 组 件 , 被 上 层 单 元 调 用 的 下 层 单 元 以桩 出 现p 自 顶 而 下 的 集 成 方 式n 深 度 优 先 p 从 最 顶 层 单 元 开 始 , 持 续 向 下 到 下 一 层 , 选 择 一 个 分 支 , 自 顶 而 下 一 个一 个 的 集 成 这 条 分 支 上 的 所 有 单 元 , 直 到 最 底 层 , 然 后 转 向 另 一 个 分 支 ,重 复 这 样 的 集 成 操 作 直 到 所 有 的 单 元 都 集 成 进 来

8、n 广 度 优 先p 从 最 顶 层 单 元 开 始 , 持 续 向 下 到 下 一 层 , 一 个 个 完 成 下 一 层 上 所 有 单 元集 成 后 , 再 转 向 下 面 一 层 , 重 复 这 样 的 集 成 操 作 直 到 所 有 的 单 元 都 集 成进 来 广 度 优 先 集 成 举 例p 步 骤 从 U1开 始 测 试 , 被 U1调 用 的 U2,U3,U4被 S1,S2,S3这 3个 桩 模 块 代 替 集 成 从 左 向 右 进 行 移 到 下 一 层 , 将 U1和 U2集 成 , 被 U2调 用 的 U5被 桩 模 块 S4代 替 ,U3,U4被 S2,S3 集 成

9、 U1、 U2, U3, U5被 S4代 替 , U4被 S3代 替 集 成 U1, U2, U3和 U4, 被 U4调 用 的 U6, 被 S5代 替 , U5用 S4代 替 移 到 下 一 层 , 集 成 U2, U1, U3, U4和 U5, 用 S5代 替 U6 将 U6与 其 它 单 元 集 成 U1U2 U3 U4U5 U6 U1S1 S2 S3 U1S4 S2 S3U2U1 S3U2 U1 U2U5 U3 U4S5 U1U2 U3 U4U5 U6Step 5 Step 4Step 3 Step 1 Step 2 Step 6S4 U3 U1 U4U2S4 U3 S5广 度 优 先

10、 集 成 举 例 深 度 优 先 集 成 举 例p 步 骤 从 U1开 始 , 被 U1调 用 的 U2、 U3、 U4被 3个 桩 模 块 S1、 S2、 S3代 替 ,基 于 功 能 树 , 选 择 一 个 U1的 分 支 , 集 成 自 顶 而 下 。 在 本 例 中 选 择 最 左 面的 一 个 分 支 将 U1和 U2集 成 , 被 U2调 用 的 U5用 桩 模 块 S4代 替 , U3、 U4被 S2、 S3代 替 将 U1、 U2和 U5集 成 , U3、 U4用 桩 模 块 S2、 S3代 替 转 回 到 第 二 级 , 将 U1、 U2、 U5和 U3集 成 , 用 S3代

11、 替 U4 转 回 到 第 二 级 , 将 U1、 U2、 U3、 U5和 U4集 成 , 用 S5代 替 U3 将 U6与 其 它 模 块 集 成 U1U2 U3 U4U5 U6 U1S1 S2 S3 U1S4 S2 S3U2U1S2 S3U2 U1 S3U2 U3U1 U2 U3 U4S5 U1U2 U3 U4U5 U6Step 4Step 3 Step 1 Step 2 Step 6U5 U5U5 深 度 优 先 集 成 举 例 自 下 而 上p 定 义n 从 最 底 层 组 件 开 始 , 按 照 分 解 树 的 结 构 , 逐 层 向 上 集 成 , 调 用 下 层 单 元的 上 层

12、 单 元 以 驱 动 出 现p 自 下 而 上 举 例n 步 骤 从 最 底 层 U5,U3,U6开 始 , 开 发 3个 驱 动 模 块 d1,d2,d3调 用 它 们 用 U5集 成 U2, U6,U4被 d4,d5代 替 将 所 有 单 元 集 成 在 一 起 d1 d3d2自 下 而 上 举 例U1U2 U3 U4U5 U6 U1U2 U3 U4 U5 U6U5 U3 U6 d4 d5U2 U4U5 U6Step 1 Step 2 Step 3 三 明 治 集 成p 定 义n 为 减 少 桩 模 块 和 驱 动 模 块 , 在 分 解 树 的 子 树 上 进 行 集 成p 举 例n 步

13、 骤 基 于 功 能 树 , 选 择 完 全 分 支 /子 分 支 作 为 集 成 单 元 , 在 本 例 中 , 我 选 择 了 3个 子 树 为 了 测 试 U2和 U5的 集 成 , 开 发 一 个 驱 动 器 d1 开 发 两 个 桩 S1和 S2测 试 U1和 U3的 集 成 为 了 测 试 U4和 U6, 开 发 一 个 驱 动 器 d2 将 所 有 的 测 试 子 树 集 成 在 一 起 三 明 治 集 成 举 例U1U2 U3 U4U5 U6 U1U2 U3 U4U5 U6d1U2U5 Step 1Step 2U1S1 U3 S2 d2U4U6subtree1 subtree2

14、 subtree3 p 定 义n 这 种 方 法 由 Paul C. Jorgensen提 出 , MM路 径 法 是 英 文 Message-Method的 简 称n MM路 径 可 以 用 于 描 述 单 元 之 间 的 控 制 转 移 。基 于 MM路 径 的 集 成 p 下 图 展 示 了 一 条 基 于 调 用 关 系 的 单 元 A,B和 C的 MM路 径基 于 MM路 径 的 集 成123 4 56 1234 12 345A B C 一 条 MM路 径 p 相 关 概 念n 源 节 点 : 程 序 执 行 开 始 时 或 重 新 开 始 处 的 语 句 片 断 。 可 能 是 单

15、 元 中 的 第 一 个 可 执 行 语 句 或 者 是 紧 接 着 转 移控 制 到 其 它 单 元 节 点 之 后 的 节 点n 汇 节 点 : 程 序 执 结 束 处 的 语 句 片 断 。 可 能 是 单 元 中 的 最 后 一 个 可 执 行 语 句 或 者 转 移 控 制 到其 它 单 元 的 节 点 。n 模 块 执 行 路 径 : 以 源 节 点 开 始 , 以 汇 节 点 结 束 的 一 系 列语 句 , 中 间 没 有 插 入 汇 节 点基 于 MM路 径 的 集 成 基 于 MM路 径 的 集 成123 45 6 1234 12 345A B C A的 模 块 执 行 路

16、 径 : MEP(A,1) = MEP(A,2) = MEP(A,3) = B的 模 块 执 行 路 径 : MEP(B,1) = MEP(B,2) = C的 模 块 执 行 路 径 : MEP(C,1) = MEP(C,2) = n 源 节 点 : A模 块 : 节 点 1, 5; B模 块 : 节 点 1, 3; C模 块 : 节 点 1n 汇 节 点 : A模 块 : 节 点 4, 6; B模 块 : 点 2, 4; C模 块 : 节 点 5 p 相 关 概 念n 消 息 : 一 种 程 序 设 计 语 言 机 制 , 通 过 这 种 机 制 一 个 单 元 将 控 制 转 移 给 另

17、一 个单 元 。p 不 同 的 程 序 设 计 语 言 消 息 的 含 义 可 能 不 同 , 可 能 是 函 数 调 用 , 也 可 能 是消 息 接 收 。n MM-路 径 是 穿 插 出 现 模 块 执 行 路 径 和 消 息 的 序 列 , 是 描 述 包 含 在 单 独 单 元 之间 控 制 转 移 的 模 块 执 行 路 径 序 列 。基 于 MM路 径 的 集 成 MEP(a,2) MEP(b,1) MEP(c,1)MEP(b,2)MEP(a,3) p 应 用n 基 于 系 统 中 的 调 用 关 系 、 或 者 对 象 之 间 协 作 图 、 顺 序 图 等 建 模 信 息 和

18、 代 码 标识 系 统 的 MM-路 径 。n 最 低 要 求 所 有 消 息 均 被 覆 盖 至 少 一 次 。 。p 难 点n MM-路 径 的 标 识基 于 MM路 径 的 集 成 基 于 MM路 径 的 集 成 举 例p 功 能 说 明n NextDate:nextDate(month,day,year) 实 现 输 出 输 入 日 期 的 下 一 个日 期 , 其 中 1month 12, 1day 31, 1900year 2060n NextDate由 5个 类 实 现 , 这 5个 类 通 过 彼 此 发 送 消 息 交 互 :p CalendarUnit是 一 个 抽 象 类

19、 p theDate是 CalerdarUnit的 一 个 子 类p Day是 CalerdarUnit的 一 个 子 类p Month是 CalerdarUnit的 一 个 子 类p Year是 CalerdarUnit的 一 个 子 类 CalendarUnit.java theDate.java Day.java Month.java Year.java 测 试 用 例 设 计 和 实 现p NextDate问 题 集 成 测 试 的 关 键 点 在 于 theDate类 的 increment()方 法 , 为 了 覆盖 所 有 的 消 息 , 设 计 了 3个 方 法 : testD

20、ayIncrement()方 法 执 行 msg7的true分 支 testMonthIncrement()方 法 执 行 msg7的 false分 支 , msg8和 msg11的 true分 支 testYearIncrement()方 法 执 行 msg7的false分 支 , msg8,msg9,msg10的 false分 支p 通 过 执 行 这 3个 方 法 , 各 类 间 的 所 有 消 息发 送 都 被 覆 盖 到 了 testNextDatemaintheDateprintDate() DayDay() MonthMonth()Year Year()Date()Increme

21、nt()msg1 msg4 setCurrentPos()Increment()setDay()getDay() msg21setCurrentPos()Increment()getYear()isLeap() setCurrentPos()Increment()setMonth()getMonth()getMonthSize()msg5 msg18msg19 msg6 msg15msg16msg7 msg17 msg20msg12msg14 msg13msg2msg3Jan. 16th 2007 MM路 径 testDayIncrement()方 法 的 MM路 径 , 这 条 路 径 不

22、能 覆 盖 msg8,msg9,msg10 and msg11 testNextDatemainDateprintDate() DayDay() MonthMonth()Year Year()Date()Increment()msg1 msg4 setCurrentPos()Increment()setDay()getDay() msg21setCurrentPos()Increment()getYear()isLeap() setCurrentPos()Increment()setMonth()getMonth()getMonthSize()msg5 msg18msg19 msg6 msg1

23、5msg16msg7 msg17 msg20msg12msg14 msg13msg2msg3Jan.31st 2007 的 MM路 径 testMonthIncrement() 方 法 的 MM路 径 , 这 条 路 径 不 能 覆 盖 msg9 and msg10msg8 msg11 testNextDatemainDateprintDate() DayDay() MonthMonth()Year Year()Date()Increment()msg1 msg4 setCurrentPos()Increment()setDay()getDay() msg21setCurrentPos()In

24、crement()getYear()isLeap() setCurrentPos()Increment()setMonth()getMonth()getMonthSize()msg5 msg18msg19 msg6 msg15msg16msg7 msg17 msg20msg12msg14 msg13msg2msg3Dec.31st 2006 的 MM路 径 testMonthIncrement() 方 法 的 MM路 径 , 这 条 路 径 覆 盖 了 剩 余 的 消 息msg8 msg11msg9 msg10 p 与 单 元 测 试 类 似 , 主 要 的 测 试 活 动 包 括n 集 成

25、测 试 计 划n 设 计 集 成 测 试 用 例n 实 现 测 试 用 例n 搭 建 集 成 测 试 环 境n 执 行 测 试n 测 试 总 结n 评 估 测 试 工 作 量 p 很 多 时 候 采 用 黑 盒 和 白 盒 相 结 合 被 称 为 灰 盒 测试 的 测 试 方 法p 集 成 测 试 可 由 开 发 人 员 也 可 由 测 试 人 员 承 担集 成 测 试 过 程 p 集 成 测 试 环 境 中 的 要 素n 执 行 集 成 测 试 的 硬 件 和 软 件n 数 据 库 环 境n 网 络 环 境n 接 口 仿 真 器n 集 成 测 试 用 例 、 桩 和 驱 动p 集 成 测 试

26、 报 告n 与 单 元 测 试 报 告 类 似搭 建 集 成 测 试 环 境 n 不 要 过 份 区 分 单 元 测 试 、 集 成 测 试 和 系 统 测 试 的 界 限n 关 键 单 元 尤 先 集 成 , 关 键 单 元 可 能 是 :p 系 统 的 基 础 单 元p 与 多 个 其 它 单 元 关 系 密 切 的 单 元n 如 果 测 试 人 员 执 行 集 成 测 试 , 最 好 在 开 发 人 员 指 导 下 进 行n 采 用 适 合 组 织 结 构 的 缺 陷 跟 踪 过 程n 确 保 修 改 缺 陷 不 引 入 新 的 问 题n 报 告 集 成 测 试 缺 陷 并 保 存 缺 陷 报 告 n 基 线 化 集 成 测 试 过 程 资 产 建 议 小 结n 集 成 测 试 是 评 估 单 元 间 交 互 的 测 试 过 程n 常 用 的 集 成 策 略 包 括n 大 爆 炸n 自 顶 而 下 n 自 底 而 上n 三 明 治 集 成n 基 于 MM-路 径 的 集 成

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!