精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>自开版到2000-04-10待整理精华>>对 软 件 测 试 的 几 点 看 法

主题:对 软 件 测 试 的 几 点 看 法
发信人: connor()
整理人: majorsun(1999-11-19 15:23:11), 站内信件
对 软 件 测 试 的 几 点 看 法  
 
 
 
        太 平 洋 技 术 软 件 ( 中 国 ) 有 限 公 司  房 芳  
 
------------------------------------------------------------------------ 
 
 
         软 件 测 试 作 为 软 件 质 量 保 证 的 重 要 手 段 已 引 起 软 件 用 户 和  
开 发 人 员越 来 越 多 的 关 注 。 然 而 在 对 测 试 认 识 逐 渐 深 化 的 过 程 中 , 首 先  
应 该 弄 清几 个 问 题 。  
 
非 进 行 测 试 不 可 吗? 
 
         世 界 软 件 市 场 将 有 一 个 突 飞 猛 进 的 发 展 , 应 用 程 序 的 类 型  
越 来 越 复 杂 , 从 传 统 客 户/ 服 务 器 应 用 , 到 基 于 浏 览 的 
Internet/Intranet 应 用 , 再 到 混 合 型 应 用 等 等 。 在 这 些 大 量 的、 日 
 渐 复 杂 的 应 用 程 序 中 , 由 于GUI 的 对 象 丰 富 , 使 得 状 态 组 合 数 量 
 巨 增; 软、硬?nbsp;件 来 自 不 同 厂 商 , 程 序 运 行 环 境 复 杂; 版 本 不  
断 升 级 以 及 同 时 使 用 某 个 厂 家 的 不 同 版 本 , 致 使 程 序 运 行 
 环 境 经 常 改 变; 并 发 用 户 的 数 量 逐 渐 增 多 , 对 性 能 要 求 不 
 断 提 高 等 等 。 可 见 , 随 着 软 件 业 的 发 展 , 测 试 成 为 必 然 。  
 
         据 统 计 , 在 软 件 开 发 总 成 本 中 , 用 在 测 试 上 的 开 销  
要 占30 % 到50 % 。 如 果 把 维 护 阶 段 考 虑 在 内 , 讨 论 整 个 软  
件 生 存 期 时 , 测 试 的 成 本 比 例 也 许 会 有 所 降 低 , 但 实 际 上  
维 护 工 作 相 当 于 二 次 开 发 , 乃 至 多 次 开 发 , 其 中 ?nbsp;定 还 包  
含 有 许 多 测 试 工 作 。 因 此 , 有 人 估 计 软 件 工 作 有50 % 的 时 间 
 和50 % 以 上 的 成 本 花 在 测 试 工 作 上 。 因 此 , 测 试 是 必 需 的  
, 问 题 是 我 们 应 该 思 考“ 采 用 什 么 方 法、 如 何 安 排 测 试?”  
 
测 试 和 调 试 可 以 相 互 替 代 吗? 
 
         为 了 判 断 应 用 系 统 是 否 合 格 , 而 用 预 先 确 定 的 一 系 列 数 据  
在 系 统 中 运 行 , 并 与 预 期 的 结 果 进 行 比 较 , 这 一 过 程 称 为 测  
试 。 它 是 软 件 质 量 保 证 的 重 要 手 段 。 然 而 , 有 些 人 往 往 把 测 试  
和 调 试 混 为 一 谈 , 这 是 不 正 确 的 。  
 
         简 单 地 说 , 测 试 是 一 种 检 验 , 经 过 测 试 人 们 会 看 到 一 些 现  
象 。 这 些 现 象 也 许 是 可 疑 的 征 兆 , 但 往 往 不 能 直 接 从 测 试 的 结  
果 中 找 到 错 误 的 根 源 。 这 就 需 要 充 分 利 用 测 试 结 果 和 测 试 提 供  
的 信 息 进 行 全 面 分 析 , 以 便 找 到 错 误 的 根 源 和 出 现 错 误 的 原  
因 。 紧 接 着 便 是 纠 正 已 发 现 的 错 误 。 测 试 以 后 进 行 的 这 些 工 作  
称 为 调 试 或 排 错 。  
 
         我 们 不 能 把 两 者 混 为 一 谈 。 但 它 们 毕 竟 有 着 密 切 的 关 系 ,  
常 常 是 在 测 试 以 后 紧 接 着 要 着 手 排 错 。 实 际 上 , 这 两 种 工 作 经  
常 交 叉 进 行 , 是 不 可 相 互 替 代 的 。  
 
科 学 的 测 试 应 从 何 时 开 始? 
 
         有 一 种 传 统 的 观 念 认 为:“ 应 用 系 统 开 发 完 毕 , 再 对 它 进 行  
测 试 。” 用 这 种 思 想 来 指 导 测 试 工 作 是 相 当 危 险 的 。  
 
         对 于 软 件 质 量 的 判 断 决 不 只 限 于 程 序 本 身 , 它 和 编 码 以 前  
