SoftEng 版 (精华区)

发信人: qpzxw (hi), 信区: SoftEng
标  题: 软 件 测 试
发信站: 紫 丁 香 (Thu Apr  6 04:39:13 2000), 转信


对 软 件 测 试 的 几 点 看 法
        太 平 洋 技 术 软 件 ( 中 国 ) 有 限 公 司  房 芳
------------------------------------------------------------------------
         软 件 测 试 作 为 软 件 质 量 保 证 的 重 要 手 段 已 引 起 软 件 用
户 开 发 人 员越 来 越 多 的 关 注 。 然 而 在 对 测 试 认 识 逐 渐 深 化 的 过
程 应 该 弄 清几 个 问 题 。
非 进 行 测 试 不 可 吗?

         世 界 软 件 市 场 将 有 一 个 突 飞 猛 进 的 发 展 , 应 用 程 序 的
类 越 来 越 复 杂 , 从 传 统 客 户/ 服 务 器 应 用 , 到 基 于 浏 览 的
Internet/Intranet 应 用 , 再 到 混 合 型 应 用 等 等 。 在 这 些 大 量 的、日
渐 复 杂 的 应 用 程 序 中 , 由 于GUI 的 对 象 丰 富 , 使 得 状 态 组 合 数 
巨 增;软、硬 件 来 自 不 同 厂 商 , 程 序 运 行 环 境 复 杂; 版 本 不
断 升 级 以 及 同 时 使 用 某 个 厂 家 的 不 同 版 本 , 致 使 程 序 运 行
环 境 经 常 改 变; 并 发 用 户 的 数 量 逐 渐 增 多 , 对 性 能 要 求 不
断 提 高 等 等 。 可 见 , 随 着 软 件 业 的 发 展 , 测 试 成 为 必 然 。

         据 统 计 , 在 软 件 开 发 总 成 本 中 , 用 在 测 试 上 的 开 销
要 占30 % 到50 % 。 如 果 把 维 护 阶 段 考 虑 在 内 , 讨 论 整 个 软
件 生 存 期 时 , 测 试 的 成 本 比 例 也 许 会 有 所 降 低 , 但 实 际 上
维 护 工 作 相 当 于 二 次 开 发 , 乃 至 多 次 开 发 , 其 中 必 定 还 包
含 有 许 多 测 试 工 作 。 因 此 , 有 人 估 计 软 件 工 作 有50 % 的 时 间
和50 % 以 上 的 成 本 花 在 测 试 工 作 上 。 因 此 , 测 试 是 必 需 的, 
问 题 是 我 们 应 该 思 考“ 采 用 什 么 方 法、 如 何 安 排 测 试?”
测 试 和 调 试 可 以 相 互 替 代 吗?

         为 了 判 断 应 用 系 统 是 否 合 格 , 而 用 预 先 确 定 的 一 系 列
数 在 系 统 中 运 行 , 并 与 预 期 的 结 果 进 行 比 较 , 这 一 过 程 称 为
测 试 。 它 是 软 件 质 量 保 证 的 重 要 手 段 。 然 而 , 有 些 人 往 往 把 
测 试 和 调 试 混 为 一 谈 , 这 是 不 正 确 的 。

         简 单 地 说 , 测 试 是 一 种 检 验 , 经 过 测 试 人 们 会 看 到 一
些 象 。 这 些 现 象 也 许 是 可 疑 的 征 兆 , 但 往 往 不 能 直 接 从 测 试 
的 结 果 中 找 到 错 误 的 根 源 。 这 就 需 要 充 分 利 用 测 试 结 果 和 测 
试 提 供 的 信 息 进 行 全 面 分 析 , 以 便 找 到 错 误 的 根 源 和 出 现 错 
误 的 原 因 。 紧 接 着 便 是 纠 正 已 发 现 的 错 误 。 测 试 以 后 进 行 的 
这 些 工 作 称 为 调 试 或 排 错 。

         我 们 不 能 把 两 者 混 为 一 谈 。 但 它 们 毕 竟 有 着 密 切 的 关
系 常 常 是 在 测 试 以 后 紧 接 着 要 着 手 排 错 。 实 际 上 , 这 两 种 工
作 经 常 交 叉 进 行 , 是 不 可 相 互 替 代 的 。

科 学 的 测 试 应 从 何 时 开 始?

         有 一 种 传 统 的 观 念 认 为:“ 应 用 系 统 开 发 完 毕 , 再 对 
它 测 试 。” 用 这 种 思 想 来 指 导 测 试 工 作 是 相 当 危 险 的 。

         对 于 软 件 质 量 的 判 断 决 不 只 限 于 程 序 本 身 , 它 和 编 码
