COM构件测试的研究和实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 探 针 模 型简 介 .
如 图 3 3所 示 , 针 主 要 由 夏部 分 组 成 : 头 、 针 界 面 、 — 探 探 探 触 发器 。
1 探 针 模 型 的研 究现 状 . 目前 国 内在 基 于 软构 件 的 测试 方 面 已做 的 工 作 主 要 有 『 : 2 1 1 北 京 航 空 航 天 大 学 的刘 超 教 授 等 提 出 了一 种 白 盒 测试 工具 的 、
近年来 . 国内外软件开发单位都意识到软件测试 的重要性 . 并且现阶段构件开发技术 的发展 .迫切需要一 套有 效的软构件 测 试 技 术 和 工 具 。 别在 缺乏 构 件 测 试 工 具 的 状 况 下 . 何 利 用 特 如 传 统 的 软 件 测 试工 具 和 面 向对 象 的软 件 测 试 工 具 .来 发 展 构 件 测 试 的 有 效 方 法 。 构 件 测 试 的研 究 重 点 。 针 模 型 有 效 地 解 决 是 探 了 构 件 测 试 交 互 的 困难 , 传 统 软 件测 试 方 法 应 用 于构 ห้องสมุดไป่ตู้ 测 试 把
维普资讯
福 建 电

20 0 6年第 1 2期
C M 构件测试 的研究和 实现 O
罗志仕, 陈水利, 国龙 陈
( 州 大 学 数 学 与 计 算 机 科 学 学 院 福 建 福 州 3 00 ) 福 5 0 2
【 要】 摘 :构件具有严格的封装性、 二进制级代码复用的特点, 这些特点使得构件测试较之传统软件曼具难度。构件测
试 的主 要 困难 是 构 件 交互 的 障 碍 。探 针 模 型较 好地 解 决 了构 件 测 试 的 问题 。本 论 文 从 软 构件 测 试 出发 . 立 Vsa C + 境 建 i l +环 u
的探针模型并 实现 了基 于探针 模型的 C OM构件测试技 术。
【 关键词】 :构件 软件测试 探针模 型 插装技 术
设 计 方 怯 , 是 基 于 构 件 的 思 想 2 在 软 件 测 试 工 具 的 开 发 方 就 、 面 。3 有 暨南 大 学 的 C e uY n教 授 的 基 于 代 码 插 装 的类 簇 、 hnH o a 级 测 试 工 具 。4 有 北 京 航 空 航 天 大 学 的 C e usn 授 等 的 、 h nX eog教 构 造 运 行 剖 面 和产 生测 试数 据 的 计 算 机 辅 助 工 具 。5 北 京 航 空 、 航 天 大 学 的 金茂 忠 教 授 基 于 探 针 模 型 的 JvB a aa en构 件 的 测 试 技术l 9 I 。但 是 对 基 于 构 件 的 软 件测 试 技 术 研 究 与 测 试 工 具 开 发 方 面 的研 究很 少见 到 2 探 针 模 型 的 概念 . 严格说来 , 探针 模 型并 不 是 构 件 测 试 的 方 法 . 要是 解 决 构 主 件 的 交 互 问 题 。 动 态测 试 前 ,将 探 针 植 入 到 被 测构 件源 程 序 体 中 , 们 丝 毫不 会 影 响 程 序 原 有逻 辑 和 功 能 : 且探 针 町通 过设 它 并 定开关 。 当不 用 时 , 把 探 针 从 原 构 件 屏 蔽起 来 . 影 响 构 件 的 可 不 原 有 性 能 。 构 件还 能 由 于探 针 的执 行 而 向外 抛 出反 映构 件状 态 的 数 据 ,测试 工具 通 过 收集 这 些 信 息 .并 根 据 对 这 些 数 据 的 分 析 , 察 构 件 运 行 。探 针 模 型 关 键 技 术 包 括 : 定 所 要 探 测 位 置 观 确 的 选 择 、 针 的设 计 以及 探 针 所 抛 出数 据 的 编 码 和 解 码 、 针 驱 探 探 动方式 。 探 针 具有 如 下 的优 点 : 1 )探 针 的结 构 简 单 , 每个 探 针 所 需 的 代码 很 少 2 )探 针 可 植 入 构 件 的 源 代码 中 的 任 何 位 置 . 收 发 信 息 方 便。 3 )探 针 可 容 易 地 访 问 构 件 的 任 何 属 性 .并 I 改 变 属 性 的 { J 值, 以观察构件 的行 为和状态变化。 4 )探 针 可 设 计 总 开 关 , 构件 处 于工 作 状 态 时 , 试 开 关 当 测 处 于关 闭状 态 ; 当构 件 处 于测 试 状 态 时 , 把 测 试 开 关 打 开 可 5 )当构 件 发 布 时 , 把 部 分 探 针 保 留 . 方 便 客 户 进 行 功 可 以 能 测 试 6 )探 针 可 接 收 消 息 , 且 在植 入 构 件 的 探 针 中 . 可定 制 并 还
测 试 消息
1探 头 , 头 是 与构件接 触的部 分 . 头结构 如图 3 3 . 探 探 — 所 示 。 由以 下 几个 部 分 组 成 : ) 针 状 态 的参 数 . 如探 针 的 开关 1探 例 状态 O O 、 n f 数据输入, 出参数及其状态等。数据输入/ 出参 输 输 数 是 针 对 每 个 可传 送 的数 据 类 型 定 义 一 个 属 性 并 定 义 其 状 态 参 数 。 头 也可 定 义 少 量 的被 测 构 件 属 性 . 探 以便 能存 储 萤要 的 测试 数 据 ,变 量 类 型 与 构 件 对 应 的变 量 类 型 一 致 。2 )数 据 通 道 即 I w eO tP b 。 I r e把 数 据 从 外 部 输 入 到 探 头 . n P b 、 u r e n P b o o O tP b u r e把 数 据 从 探 头 传 送 到 探 o 头 外 部 n Poe O tPoe是 植 入 I rb 、 u rb 到 构 件 源 代 码 的 部 分 .是 探 针 的接 口 不 能重 名 重 载 . 此 数 据 通 道 根 因 据 每 个 数 据 类 型 编 写 一 对 数 据 通
相关文档
最新文档