部 分 常 见 错 误 清 单
( 一 ) 、 模 块 接 口 检 查 表
1 、 模 块 接 受 的 输 入 参 数 个 数 与 模 块 的 变 元 个 数 是 否 一致
2 、 参 数 与 变 元 的 属 性 是 否 匹 配 ?
3 、 参 数 与 变 元 所 用 的 单 位 是 否 一 致 ?
4 、 传 递 给 被 调 用 模 块 的 变 元 的 数 目 是 否 等 于 那 个 模 块 的 参 数 的 数 目 ?
5 、 传 递 给 被 调 用 模 块 的 变 元 属 性 和 参 数 的 属 性 是 否 一致
6 、 传 递 给 被 调 用 模 块 的 变 元 的 单 位 和 该 模 块 参 数 的 单 位 是 否 一 致 ?
7 、 传 递 给 内 部 函 数 的 变 元 属 性 、 数 目 和 次 序 是 否 正 确 ?
8 、 是 否 修 改 了 只 是 作 为 输 入 用 的 变 元 ?
9 、 全 程 变 量 的 定 义 在 各 个 模 块 重 是 否 一 致 ?
1 0 、 有 没 有 把 常 数 当 作 变 量 来 传 递 ?
( 二 ) 、 完 成 外 部 输 入 / 输 出 时 的 检 查 表
1 、 文 件 属 性 是 否 正 确 ?
2 、 OPEN 语 句 是 否 正 确 ?
3 、 格 式 说 明 与 输 入 / 输 出 语 句 给 出 的 信 息 是 否 一致
4 、 缓 冲 区 容 量 与 记 录 长 度 是 否 匹 配 ?
5 、 在 进 行 读 写 操 作 之 前 是 否 打 开 了 文 件 ?
6 、 对 结 束 文 件 条 件 的 判 断 和 处 理 是 否 正 确 ?
7 、 对 输 入 / 输 出 错 误 的 处 理 是 否 正 确 ?
8 、 有 没 有 输 出 信 息 中 有 正文错误?
( 三 ) 、 模 块 局 部 数 据 结 构 检 查 表
1 、 不 正 确 或 不 一 致 说 明 ?
2 、 错误 的 初 始 值 或 错误的 缺 省 值 ?
3 、 变 量 名 拼 写 错 或 缩 写 错 ?
4 、 不 相 容 的 数 据 类 型 ?
5 、 下 溢 、 上 溢 或 是 地 址 错 误 ?
组装测 试:通 常 , 把 模 块 组 装 成 为 系 统 的 方 式 有 两 种
一 次 性 组 装 方 式
增 殖 式 组 装 方式
増 殖 式 组 装 方 式
(1)自顶 向 下 的 増 殖 方 式
( 2 ) 自 底 向 上 的 増 殖 方 式
( 3 ) 混 合 増 殖 式测试
自 顶 向 下 增 殖 的 方 式 和 自 底 向 上 增 殖 的 方 式 各 有 优 缺 点
一 般 来 讲 , 一 种 方 式 的 优 点 是 另 一 种 方 式 的 缺 点
确 认 测 试 :又 称 有 效 性 测 试 。 任务 是 验 证 软 件 的 功 能 和 性 能 及 其 它 特 性 是 否 与 用 户 的 要 求 一 致
2 、 软 件 配 置 复 查 : 目 的 是 保 证:
软 件 配 置 的 所有 成 分 都 齐 全 ;
各 方 面 的 质 量 都 符 合 要 求 ;
具 有 维 护 阶 段 所 必 需 的细节 ;
而 且 已 经 编 排分 类 的 目 录 。
验 收 测 试 :是 以 用 户 为 主 的 测 试软 件 开 发 人 员 和 QA ( 质 量 保 证 ) 人 员 也 应 参 加 。
由 用 户 参 加 设 计 测 试 用 例 , 使 用 生 产 中 的 实 际 数 据 进 行 测试 。
系 统 测 试 :将 通 过 确 认 测 试 的 软 件 , 作 为 整 个 基 于 计 算 机 系 统 的 一 个 元 素 , 与 计 算 机 硬 件 、 外 设 、 某 些 支 持 软 件 、 数 据 和 人 员 等 其 它 系 统 元 素 结 合 在 一 起 , 在 实 际 运 行 环 境 下 , 对 计 算 机 系 统 进 行 一 系 列 的 组 装 测 试 和 确 认 测 试 。
测 试 种类:软 件 测 试 是 由 一 系 列 不 同 的 测 试 组 成。 主 要 目 的 是 对 以 计 算机 为 基 础 的 系 统 进 行 充 分 的 测试 。
功 能 测 试 : 是 在 规 定 的 一 段 时 间 内 运 行 软 件 系 统 的 所 有 功 能, 以 验 证 这 个 软 件 系 统 有 无 严 重 错 误
强 度 测 试 :是 要 检 查 在 系 统 运 行环 境 不 正 常 乃 至 发 生 故 障 的 情 况 下 , 系 统 可 以 运 行 到 何 种 程 度 的 测 试
性 能 测 试 :是 要 检 查 系 统 是 否 满足 在 需 求 说 明 书 中 规 定 的 性 能 。 特 别 是 对 于 实 时 系 统 或 嵌 入 式 系 统 。
恢 复 测 试 是 要 证 实 在 克 服 硬 件 故 障 ( 包 括 掉 电 、 硬 件 或 网络 出 错 等 ) 后 , 系 统 能 否 正 常 地 继 续 进 行 工 作 , 并 不 对 系 统 造 成 任 何 损 害 。
启 动 / 停 止 测 试 :这 类 测 试 的 目 的 是 验 证在 机 器 启 动 及 关 机 阶 段 , 软 件 系 统 正 确 处 理 的 能力。
配置测 试 :这 类 测 试 是 要 检 查 计 算机 系 统 内 各 个 设 备 或 各 种 资 源 之 间 的 相 互 联 结 和 功 能 分 配 中 的 错 误 。
安 全 性 测 试 是 要 检 验 在 系 统 中 已 经 存 在 的 系 统 安 全 性 、 保密 性 措 施 是 否 发 挥 作 用 , 有 无 漏 洞 。
可 使 用 性 测 试 主 要 从 使 用 的 合 理 性 和 方 便 性 等 角 度 对 软 件系 统 进 行 检 查 , 发 现 人 为 因 素 或 使 用 上 的 问 题 。
可 支 持 性 测 试 :这 类 测 试 是 要 验 证 系 统 的 支 持 策 略 对 于 公 司 与 用 户 方 面 是否 切 实 可 行 。
安 装 测 试 的 目 的 不 是 找 软 件 错 误 , 而 是 找 安 装 错 误
过 程 测试 :在 一 些 大 型 的 系 统 中 ,部 分 工 作 由 软 件 自 动 完 成 , 其 它 工 作 则 需 由 各
种 人 员 , 包 括 操 作 员 , 数 据 库 管 理 端 用 户 等 , 按 一 定 规 程同 计 算 机 配 合 , 靠 人 工 来 完 成
互 连 测 试 : 要 验 证 两 个 或 多 个 不同 的 系 统 之 间 的 互 连 性 。
兼 容 性 测 试 :这 类 测 试 主 要想 验 证 软 件 产 品 在 不 同 版 本 之 间 的 兼 容 性 。
容 量 测 试: 容 量 测 试 是 要 检 验 系 统 的 能 力 最 高 能 达 到 什 么 程 度 。 在 使 系 统 的 全 部 资 源 达 到 “ 满 负 荷 "
的 情 形 下 , 测 试 系 统 的 承 受 能 力
文 档 测 试 :这 种 测 试 是 检 查 用 户 文 档 ( 如 用 户 手 册 ) 的 清 晰 性 和 精 确 性
调 试 :软 件 调 试 是 在 进 行 了 成 功 的 测 试 之 后 才 开 始 的 工 作 。 它 与 软 件 测 试 不 同 , 调 试
的 任 务 是 进 一 步 诊 断 和 改 正 程 序 中 潜 在 的 错 误
调 试 的 步 骤
(l) 从 错 误 的 外 部 表 现 形 式 入 手 , 确 定 程 序 中 出 错 位 置 ;
( 2 ) 研 究 有 关 部 分 的 程 序 , 找 出 错 误 的 内 在 原 因 :
( 3 ) 修 改 设 计 和 代 码 , 以 排 除 这 个 错 误 ;
( 4 ) 重 复 进 行 暴 露 了 这 个 错 误 的 原 始 测 试 或 某 些 有 关 测 试
几 种 主 要 的 调 试 方 法 :调 试 的 关 键 在 于 推 断 程 序 内 部 的 错
误 位 置 及 原 因 。 可 以 采 用 以 下 方 法 :
强 行 排 错 :这 种 调 试 方 法 目 前 使 用 较 多 , 效 率 较 低 。 它 不 需 要 过 多 的 思 考 , 比 较 省 脑 筋
回 溯 法 调 试 :这 是 在 小 程 序 中 常 用 的 一 种 有 效 的 调 试 方 法 。 一 旦 发 现 了 错 误 , 人 们先 分 析 错 误 征 兆 , 确 定 最 先 发 现“ 症 状 " 的 位 置
归 纳 法 调 试 :基 本 思 想 是 : 从 一 些 线 索 ( 错 误 征 兆 ) 着 手 , 通 过 分 析 它 们 之 间 的 关 系 来 找 出 错 误
常 以 3W1H 形 式 组 织 可 用 的数 据 :
What:列 出 一 般 现 象 ;
Where :说 明 发 现 现 象 的 地 占·
When: 列 出 现 象 发 生 时 所 有 已 知 情 况 ;
How: 说 明 现 象 的 范 围 和 量 级 ;
演 绎 法 调 试 : 是 一 种 从 一 般 原 理 或 前 提 出 发 , 经 过 排 除 和 精 化 的 过 程 来 推 导 出 结 论 的 思 考 方 法 。
调 试 原 则 :在 调 试 方 面 , 许 多 原 则 本 质 上 是 心 理 学 方 面 的 问 题 。 调 试由 两 部 分 组 成 , 调 试 原 则 也 分 成 两 组 。
确 定 错 误 的 性 质 和 位 置 的 原 则 :用 头 脑 去 分 析 思 考 与 错 误 征 兆 有 关 的 信 息
避 开 死 胡 同
只 把 调 试 工 具 当 做 辅 助 手 段 来 使 用
避 免 用 试 探 法 , 最 多 只 能 把 它 当 做 最 后 手 段
修 改 错 误 的 原 则: 在 出 现 错 误 的 地 方 , 很 可 能 还 有 别 的 错 误
当 心 修 正 一 个 错 误 的 同 时 有 可 能 会 引 入 新 的 错 误
测试分析报告
1.引言
1.1编写目的
1.2项目背景
1.3定义
1.4参考资料
2测试计划执行情况
2.1测试项目
2.2测试机构和人员
2.3测试结果
3软件需求测试结论
4.评价
4.1软件能力
4.2缺陷和限制
4.3建议
4.4测试结论