2 质 量 管 理 要 想 让 软 件 更 好 地 为 业 务 服 务, 至 关 重 要 的 一 步 就 是 实 施 一 种 能 够 对 软 件 项 目 生 命 周 期 全 过 程 进 行 管 理 的 软 件 交 付 流 程 及 支 撑 平 台 IBM Rational 质 量 管 理 方 案 在 软 件 开 发 平 台 整 体 介 绍 文 档 中, 介 绍 了 IBM Rational 软 件 交 付 平 台 主 要 包 括 的 几 个 基 本 服 务 组 件 ( 如 图 一 ): 过 程 和 组 合 管 理 需 求 定 义 和 管 理 架 构 管 理 质 量 管 理 和 配 置 变 更 和 发 布 管 理 在 本 文 档 中, 主 要 介 绍 质 量 管 理 部 分 ( 见 图 二 ) 系 统 测 试 的 依 据 是 系 统 需 求, 系 统 测 试 人 员 只 有 准 确 把 握 需 求 信 息, 才 能 进 行 有 效 的 测 试 同 时, 测 试 人 员 的 职 责 不 仅 仅 是 发 现 缺 陷, 还 有 帮 助 开 发 人 员 重 现 并 解 决 缺 陷 的 义 务, 应 该 为 开 发 人 员 提 供 缺 陷 的 相 关 信 息, 以 帮 助 开 发 人 员 快 速 定 位 并 解 决 问 题 因 此, 测 试 管 理 不 仅 仅 以 测 试 用 例 为 核 心, 还 应 考 虑 对 需 求 和 缺 陷 信 息 的 管 理, 并 建 立 需 求 测 试 用 例 测 试 脚 本 以 及 缺 陷 的 关 联 测 试 管 理 自 动 化 的 主 要 目 的 是 通 过 工 具 自 动 获 得 软 件 质 量 以 及 测 试 过 程 的 相 关 信 息, 从 而 及 时 有 效 地 指 导 软 件 测 试 通 过 测 试 管 理 自 动 化, 测 试 人 员 能 把 更 多 精 力 关 注 在 如 何 设 计 有 效 的 测 试 用 例, 如 何 有 效 选 择 执 行 测 试 用 例, 从 而 保 证 系 统 质 量 功 能 测 试 自 动 化 功 能 测 试 是 指 通 过 对 软 件 系 统 界 面 进 行 操 作, 验 证 系 统 功 能 是 否 正 常 传 统 的 手 工 功 能 测 试 是 通 过 测 试 人 员 手 工 操 作 被 测 系 统 界 面, 并 通 过 眼 睛 来 检 查 系 统 界 面 输 出, 从 而 验 证 系 统 功 能 当 测 试 用 例 需 要 输 入 大 量 测 试 数 据 或 需 要 被 多 次 执 行 时, 传 统 的 手 工 测 试 方 法 将 花 费 大 量 的 时 间, 而 且 容 易 出 错 通 过 引 入 自 图 一 动 化 测 试 脚 本, 并 把 测 试 输 入 数 据 以 及 期 望 结 果 和 测 试 脚 本 建 立 关 联, 就 可 通 过 运 行 自 动 化 测 试 脚 本 来 完 成 测 试 用 例 执 行, 大 大 节 省 测 试 时 间 测 试 管 理 自 动 化 图 二 性 能 测 试 性 能 测 试 是 指 通 过 模 拟 大 量 虚 拟 客 户 端 来 访 问 被 测 服 务 器, 从 而 发 现 系 统 在 性 能 和 可 靠 性 方 面 的 问 题 软 件 系 统 的 性 能 问 题 主 要 分 为 应 用 程 序 方 面 和 系 统 配 置 方 面 传 统 的 性 能 测 试 通 常 在 系 统 上 线 前 才 进 行, 这 时 即 使 发 现 系 统 在 应 用 程 序 方 面 的 性 能 问 题, 但 迫 于 进 度 压 力, 也 不 可 能 去 大 量 修 改 应 用 代 码, 而 只 能 对 系 统 配 置 进 行 升 级 或 优 化, 有 时 会 导 致 不 得 不 增 加 硬 件 投 资 因 此 我 们 建 议 在 软 件 项 目 的 早 期 就 引 入 性 能 测 试 手 段, 对 软 件 架 构 进 行 性 能 测 试, 从 而 尽 早 发 现 并 及 时 解 决 系 统 在 应 用 程 序 方 面 的 性 能 问 题 测 试 管 理 是 指 对 系 统 测 试 活 动 的 管 理, 其 主 要 目 的 是 测 准 ( 有 效 选 择 运 行 测 试 用 例, 发 现 系 统 的 缺 陷 ) 和 测 全 ( 保 证 所 有 需 求 对 被 测 试 过 ) 强 化 代 码 级 测 试 开 发 人 员 测 试 通 常 也 称 为 单 元 测 试 或 代 码 级 测 试, 是 指 由 开 发 人 员
ibm.com/cn/software/rational 3 对 自 己 开 发 的 代 码 进 行 测 试 强 化 代 码 级 测 试, 可 尽 早 发 现 软 件 代 码 缺 陷, 保 证 每 个 模 块 的 质 量, 大 大 缩 短 后 期 模 块 集 成 测 试 和 系 统 测 试 的 时 间, 提 高 项 目 计 划 的 准 确 性 此 外, 通 过 对 测 试 程 序 进 行 有 效 的 管 理, 可 在 应 用 的 单 元 级 进 行 回 归 测 试 自 动 化, 从 而 确 保 软 件 项 目 能 快 速 高 质 量 地 实 现 新 需 求 Web 应 用 安 全 测 试 如 今, 许 多 公 司 依 赖 基 于 Web 的 软 件 和 系 统 运 营 其 业 务 流 程 与 供 应 商 进 行 交 易 向 客 户 提 供 更 加 成 熟 的 服 务 在 一 个 治 理 结 构 良 好 的 组 织 中, 检 查 部 署 的 每 个 应 用 程 序 上 构 建 安 全 性 应 该 是 软 件 和 系 统 交 付 业 务 流 程 的 一 部 分 不 幸 的 是, 为 了 保 持 竞 争 能 力 的 领 先 地 位, 许 多 公 司 对 此 漠 不 关 心, 而 只 是 不 断 地 加 快 新 产 品 的 面 市 速 度 结 果, 这 些 弱 点 让 黑 客 得 以 轻 松 访 问 或 偷 窃 公 司 个 人 数 据, 可 能 导 致 整 个 公 司 处 于 风 险 之 中 Web 应 用 安 全 测 试 是 指 在 Web 应 用 上 线 之 前, 对 应 用 安 全 漏 洞 进 行 检 查, 防 止 黑 客 利 用 安 全 漏 洞 对 系 统 进 行 攻 击 为 了 让 软 件 项 目 能 切 实 解 决 上 述 五 个 软 件 质 量 管 理 方 面 的 问 题, IBM Rational 提 供 了 相 应 的 测 试 工 具, 帮 助 提 高 测 试 的 效 率 ( 见 表 一 ) 类 别 工 具 描 述 测 试 管 理 工 具 功 能 测 试 工 具 性 能 测 试 工 具 代 码 级 测 试 工 具 Rational Quality Manager Rational Functional Tester Rational Performance Tester Virtual Tester Pack PurifyPlus Logiscope 完 成 对 需 求 测 试 计 划 测 试 用 例 和 缺 陷 的 全 面 管 理, 提 供 手 工 测 试, 并 可 和 测 试 工 具 之 间 集 成 测 试 环 境 管 理 帮 助 测 试 人 员 降 低 30% 测 试 成 本 基 于 Eclipse 平 台 的 功 能 测 试 自 动 化 工 具, 支 持 Browser Java SAPGUI Siebel 图 形 界 面 和 字 符 终 端 界 面, 以 及 利 用 Visual Studio.NET 开 发 的 图 形 界 面 应 用, 测 试 脚 本 基 于 Java 或 VB.NET 语 言 基 于 Eclipse 平 台 的 性 能 测 试 工 具, 支 持 HTTP HTTPS SAP Siebel Citrix 等 协 议, 测 试 脚 本 基 于 Java 语 言 提 供 模 拟 大 量 虚 拟 用 户 支 持 比 如 100 Virtual Tester Pack, 能 支 持 利 用 Performance Tester 或 Robot 完 成 100 并 发 用 户 的 性 能 测 试 支 持 对 传 统 C/C++ Microsoft Visual Studio ( 包 括 6.0,2003/2005 等 版 本 ) 代 码 的 运 行 时 分 析, 提 供 内 存 分 析 性 能 分 析 和 代 码 覆 盖 分 析 功 能 Logiscope 进 行 软 件 质 量 分 析, 软 件 代 码 规 范 检 查 和 软 件 测 试 用 例 覆 盖 率 检 查 等 重 要 特 性, 帮 助 您 在 系 统 崩 溃 前 发 现 并 修 复 软 件 缺 陷 Rational Test Realtime 对 嵌 入 式 C/C++ 的 代 码 审 查 组 件 测 试 系 统 测 试 和 运 行 时 分 析 表 一 软 件 质 量 管 理 最 佳 经 验 软 件 质 量 管 理 是 指 通 过 对 软 件 的 功 能 性 能 安 全 性 和 可 靠 性 等 质 量 要 素 进 行 验 证, 发 现 软 件 缺 陷 并 帮 助 定 位 和 修 复 缺 陷, 确 保 软 件 系 统 功 能 满 足 需 求 的 活 动 IBM Rational 根 据 多 年 软 件 工 程 研 究 和 实 践 经 验, 认 为 通 过 在 软 件 项 目 中 执 行 如 下 最 佳 经 验, 可 以 有 效 提 高 软 件 质 量, 确 保 项 目 进 度 统 一 的 需 求 变 更 管 理 流 程 为 了 保 证 项 目 进 度, 根 据 V- 模 型, 在 需 求 阶 段 完 成 之 后, 开 发 机 构 在 业 务 需 求 的 基 础 上 进 行 软 件 开 发, 而 测 试 机 构 则 应 该 基 于 同 样 的 需 求 准 备 验 收 测 试 (Acceptance Test)
4 质 量 管 理 需 求 驱 动 测 试 提 供 了 一 种 需 求 管 理 和 测 试 管 理 的 集 成 方 法, 使 得 : 需 求 分 析 师 能 够 交 付 包 含 全 部 验 证 标 准 的 可 测 试 需 求 QA 或 测 试 人 员 能 够 根 据 一 致 的 需 求 集 进 行 测 试 开 发 发 布 管 理 能 够 基 于 需 求 质 量 度 量 而 进 行, 而 不 是 基 于 测 试 通 过 或 失 败 的 统 计 IBM DOORS/RRC 是 市 场 和 技 术 都 领 先 的 需 求 管 理 解 决 方 案 通 过 改 进 需 求 的 沟 通 和 协 作, 从 而 提 高 系 统 工 程 和 关 键 业 务 的 IT 项 目 的 质 量 DOORS/RRC 通 过 增 加 业 务 目 标 客 户 需 求 技 术 规 格 和 规 定 的 可 见 性 来 提 高 质 量 然 而, 在 实 际 的 开 发 过 程 中, 业 务 需 求 会 不 断 发 生 变 化, 如 果 测 试 机 构 不 能 及 时 了 解 这 些 变 化, 将 有 可 能 导 致 大 量 的 测 试 人 力 资 源 浪 费 因 此, 为 了 避 免 这 一 问 题, 需 要 在 业 务 部 门 开 发 与 测 试 机 构 之 间 应 建 立 起 一 套 统 一 的 需 求 变 更 管 理 流 程, 以 保 证 在 需 求 变 化 之 后, 测 试 机 构 可 以 马 上 对 测 试 工 作 做 出 相 应 的 调 整 需 求 驱 动 测 试 需 求 驱 动 测 试 组 合 了 需 求 管 理 和 测 试 管 理 在 流 程 方 面 的 最 佳 实 践 测 试 有 一 些 应 该 被 重 视 的 原 则 它 们 从 更 高 的 层 面 上 表 示 最 佳 实 践 ( 关 于 需 求 驱 动 测 试 方 面 ) 的 元 素 尽 早 计 划 和 执 行 测 试, 撰 写 需 求 时 就 为 每 个 需 求 计 划 测 试 捕 获 需 求 的 同 时 考 虑 测 试, 可 以 通 过 如 何 量 化 需 求 来 改 进 表 达 需 求 这 种 方 式 需 求 驱 动 测 试 的 最 佳 实 践 包 括 : 尽 早 计 划 测 试 在 需 求 编 写 时 对 每 个 需 求 的 测 试 进 行 计 划 尽 早 引 入 测 试 在 开 发 过 程 中 尽 早 地 执 行 测 试 关 联 测 试 到 需 求 追 溯 测 试 到 其 所 检 查 的 需 求 关 联 缺 陷 到 需 求 追 溯 缺 陷 到 不 被 满 足 的 需 求 根 据 需 求 度 量 测 试 进 度 设 置 目 标, 并 根 据 那 些 被 满 足 或 不 被 满 足 的 需 求 来 度 量 测 试 的 进 度 通 过 下 列 各 种 强 大 功 能 ( 捕 获 链 接 分 析 和 管 理 需 求 变 更 及 其 跟 踪 ),DOORS/RRC 可 以 确 保 遵 从 要 求 和 遵 守 规 定 / 标 准 DOORS/RRC 提 供 用 于 管 理 需 求 和 测 试 用 例 的 集 成 环 境 通 过 DOORS/RRC 和 质 量 管 理 工 具 或 测 试 管 理 工 具 的 集 成, 企 业 可 以 创 建 从 需 求 至 测 试 的 链 接, 所 以 您 可 以 : 定 义 测 试 用 例 并 将 它 们 链 接 至 原 始 需 求 ; 开 发 测 试 用 例 以 测 试 需 求 ; 策 划 和 记 录 测 试 运 行 的 结 果 ; 比 较 不 同 测 试 运 行 的 结 果, 以 查 看 发 生 变 更 的 内 容 ; 询 问 需 求 以 了 解 需 求 覆 盖 率 和 测 试 状 态 统 一 的 工 具 支 持 下 的 测 试 工 作 流 程 作 为 有 一 定 规 模 的 测 试 团 队, 需 要 通 过 一 个 统 一 的 测 试 流 程 来 规 范 测 试 活 动, 明 确 每 个 角 色 的 职 责 和 所 承 担 的 任 务, 这 样 才 能 保 证 整 个 测 试 团 队 能 有 条 不 紊 地 完 成 测 试 项 目 由 于 实 际 测 试 中 很 可 能 会 出 现 一 个 人 同 时 测 试 多 个 子 项 目 的 情 况, 在 这 种 情 况 下, 如 果 没 有 适 当 工 具 的 支 持, 是 很 容 易 出 现 错 误 的, 也 不 利 于 测 试 进 度 的 掌 握 和 测 试 团 队 的 管 理 因 此, 最 好 将 测 试 工 作 流 程 建 立 在 成 熟 的 工 具 之 上 建 立 相 应 测 试 平 台, 实 现 无 纸 化 测 试, 即 测 试 计 划 测 试 用 例 测 试 结 果 等 文 档 的 电 子 化 流 转
ibm.com/cn/software/rational 5 测 试 必 须 在 稳 定 的 版 本 上 进 行 被 测 试 软 件 版 本 的 稳 定, 是 进 行 有 效 测 试 的 重 要 保 证, 因 此, 除 非 特 殊 情 况 ( 如 一 个 缺 陷 影 响 了 后 续 测 试 工 作 的 进 行 ), 否 则, 应 在 整 个 测 试 期 间, 保 持 被 测 版 本 的 稳 定, 直 到 所 有 测 试 用 例 测 试 完 成 之 后, 再 统 一 由 开 发 中 心 提 交 包 含 了 若 干 缺 陷 修 复 的 被 测 版 本, 而 不 应 频 繁 地 更 改 被 测 版 本, 因 为 这 可 能 导 致 新 缺 陷 的 引 入 科 学 地 利 用 回 归 测 试 工 具 以 提 高 测 试 效 率 在 测 试 的 初 期, 大 多 数 测 试 脚 本 都 是 由 测 试 人 员 来 手 工 测 试 的, 但 当 被 测 系 统 相 对 稳 定 之 后, 可 能 的 话 尽 量 利 用 回 归 测 试 工 具 对 某 些 测 试 脚 本 进 行 自 动 化 改 造, 以 期 在 随 后 的 测 试 工 作 中 提 高 测 试 工 作 的 效 率, 然 而, 时 机 的 选 择 非 常 重 要, 过 早 地 引 入 回 归 测 试 工 具 也 将 导 致 浪 费 在 使 用 回 归 测 试 工 具 时, 自 动 化 测 试 框 架 将 提 高 测 试 效 率 所 谓 自 动 化 测 试 框 架, 是 由 一 些 假 设, 概 念 和 为 自 动 化 测 试 提 供 支 持 的 实 践 组 成 的 集 合 例 如,IBM 框 架 IBM 框 架 以 前 被 称 作 为 ITCL 框 架, 由 质 量 软 件 工 程 (Qualit y Software Engineering) 和 IBM 中 有 经 验 的 自 动 化 团 队 合 作 开 发 而 成 的 这 个 框 架 由 三 层 架 构 组 成, 架 构 的 实 现 贯 穿 了 应 用 对 象 任 务 和 测 试 用 例 包 (IBM 包 ) 应 用 对 象 : 储 存 有 关 应 用 程 序 中 的 GUI 元 素 信 息 同 时 在 这 里 也 可 以 编 写 Getter 方 法, 这 些 Getter 方 法 可 以 返 回 对 象, 使 调 用 者 能 够 对 这 些 GUI 元 素 进 行 查 询 和 操 作 一 般 情 况 下, 这 些 方 法 在 Task 层 中 进 行 调 用 任 务 : 在 这 里 编 写 可 重 用 的 方 法, 这 些 方 法 在 应 用 程 序 中 执 行 一 些 可 遍 历 的 路 径 任 务 中 的 方 法 可 以 被 测 试 用 例 调 用 测 试 用 例 : 导 航 一 个 应 用 程 序, 验 证 其 状 态, 并 记 录 其 结 果 的 方 法 采 用 自 动 化 测 试 框 架 将 有 助 于 测 试 人 员 解 决 下 列 问 题 : 测 试 代 码 不 能 很 好 的 被 重 用 解 决 界 面 对 象 执 行 步 骤 和 验 证 点 掺 杂 在 一 个 脚 本 中 的 问 题 测 试 代 码 很 难 调 试 解 决 脚 本 很 长 并 且 按 顺 序 录 制 的 问 题 测 试 代 码 不 容 易 维 护 解 决 测 试 脚 本 和 被 测 系 统 紧 密 关 联 的 问 题 尽 早 进 行 持 续 进 行 压 力 测 试 压 力 测 试 往 往 被 认 为 应 该 在 项 目 的 后 期, 由 测 试 机 构 来 进 行 但 实 际 上, 在 开 发 机 构, 应 尽 早 进 行 压 力 测 试 以 确 认 系 统 架 构 是 否 存 在 设 计 缺 陷, 如 果 这 些 缺 陷 拖 到 项 目 后 期, 往 往 会 导 致 项 目 的 彻 底 失 败 另 外, 在 开 发 的 过 程 中, 开 发 机 构 应 通 过 持 续 的 压 力 测 试, 来 发 现 系 统 设 计 的 变 更 对 整 个 系 统 性 能 是 否 有 显 著 的 影 响 在 测 试 后 期, 测 试 机 构 也 需 要 进 行 压 力 测 试, 但 此 时 压 力 测 试 的 目 标 将 从 应 用 程 序 扩 展 到 整 个 系 统, 因 此 压 力 测 试 将 更 加 全 面 和 细 致, 尤 其 应 充 分 考 虑 各 种 不 同 的 测 试 场 景 ( 如 业 务 高 峰 月 底 年 底 等 等 ) 的 不 同 负 载 情 况, 同 时, 应 紧 密 监 控 各 种 系 统 资 源 的 应 用 状 况 另 外, 在 系 统 维 护 运 行 的 过 程 中, 如 需 进 行 硬 件 操 作 系 统 数 据 库 或 中 间 件 升 级, 都 需 要 测 试 中 心 进 行 压 力 测 试 才 能 升 级 统 一 的 高 效 的 缺 陷 追 踪 流 程 在 v-model 的 四 种 测 试 当 中, 开 发 机 构 的 开 发 组 应 负 责 单 元 测 试 (Unit Test), 测 试 机 构 应 负 责 集 成 测 试 (Integration Test) 和 系 统 测 试 (System Test), 但 是, 如 果 任 何 一 个 团 队 发 现 了 缺 陷, 都 应 通 过 统 一 的 缺 陷 管 理 流 程 来 将 缺 陷 反 映 给 开 发 团 队, 这 可 以 提 高 测 试 机 构 与 开 发 机 构 之 间 的 沟 通 效 率, 提 供 对 产 品 质 量 提 供 科 学 准 确 的 质 量 指 标 IBM Rational 质 量 管 理 方 案 相 关 产 品 介 绍 测 试 管 理 工 具 IBM Rational Quality Manager ( 简 称 RQM): 是 协 作 性 的 基 于 Web 的 质 量 管 理 平 台, 提 供 全 面 的 测 试 计 划 手 工 测 试 和 与 自 动 化 测 试 工 具 的 集 成 的 能 力 Rational Quality Manager 适 合 于 不 同 规 模 的 测 试 团 队 使 用 并 支 持 不 同 类 型 的 用 户 角 色, 像 测 试 经 理 测 试 设 计 员 测 试 组 长 测 试 员 测 试 环 境 管 理 员 等, 以 及 测 试 组 织 外 的 角 色 IBM 通 过 RQM 实 现 了 对 整 个 软 件 测 试 生 命 周 期 的 管 理, 使 软 件 测 试 团 队 快 速 拥 有 以 下 能 力 : 全 面 的 测 试 计 划 管 理 RQM 中 的 测 试 计 划 支 持 分 布 式 团 队 的 协 同 工 作, 影 响 到 整 个 项 目 生 命 周 期 的 阶 段 测 试 计 划 定 义 了 测 试 的 目 标 和 测 试 的 范 围, 并 制 定 相 应 的 标 准 帮 助 团 队 确 定 系 统 是 否 可 以 被 发 布? 测 试 脚 本 的 创 建 执 行 和 重 用 RQM 提 供 了 手 工 测 试 编 辑 环 境, 供 我 们 进 行 人 工 测 试 通 过 使 用 关
6 质 量 管 理 键 字 的 技 术, 增 加 了 手 工 测 试 的 重 用 和 自 动 化 的 能 力 并 且 RQM 也 支 持 与 测 试 工 具 进 行 集 成, 管 理 和 执 行 测 试 自 动 化 脚 本, 这 些 工 具 包 括 Rational Functional Tester Rational Performance Tester Rational Robot 和 Rational Service Tester for SOA Quality 等 测 试 分 析 和 报 告 Rational Quality Manager 提 供 标 准 的 测 试 报 告 帮 助 测 试 人 员 评 估 测 试 结 果, 提 供 测 试 各 阶 段 的 测 试 报 告 团 队 协 作 Rational Quality Manager 使 团 队 间 的 成 员 容 易 进 行 信 息 的 共 享 居 于 Jazz 的 工 作 项 功 能,RQM 可 以 在 团 队 成 员 间 分 配 质 量 任 务 和 缺 陷, 并 实 时 了 解 成 员 间 完 成 的 状 态 测 试 计 划 的 编 写 者 和 测 试 用 例 的 设 计 者 能 分 发 这 些 工 作 由 不 同 的 人 去 完 成, 通 过 审 核 的 能 力 追 踪 任 务 完 成 的 状 态, 经 过 审 批 的 结 果 在 团 队 中 被 发 布 团 队 成 员 可 以 看 到 新 需 求 和 变 更 的 需 求, 并 保 证 测 试 用 例 能 覆 盖 那 些 需 求 任 何 变 化 和 测 试 的 里 程 碑, 团 队 成 员 都 会 被 自 动 通 知 到 测 试 环 境 管 理 Rational Quality Manager 提 供 测 试 环 境 管 理 能 力, 测 试 人 员 在 测 试 计 划 中 创 建 并 申 请 测 试 环 境 的 请 求, 使 用 Lab manager 对 所 申 请 的 环 境 自 动 进 行 部 署 通 过 测 试 环 境 管 理, 保 证 测 试 人 员 要 进 行 测 试 时, 测 试 环 境 是 可 用 的 Lab manager 能 从 一 个 集 中 的 资 源 存 储 库 追 踪 所 有 的 测 试 资 源, 并 对 来 自 测 试 团 队 的 请 求 进 行 支 持 软 件 质 量 管 理 产 品 测 试 管 理 工 具 IBM Rational Quality Manager 内 容 介 绍 IBM Rational Quality Manager 是 Rational 提 供 的 新 一 代 软 件 测 试 管 理 工 具, 实 现 了 测 试 需 求 测 试 用 例 以 及 缺 陷 的 集 中 管 理, 帮 助 中 到 大 型 团 队 协 同 工 作 使 团 队 共 享 项 目 信 息, 使 用 自 动 化 的 手 段 加 速 项 目 进 度, 并 报 告 项 目 指 标 以 决 定 项 目 或 产 品 版 本 是 否 发 布 该 工 具 具 有 如 下 特 点 : 提 供 整 个 生 命 周 期 的 测 试 计 划, 可 定 义 角 色 过 程 和 交 付 物 的 属 主 使 过 程 和 资 产 的 流 程 自 动 化 通 过 可 定 制 的 仪 表 盘 可 对 显 示 内 容 进 行 裁 剪, 显 示 相 关 的 质 量 信 息 使 用 Web 2.0 技 术, 让 分 布 式 的 团 队 能 很 好 的 进 行 协 作 跨 越 整 个 生 命 周 期 的 共 享 访 问 和 资 产 的 追 踪 提 供 一 个 灵 活 的 过 程 框 架, 可 与 多 种 工 具 进 行 集 成 提 供 手 工 测 试 的 能 力, 使 用 富 文 本 内 嵌 图 片 进 行 手 工 测 试 的 撰 写, 辅 助 数 据 输 入 和 验 证 完 成 测 试 的 定 义 和 执 行 帮 助 用 户 完 成 被 优 化 的 测 试 组 合 环 境 的 覆 盖 提 供 测 试 环 境 管 理 能 力 帮 助 用 户 在 物 理 或 虚 拟 的 测 试 机 器 上 追 踪 确 定 进 度 和 执 行 测 试 中 心 存 储 库 存 储 可 重 用 的 测 试 资 产 和 模 板 的 版 本 历 史 不 同 的 产 品 版 本 支 持 小 中 大 不 同 规 模 的 测 试 团 队 功 能 测 试 工 具 Rational 提 供 了 Rational Functional Tester 帮 助 测 试 人 员 完 成 功 能 测 试 Rational Functional Tester( 简 称 RFT): RFT 支 持 对 Browser 界 面 Java Application 界 面 以 及 SAP Siebel 界 面 的 功 能 测 试 自 动 化, 其 测 试 脚 本 语 言 采 用 Java 或 Microsoft VB.NET, 并 可 和 Eclipse 或 Microsoft Visual Studio.NET 集 成 RFT 提 供 了 标 准 的 脚 本 录 制 功 能, 并 在 无 需 编 程 的 情 况 下, 快 速 实 现 测 试 数 据 的 参 数 化, 提 高 测 试 脚 本 的 开 发 效 率 由 于 采 用 标 准 的 测 试 脚 本 语 言, 测 试 人 员 无 须 学 习 特 定 语 言 的 语 法 和 API, 同 时 通 过 和 开 发 环 境 集 成, 大 大 降 低 了 工 具 学 习 成 本, 甚 至 开 发 人 员 也 可 以 迅 速 掌 握 该 工 具, 积 极 参 与 到 自 动 化 测 试 脚 本 的 开 发 过 程 中 此 外, 在 测 试 脚 本 的 开 发 方 式 上, 测 试 人 员 使 用 RFT 可 从 最 初 的 基 于 录 制 和 数 据 驱 动 技 术, 逐 步 过 渡 到 基 于 测 试 框 架 的 脚 本 开 发 技 术
ibm.com/cn/software/rational 7 软 件 质 量 管 理 产 品 功 能 测 试 工 具 IBM Rational Functional Tester 内 容 介 绍 Rational Functional Tester 是 一 款 先 进 的 自 动 化 的 功 能 测 试 和 回 归 测 试 工 具, 它 适 合 于 测 试 人 员 和 GUI 开 发 人 员 支 持 多 种 IDE: 为 Java Web SAP 和 Siebel 和 Microsoft Visual Studio.Net 程 序 定 制 生 成 Java 或 Visual Basic.Net 语 言 的 测 试 脚 本 为 高 级 测 试 人 员 提 供 原 汁 原 味 的 Java 和 VB.NET 编 辑 器 和 调 试 器 使 用 ScriptAssure 技 术 支 持 频 繁 的 用 户 界 面 变 更 多 点 验 证, 支 持 正 则 表 达 式 的 模 式 匹 配 自 动 化 的 数 据 关 联 和 数 据 驱 动 测 试, 消 除 手 工 编 码 的 需 要 先 进 的 对 象 映 射 维 护 能 力 支 持 Linux 测 试 的 编 辑 和 执 行 可 用 于 测 试 3270/5250/VT100 终 端 应 用 程 序 的 附 件 支 持 性 能 测 试 工 具 Rational 提 供 了 Rational Performance Tester 帮 助 测 试 人 员 完 成 性 能 测 试 Rational Performance Tester ( 简 称 RPT): RPT 能 支 持 HTTP/ HTTPS SAP SIP Siebel Citrix 和 TCP Socket 协 议, 同 时 客 户 可 利 用 RPT 提 供 的 协 议 开 发 工 具 包 (Protocol SDK), 自 主 开 发 特 殊 协 议 的 适 配 器, 从 而 实 现 对 其 它 协 议 的 支 持 RPT 基 于 Eclipse 平 台, 并 基 于 Java 脚 本 语 言, 能 快 速 开 发 性 能 测 试 脚 本 建 立 性 能 测 试 负 载 模 型 灵 活 运 行 性 能 测 试 并 生 成 各 种 性 能 测 试 报 告, 具 有 易 用 性 和 开 放 性 等 特 点 此 外,RPT 能 实 现 对 服 务 器 资 源 的 实 时 监 控, 并 建 立 资 源 使 用 状 况 和 服 务 器 响 应 状 况 的 关 联, 从 而 帮 助 快 速 定 位 在 操 作 系 统 层 面 的 性 能 问 题 对 J2EE 应 用,RPT 还 能 进 行 性 能 深 层 次 分 析, 更 准 确 定 位 应 用 代 码 中 的 性 能 问 题 在 执 行 性 能 测 试 时, 还 需 要 Virtual Tester Pack 许 可 证 具 体 的 许 可 证 数 量 取 决 于 需 要 模 拟 的 虚 拟 用 户 数 量 软 件 质 量 管 理 产 品 性 能 测 试 工 具 IBM Rational Performance Tester 内 容 介 绍 Rational Performance Tester 是 一 款 性 能 测 试 的 创 建 执 行 和 分 析 工 具, 用 于 在 最 终 部 署 前 验 证 应 用 程 序 的 可 伸 缩 性 和 可 靠 性, 特 点 如 下 : Web SAP Siebel 和 Citrix 应 用 程 序 的 多 用 户 性 能 测 试 可 视 化 编 辑 器 同 时 提 供 测 试 的 高 层 视 图 和 详 细 视 图 不 同 用 户 群 的 灵 活 建 模 与 仿 真 低 内 存 和 处 理 器 占 用, 实 现 了 有 限 硬 件 资 源 下 的 大 规 模 多 用 户 测 试 运 行 时 的 报 告 能 够 立 即 识 别 性 能 问 题 自 动 识 别 和 支 持 动 态 服 务 器 响 应 测 试 中 用 户 负 载 动 态 变 化 服 务 器 资 源 数 据 的 收 集 与 可 视 化 展 现 采 用 浏 览 器 样 式 显 示 测 试 中 的 每 一 张 网 页 能 对 服 务 器 资 源 进 行 监 控 能 对 J2EE 应 用 性 能 问 题 进 行 深 层 分 析
8 质 量 管 理 代 码 级 测 试 工 具 针 对 开 发 人 员 开 发 的 软 件 代 码 的 不 同,Rational 提 供 了 如 下 不 同 的 代 码 级 测 试 工 具 Rational PurifyPlus: 是 一 款 运 行 时 分 析 工 具, 在 运 行 被 PurifyPlus 插 针 后 的 软 件 后, 能 自 动 发 现 并 定 位 软 件 在 内 存 和 性 能 方 面 的 问 题, 并 发 现 未 被 执 行 的 代 码 PurifyPlus 包 含 三 个 功 能 组 件, 其 中 Purify 能 发 现 代 码 中 的 内 存 泄 漏 内 存 越 界 访 问 错 误 等 ; 而 Quantify 能 发 现 代 码 中 的 每 行 代 码 的 执 行 时 间 和 次 数, 从 而 发 现 代 码 的 性 能 瓶 颈 ; Coverage 能 统 计 出 已 经 执 行 代 码 行 的 百 分 比, 并 指 出 未 被 执 行 过 的 代 码 行, 这 样 开 发 人 员 可 丰 富 测 试 用 例 再 进 行 测 试, 从 而 确 保 测 试 的 完 备 性 PurifyPlus 能 支 持 IBM AIX Sun Solaris HP-UX LINUX 等 操 作 系 统 环 境 下 自 带 的 C/C++ 开 发 环 境 和 gcc 开 发 环 境, 以 及 Windows 下 的 Microsoft Visual Studio 开 发 环 境 软 件 质 量 管 理 产 品 代 码 级 测 试 工 具 IBM Rational PurifyPlus 内 容 介 绍 Rational PurifyPlus 是 一 套 完 整 的 运 行 时 分 析 工 具, 用 于 提 高 应 用 程 序 的 可 靠 性 和 性 能 特 点 如 下 : 查 明 难 以 发 现 的 错 误 突 出 性 能 瓶 颈 识 别 未 测 试 代 码 对 整 个 应 用 程 序 或 仅 对 选 择 的 模 块 操 作 直 接 集 成 Microsoft Visual Studio.NET 支 持 Java Visual C#.NET Visual Basic.NET Visual C/C++ 6 Visual Basic 6 和 ANSI C/C++ 支 持 Windows UNIX 和 Linux 环 境 无 论 有 无 源 代 码 均 可 工 作
ibm.com/cn/software/rational 9 Logiscope: 提 供 软 件 代 码 静 态 分 析, 软 件 代 码 规 范 检 查 和 软 件 测 试 用 例 覆 盖 率 检 查 等 重 要 特 性, 帮 助 您 在 系 统 崩 溃 前 发 现 并 修 复 软 件 缺 陷 Logiscope 包 含 三 个 模 块,Logiscope RuleChecker 根 据 为 项 目 定 制 的 规 则 自 动 地 检 查 代 码 编 程 规 则, 可 以 避 免 错 误 陷 阱 和 代 码 误 解 预 定 义 220 多 个 的 编 程 规 则, 用 户 可 以 从 这 些 规 则 中 选 择, 也 可 以 定 义 新 的 规 则, 用 所 选 的 规 则 对 源 代 码 进 行 验 证, 指 出 所 有 不 符 合 编 程 规 则 的 代 码, 并 提 出 改 进 源 代 码 的 解 释 和 建 议 Logiscope Audit 帮 助 定 位 错 误 的 代 码 模 块 一 旦 发 现 错 误 代 码 模 块,Logiscope Audit 可 提 供 基 于 软 件 度 量 和 图 形 的 质 量 信 息, 能 够 帮 助 用 户 诊 断 问 题 和 做 出 判 断 ( 是 重 写 模 块 还 是 做 更 彻 底 地 测 试 ) Logiscope TestChecker 分 析 代 码 测 试 覆 盖 率 和 显 示 未 覆 盖 的 代 码 路 径 发 现 未 测 试 源 代 码 中 隐 藏 的 Bugs, 来 提 高 软 件 的 可 靠 性 软 件 质 量 管 理 产 品 内 容 介 绍 代 码 级 测 试 工 具 Logiscope Logiscope 是 基 于 代 码 级 别 的 软 件 质 量 分 析 软 件 代 码 规 范 检 查 的 静 态 测 试 工 具 特 点 如 下 : 软 件 质 量 分 析 Logiscope Audit 帮 助 定 位 错 误 的 代 码 模 块 Logiscope Audit 提 供 基 于 软 件 度 量 和 图 形 的 质 量 信 息, 能 够 帮 助 用 户 诊 断 问 题 和 做 出 判 断 软 件 代 码 规 范 检 查 Logiscope RuleChecker, 根 据 为 项 目 定 制 的 规 则 自 动 地 检 查 代 码 编 程 规 则, 可 以 避 免 错 误 陷 阱 和 代 码 误 解 软 件 测 试 用 例 覆 盖 率 检 查 Logiscope TestChecker, 分 析 代 码 测 试 覆 盖 率 和 显 示 未 覆 盖 的 代 码 路 径 发 现 未 测 试 源 代 码 中 隐 藏 的 Bugs, 来 提 高 软 件 的 可 靠 性 管 理 与 控 制 你 的 软 件 复 杂 度 Logiscope 提 供 了 很 多 方 式 来 可 视 化 文 本 代 码, 例 如 : 调 用 图 控 制 图 与 继 承 关 系 图 你 可 以 清 楚 地 看 到 系 统 的 代 码 结 构 与 行 为, 并 使 你 能 够 快 速 辨 识 与 解 决 复 杂 的 问 题 优 化 你 的 测 试 流 程 高 效 的 测 试 可 以 确 保 缩 短 上 市 时 间 及 提 高 产 品 质 量 Logiscope 可 以 帮 助 你 辨 识 低 效 率 的 测 试, 例 如 重 复 的 测 试 用 例 与 没 有 被 测 试 覆 盖 的 源 代 码 Logiscope 可 以 为 基 于 SEI/CMM 二 级 ( 可 重 复 级 ) 并 且 想 要 成 为 三 级 ( 可 定 义 级 ) 或 更 高 级 的 软 件 组 织 提 供 一 套 跟 踪 软 件 质 量 的 技 术 Logiscope 遵 循 DO-178B 的 软 件 系 统 E 级 到 A 级 标 准, 帮 助 软 件 开 发 组 织 对 源 代 码 进 行 审 核 和 分 析 和 结 构 的 覆 盖 率 分 析 Logiscope 遵 循 ISO/IEC 9126 标 准 为 软 件 开 发 组 织 提 供 分 析 软 件 特 征 的 功 能 Logiscope 也 遵 循 ISO-9001 标 准 支 持 软 件 开 发 组 织 做 接 受 测 试 和 质 量 记 录 Rational Test RealTime ( 简 称 RTRT): 是 针 对 嵌 入 式 C/C++ 软 件 的 开 发 人 员 测 试 工 具 能 对 C/C++ 代 码 进 行 自 动 化 代 码 评 审 对 C 函 数 或 C++ 方 法 进 行 组 件 测 试 以 及 运 行 时 分 析 功 能 同 时 通 过 其 特 有 的 Target Deployment Port (TDP) 技 术, 能 支 持 目 前 主 流 的 嵌 入 式 软 件 开 发 系 统 软 件 质 量 管 理 产 品 代 码 级 测 试 工 具 IBM Rational Test RealTime 内 容 介 绍 Rational Test RealTime 是 一 种 跨 平 台 的 嵌 入 式 软 件 组 件 测 试 和 运 行 时 分 析 工 具 特 点 如 下 : 在 单 一 测 试 环 境 中 对 宿 主 和 目 标 自 动 进 行 组 件 测 试 和 运 行 时 分 析 自 动 创 建 和 部 署 组 件 测 试 装 置 测 试 存 根 和 测 试 驱 动 程 序 描 述 内 存 使 用 和 性 能 分 析 代 码 覆 盖 可 视 化 地 说 明 运 行 时 跟 踪 情 况 基 于 宿 主 的 测 试 很 容 易 适 应 不 同 的 目 标, 不 必 重 新 编 写 测 试 程 序 直 接 在 目 标 上 进 行 测 试 和 分 析 支 持 所 用 常 见 平 台, 无 论 是 8 位 的 微 芯 片 还 是 64 位 的 RTOS 提 供 安 全 性 和 任 务 关 键 型 验 收 所 需 要 的 详 细 的 代 码 覆 盖 信 息 提 供 代 码 自 动 评 审 功 能, 并 和 Eclipse 集 成
10 质 量 管 理
ibm.com/cn/software/rational 11