1、黑箱测试法黑 盒 测 试 也 称 功 能 测 试 或 数 据 驱 动 测 试 ,它 是 在 已 知 产 品 所 应 具有 的 功 能 ,通 过 测 试 来 检 测 每 个 功 能 是 否 都 能 正 常 使 用 ,在 测 试 时 ,把 程 序 看 作 一 个 不 能 打 开 的 黑 盆 子 ,在 完 全 不 考 虑 程 序 内 部 结 构 和 内 部 特 性 的 情 况 下 ,测 试 者 在 程 序 接 口 进 行 测 试 ,它 只 检 查 程 序 功 能 是 否按 照 需 求 规 格 说 明 书 的 规 定 正 常 使 用 ,程 序 是 否 能 适 当 地 接 收 输 入 数 锯 而 产 生
2、 正 确 的 输 出 信 息 ,并 且 保 持外 部 信 息 (如 数 据 库 或 文 件 )的 完 整 性 。 黑 盒 测 试 方 法 主 要 有 等 价 类 划 分 、边 值 分 析 、因 果 图 、错 误 推测 等 ,主 要 用 于 软 件 确 认 测 试 。“黑 盒 ” 法 着 眼 于 程 序 外 部 结 构 、不 考 虑 内 部 逻 辑 结 构 、针 对 软 件 界 面和 软 件 功 能 进 行 测 试 。“黑 盒 ”法 是 穷 举 输 入 测 试 ,只 有 把 所 有 可 能 的 输 入 都 作 为 测 试 情 况 使 用 ,才 能 以这 种 方 法 查 出 程 序 中 所 有 的
3、 错 误 。实 际 上 测 试 情 况 有 无 穷 多 个 ,人们 不 仅 要 测 试 所 有 合 法 的 输 入 ,而 且 还 要 对 那 些 不 合 法 但 是 可 能的 输 入 进 行 测 试 。白箱测试法白 盒 测 试 也 称 结 构 测 试 或 逻 辑 驱 动 测 试 ,它 是 知 道 产 品 内 部 工作 过 程 ,可 通 过 测 试 来 检 测 产 品 内 部 动 作 是 否 按 照 规 格 说 明 书 的规 定 正 常 进 行 ,按 照 程 序 内 部 的 结 构 测 试 程 序 ,检 验 程 序 中 的 每 条通 路 是 否 都 有 能 按 预 定 要 求 正 确 工 作 ,而 不 顾 它 的 功 能 。白 盒 测 试 的 主 要 方 法 有 逻 辑 驱 动 、基 路 测 试 等 ,主 要 用 于 软 件验 证 。“白 盒 ”法 全 面 了 解 程 序 内 部 逻 辑 结 构 、对 所 有 逻 辑 路 径 进 行测 试 。“白 盒 ”法 是 穷 举 路 径 测 试 。在 使 用 这 一 方 案 时 ,测 试 者 必须 检 查 程 序 的 内 部 结 构 ,从 检 查 程 序 的 逻 辑 着 手 ,得 出 测 试 数 据 。