浅析软件测试技术
- 格式:pdf
- 大小:87.59 KB
- 文档页数:1
关键词: 检测 ;预防;黑盒测试 ;白盒测试 ;软件缺 陷
中图分类号 :T 3 文献标识码 :A 文章编号 :1 7 -7 9 2 1 )0 10 8 0 P 6 1 5 7( 0 0 4 0 7 - 1
1软 件舅 试的■ 念
随着计 算机 技术 的迅 速发 展 ,软件 系统 的规 模和 复 杂性也 与 日俱增 , 软件 中存 在 的缺 陷与 故障造 成 的各 类损 失 也大 大增 加 了 。因此 为 了保证 软 件 的质 量 , 必须 对 软件 进 行 测 试 。 软件 测 试 是 软件 开 发 中必 不可 少 的 环 节 ,是最有 效地排 除和 防治 软件 缺陷 的手段 。 对 于软 件测 试可 以做 出如 下定 义 :软件 测试 是 为 了尽 快尽 早地 发现 在
3 2 动态测 试 .
动态 测试 (ya i etn ) dn mc t sig 是指 通 过运 行 被 测程 序 ,检 查 运行 结 果 与预 期结 果 的差 异 ,并分 析运 行效 率和 健 壮性 等性 能 ,动 态测试 包 括功 能 确认 与接 口测试 、覆 盖率 分析 、性能 分析 、 内存 分析 等 。 3 3 黑盒测 试 . 黑盒 测试 ( lc -o e tn )也 称 功能 测 试或 数 据驱 动 测试 , 它 ba kb x ts ig
始进 行测 试 。
于 软件验 证 。 白盒法 全面 了解 程序 内部逻 辑结 构 、对所 有 逻辑 路径 进行 测
试 ,是穷 举路 径测试 。
3 5 人工 测试 .
人 工测试 (a ul ts ig人 为测 试和 手 工测试 的统 称 。人 为测试 的 m na etn ) 主 要方 法有 桌前 检 查 、代 码 审查 和走 查 。 由于人 为测试 技 术在 检查 某些 编 码 错误 时 ,有着 特殊 的功效 ,它 常常 能够 找 出利 用计 算机 不容 易发 现 的错 误 。人 为错 误至 今仍 是 一种 行之 有效 的测 试 方法 。手 工测 试指 的是 在测 试 过 程 中,按 测试 计划 一 步一 步执 行程 序 ,得 出测 试结 果并 进行 分析 的测 试 行 为 。 目前 ,在功 能测试 中经 常使 用这种 测试 方法 。
是 已知产 品 所具 有 的功 能,通 过测 试 来检 测每 个功 能是 否 都能 正常 使用 。
在测 试 时 ,把程 序看 作一 个 不能打 开 的盒 子 ,在完 全不 考 虑程序 内部结 构 和 内部特 性 的情 况下 ,测 试 者在程 序接 口进 行 测试 , 只检 查程序 功 能是 否
软件 产品 中所 存在 的各 种 软件 缺 陷而展 开 的贯 穿整 个软 件 开发 生命 周期 , 对 软件 产 品 ( 括阶 段性产 品) 行验证 和确 认 的活动 过程 。 包 进 2软 件舅 试的 目的 和最 舅
2 1测 试 目标 . 软 件 中许 多重 要 的缺 陷主 要 来 自对 需 求和 设 计 的误 解 、遗 漏和 不 正 确 。因此 ,证 明、检测 和预 防 已经成 为一 个 良好 测试 的重 要 目标 。 1 )证 明 :获取 系 统在 可接 受 风 险范 围 内可 用的 信 心 ;尝试 在 非正 常
信 息 科 学
V A
一 I
浅 析 软 件 测 300 (. 1 兰州交通 大学 光 电技术与智能控制教育部重点实验室;2 兰州交通大学 自动化学院 .
摘
绍:
要 : 由于 目前软件 测试在 软件行 业显得越 发重要 ,通过 介绍软件 测试技 术的概念 、 目的、原则及 实现方 法 ,对 软件测试 这个新 兴产业 的初步理解 做介
2 )检测 :发现 缺 陷 、错 误和 系 统不 足 ;定 义系 统 的 能力和 局 限性 ;
提供 组件 、工作产 品和 系统 的质 量信 息 。
3 )预 防 :澄清 系 统 的规格 和 性 能 ;提供 预 防或 减 少可 能制 造 错误 的
是 知道产 品内部 工作 过程 ,通 过测 试 来检 测产 品 内部动 作 是否 按照 规格 说
情 况 和条 件下 的功 能 和特 性 ;保证 一 个工 作产 品 是完整 的并且 可用 或可 被
集成。
按照 需求 规 格说 明书 的规 定 正常使 用 ,程 序是 否 能适 当接 收输 入数 据而 产 生正 确的输 出信 息 ,并且保 持外 部信 息 的完整性 。
34 白盒测 试 . 白盒 测 试 (h t—o e tn ) 称 为 结构 测 试或 逻 辑驱 动 测试 ,它 w ieb x ts ig又
3 1静 态测 试 .
静态 测试 (t tct s ig的 基本 特征 是在 对软 件进 行分 析 、检查和 sa i e tn)
测试 时不 实 际运行 被 测试 的程 序 。它 可 以用 于 对各 种软 件 文档进 行 测试 , 是软 件开发 中十 分有 效地质 量控 制方法 之 一。
明 书的 规定 正常 工作 。其 主 要方 法有 逻辑 覆盖 、基 本路 径 测试 等 ,主要 用
信息 ;在 过程 中尽 早 检测 错误 ;确 认 问题 和风 险 ,并 且提 前确 认解 决这 些 问题 和风 险的途 径 。 2 2测 试需 遵守 的原 则 . 软件 测 试 的基 本 原 则 是站 在 用户 的角 度 ,对 产 品 进 行全 面 测 试 ,尽 早 、尽可 能 多的 发现 缺 陷, 并负责 跟 踪和 分析 产 品中 的 问题 ,对 不足之 处 提 出质疑和 改进 意见 。 如果 进一 步去研 究 测试 的原 则 ,会发 现在 软件 测试 过程 中应 注意 和遵 循 的原则 可 以包 括为 以下 几项 : 1 )测 试应 当有 重 点 。包 括测 试 对象 的 关键 程度 ,可 能的 风 险,质 量 要求 等 。 2 )事 先 定义 好产 品 的质 量 标准 。 只有 建立 了质 量 标 准 ,才 能根据 测 试 的结果 ,对 产品 的质量进 行 分析和 评估 。 3 )软 件项 目一启 动 ,软 件 测试 也 就开 始 ,而 不是 等 到程 序 写完 才开