所 完 成 的 需 求 分 析 及 软 件 设 计 工 作 密 切 相 关 。 很 显 然 , 表 现 在  
程 序 中 的 错 误 , 并 不 一 定 是 编 码 所 引 起 的 , 很 可 能 是 详 细 设  
计、 概 要 设 计 阶 段 , 甚 至 是 需 求 分 析 阶 段 的 问 题 引 起 的 。 错 误 在  
初 期 也 许 只 是 范 围 很 小 的 隐 藏 问 题 , 但 由 于 各 开 发 阶 段 的 连 续  
性 , 使 其 逐 步 扩 展 。 如 果 早 期 开 发 中 出 现 的 错 误 不 能 及 时 发 现  
和 解 决 , 将 带 到 设 计、 编 码、 测 试 等 各 阶 段 , 影 响 会 逐 步 扩 大 。  
这 就 要 付 出 不 必 要 的 人 力、 物 力 来 修 正 错 误 。 可 见 , 解 决 问 题、  
纠 正 错 误 应 追 溯 到 前 期 的 工 作 , 越 早 着 手 越 好 。 科 学 的 测 试 是  
贯 穿 整 个 产 品 生 命 周 期 中 的 测 试 。  
 
         考 虑 到 以 上 这 些 情 况 , 我 们 将 测 试 分 成 如 下 阶 段: 模 块 测  
试、 集 成 测 试、 确 认 测 试 和 系 统 测 试 。 对 程 序 的 最 小 单 位 — — 模  
块 进 行 测 试 , 是 为 了 检 验 每 个 模 块 能 否 单 独 工 作 , 从 而 发 现 模  
块 的 编 码 问 题 和 算 法 问 题; 集 成 测 试 是 将 多 个 模 块 连 接 起 来 ,  
以 检 验 概 要 设 计 中 对 模 块 之 间 接 口 设 计 的 问 题; 确 认 测 试 则 应  
以 需 求 规 格 说 明 书 中 的 规 定 作 为 检 验 尺 度 , 发 现 需 求 分 析 的 问  
题; 最 后 的 系 统 测 试 是 将 开 发 的 软 件 与 硬 件 和 其 他 相 关 因 素( 如  
人 员 的 操 作、 数 据 的 获 取 等) 综 合 起 来 进 行 全 面 检 验 , 这 样 的 做  
法 涉 及 到 软 件 需 求 以 及 软 件 与 系 统 中 其 他 方 面 的 关 系 。  
 
         我 们 应 着 眼 于 整 个 软 件 生 存 期 , 特 别 是 着 眼 于 编 码 以 前 各  
开 发 阶 段 的 测 试 工 作 , 以 保 证 软 件 的 质 量 , 这 就 要 突 破 原 来 对  
测 试 的 理 解 。 据 有 关 机 构 研 究 表 明: 在 开 发 周 期 中 , 每 推 后 一 步  
实 施 错 误 检 查 , 成 本 就 会 增 加10 % 。 因 此 , 查 找、 修 改 错 误 的 最  
佳 开 始 时 间 是 在 项 目 设 计 阶 段 , 之 后 还 要 伴 随 着 开 发 过 程 的 每  
一 个 环 节 , 保 证 测 试 与 开 发 的 同 步 进 行 。  
 
对 软 件 能 够 做 到 彻 底 测 试 吗? 
 
         既 然 测 试 的 目 的 就 是 查 找 软 件 中 的 错 误 , 那 么 为 了 得 到 高  
质 量 的 软 件 , 能 不 能 借 助 测 试 工 具 将 所 有 隐 藏 的 错 误 全 部 找 出  
来 呢?  
 
         我 们 知 道 , 只 有 对 应 用 的 每 一 个 运 行 环 境、 语 句、 条 件 分 支、  
路 径 等 进 行 穷 举 测 试 , 才 能 确 保 测 试 的 彻 底 性 。 但 往 往 这 种 做  
法 工 作 量 过 大 , 所 用 时 间 过 长 , 实 际 是 不 现 实 的 , 因 而 也 就 失  
去 了 实 用 价 值 。 软 件 工 程 的 总 目 标 是 充 分 利 用 有 限 的 人 力 和 物  
力 资 源 , 高 效 率、 高 质 量 地 完 成 测 试 开 发 项 目 。 在 测 试 阶 段 既 然  
穷 举 测 试 是 不 现 实 的 , 为 了 节 省 时 间 和 资 源 , 提 高 测 试 效 率 ,  
就 必 须 精 心 设 计 测 试 用 例 , 这 样 采 用 这 些 测 试 数 据 能 够 取 得 最  
佳 的 测 试 效 果 。 掌 握 测 试 量 的 度 是 至 关 重 要 的 。 一 位 有 经 验 的  
软 件 开 发 管 理 人 员 在 谈 到 软 件 测 试 时 曾 这 样 说 过:“ 不 充 分 的  
测 试 是 愚 蠢 的 , 而 过 度 的 测 试 是 一 种 罪 孽 。” 测 试 不 足 意 味 着 让  
用 户 承 担 隐 藏 错 误 带 来 的 危 险; 过 度 测 试 则 会 浪 费 许 多 宝 贵 的  
资 源 。 到 测 试 后 期 , 即 使 找 到 了 错 误 , 然 而 已 经 付 出 了 过 高 的  
代 价 。 总 之 , 进 行 测 试 是 为 了 使 软 件 中 蕴 涵 的 缺 陷 低 于 某 一 特  
定 阈 值 , 使 产 出/ 投 入 比 达 到 最 大 。 
 
 
 

--
                微微的凉风吹拂了衣裙,
                淡淡的黄月洒满了一身。
                星样的远远的灯成行排队,
                灯样的小小的星无声长坠。

※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.152.112]

[关闭][返回]