以 所 完 成 的 需 求 分 析 及 软 件 设 计 工 作 密 切 相 关 。 很 显 然 , 表 
现 在 程 序 中 的 错 误 , 并 不 一 定 是 编 码 所 引 起 的 , 很 可 能 是 详 
细 设 计、 概 要 设 计 阶 段 , 甚 至 是 需 求 分 析 阶 段 的 问 题 引 起 的 。
错 误 初 期 也 许 只 是 范 围 很 小 的 隐 藏 问 题 , 但 由 于 各 开 发 阶 段 
的 连 续 性 , 使 其 逐 步 扩 展 。 如 果 早 期 开 发 中 出 现 的 错 误 不 能 
及 时 发 现 和 解 决 , 将 带 到 设 计、 编 码、 测 试 等 各 阶 段 , 影 响 会
逐 步 扩 大 这 就 要 付 出 不 必 要 的 人 力、 物 力 来 修 正 错 误 。 可 见 ,
解 决 问 题 、纠 正 错 误 应 追 溯 到 前 期 的 工 作 , 越 早 着 手 越 好 。 科 
学 的 测 试 是 贯 穿 整 个 产 品 生 命 周 期 中 的 测 试 。

         考 虑 到 以 上 这 些 情 况 , 我 们 将 测 试 分 成 如 下 阶 段: 模 块
测 试、 集 成 测 试、 确 认 测 试 和 系 统 测 试 。 对 程 序 的 最 小 单 位 
—— 块 进 行 测 试 , 是 为 了 检 验 每 个 模 块 能 否 单 独 工 作 , 从 而
发 现 模 块 的 编 码 问 题 和 算 法 问 题; 集 成 测 试 是 将 多 个 模 块 连 
接 起 来 ,以 检 验 概 要 设 计 中 对 模 块 之 间 接 口 设 计 的 问 题; 确 认
测 试 则 应 以 需 求 规 格 说 明 书 中 的 规 定 作 为 检 验 尺 度 , 发 现 需 
求 分 析 的 问 题; 最 后 的 系 统 测 试 是 将 开 发 的 软 件 与 硬 件 和 其 
他 相 关 因 素( 如 人 员 的 操 作、 数 据 的 获 取 等) 综 合 起 来 进 行 全 面
检 验 , 这 样 的 做 法 涉 及 到 软 件 需 求 以 及 软 件 与 系 统 中 其 他 方 
面 的 关 系 。

         我 们 应 着 眼 于 整 个 软 件 生 存 期 , 特 别 是 着 眼 于 编 码 以
前 开 发 阶 段 的 测 试 工 作 , 以 保 证 软 件 的 质 量 , 这 就 要 突 破 原 
来 对 测 试 的 理 解 。 据 有 关 机 构 研 究 表 明: 在 开 发 周 期 中 , 每 
推 后 一 实 施 错 误 检 查 , 成 本 就 会 增 加10 % 。 因 此 , 查 找、 修 改
错 误 的 最 佳 开 始 时 间 是 在 项 目 设 计 阶 段 , 之 后 还 要 伴 随 着 开 
发 过 程 的 每 一 个 环 节 , 保 证 测 试 与 开 发 的 同 步 进 行 。

对 软 件 能 够 做 到 彻 底 测 试 吗?

         既 然 测 试 的 目 的 就 是 查 找 软 件 中 的 错 误 , 那 么 为 了 得
到 质 量 的 软 件 , 能 不 能 借 助 测 试 工 具 将 所 有 隐 藏 的 错 误 全 部
找 出 来 呢?

         我 们 知 道 , 只 有 对 应 用 的 每 一 个 运 行 环 境、 语 句、 条 
件 路 径 等 进 行 穷 举 测 试 , 才 能 确 保 测 试 的 彻 底 性 。 但 往 往
这 种 做 法 工 作 量 过 大 , 所 用 时 间 过 长 , 实 际 是 不 现 实 的 , 因
而 也 就 失 去 了 实 用 价 值 。 软 件 工 程 的 总 目 标 是 充 分 利 用 有 限
的 人 力 和 物 力 资 源 , 高 效 率、 高 质 量 地 完 成 测 试 开 发 项 目 。 
在 测 试 阶 段 既 穷 举 测 试 是 不 现 实 的 , 为 了 节 省 时 间 和 资 源 , 
提 高 测 试 效 率 ,就 必 须 精 心 设 计 测 试 用 例 , 这 样 采 用 这 些 测 
试 数 据 能 够 取 得 最 佳 的 测 试 效 果 。 掌 握 测 试 量 的 度 是 至 关 重 
要 的 。 一 位 有 经 验 的 软 件 开 发 管 理 人 员 在 谈 到 软 件 测 试 时 曾 
这 样 说 过:“ 不 充 分 的 测 试 是 愚 蠢 的 , 而 过 度 的 测 试 是 一 种 罪
孽 。” 测 试 不 足 意 味 着 用 户 承 担 隐 藏 错 误 带 来 的 危 险; 过 度 测
试 则 会 浪 费 许 多 宝 贵 的 资 源 。 到 测 试 后 期 , 即 使 找 到 了 错 误 
, 然 而 已 经 付 出 了 过 高 的 代 价 。 总 之 , 进 行 测 试 是 为 了 使 软 
件 中 蕴 涵 的 缺 陷 低 于 某 一 特 定 阈 值 , 使 产 出/ 投 入 比 达 到 最 大
 。
                                                            

--
※ 修改:.Sun 于 Apr  6 08:49:56 修改本文.[FROM: 202.118.239.237]
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: hitsat.hit.edu.c]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:5.798毫秒