软件测试自动化探究
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
l实施软 件 测试 自动化 的必 要性
1 . 1传统 软件测 试 中存在 的 问题
在软件开发阶段 ,必须要通过测试 来对开发软件 中的功 能进行验证 ,明确软件是否能够在 功能上满足 需求分析 中的
描 述 , 同时 在 性 能 上 满 足 客 户 的 要 求 。传 统 的软 件 测 试 一 般 先 在 开 发 过 程 中对 一 部 分 单 元 进 行 测 试 ,然 后 在 软 件 开 发 结 束后 , 进行集中、 大 量 的测 试 。 传 统 软件 测 试 流 程 是 一 个 由简 到 繁 的过 程 , 此 过程 可 能 为项 目的开 发 者 带 来 很 多 问题 , 例 如
3 . 2 切入 方式 的风 险
一
’
软 件 测 试 自动 化 对 软 件 的功 能 类 型 、切 入 方 式 等 都 存 在
定的风险 , 有必要进 行 白盒的 自动化测 试、 功能 的自动化测
作通过 计算机来 自动完成并实现 ,改变 了传 统测 试中很难对 迭代版本进 行快速评估 的问题 ,也避免 了一些人工测 试时容
Hale Waihona Puke 1 . 2 软件 测试 自动 化
软 件 测 试 自动 化 , 即“ 使 用 一 种 自动 化测 试 工 具来 验 证 各 种 软件 测 试 的 需求 , 它包 括测 试活 动 的管 理 与 实 施 ” 。 一般 在
3 实施 软件测 试 自动化 的风 险
3 . 1资金风 险
在软件测试过程 中,虽然有一些项 目具备实施 自动化测 试 的条件 , 但 是不要盲 目地进行 自动化测试 , 应当在引入 自动
无法掌握项 目的进程 , 项 目管理难度较大 , 很 多软件错误都是 在软件测试 的后期阶段才被发现,解 决这些错误往往 需要耗 费大 量 的时 间 、 物 力 以及 财 力 , 并 且在 软件 设计 过程 中 , 由于
相 关参与人 员没有准确把握软件质量的相关情况,因此在无
形 中增加 了软件 的管理难度与开发难度 。
化 测 试 之 后 进 行 多方 面 的成 本 估 算 , 合 理 规 划 成 本 费用 , 并 在 测 试 过 程 中进 行 及 时 的调 整 与 控 制 。
软件测试过程 中, 会出现 很多重复性 的、 非创造性 的以及非 智 力性 的操作 , 通过计算机 来代 替人 工完成这些任务 , 让传统 软 件测试 中的程序 员能够从纷繁复杂的工作中解放 出来,投 身 到更加深层 次的项 目测试工作 中。软件 测试 自动化 是在软件
易 出现 的 失误 和 错 误 。例 如 在 软 件 边 界 值 的 测 试 时 ,传 统 手
试 以及 性 能 的 自动 化 测 试 ,并 要 将 自动 化 测 试 和 手 工 测 试 相 结合 , 首 先 对 自动 化测 试 率 进 行 合 理 规划 , 自动 化 测 试 率 应 为
2 O %, 手 工 测 试 率应 为 8 0 %, 目标 实现 后 , 再 逐 步 将 自动 化 测 试
手 工测 试 基 础 之 上 发 展 来 的 , 通 过 相 应 的 软件 , 从测试工具 、
脚 本等 ,实现手工测试 中的所有任务与 目标 。软件测试 自动 化 较 传 统软 件 测 试 来 讲 , 不仅 测 试 效率 有 所 提 高 , 并 且 成本 费
用 也相 对 较 低 ,将 传 统 软 件 测 试 中 重 复 性 较 强 的 手 工测 试 工
工软件测试 需要消耗大量 的时 间进行 , 并且很容 易出现错误 ,
关键 词 : 软件 ; 测试 ; 自动 化
中图分类号 : G 6 4
文献标识码 : A
文章编号 : 1 6 7 3 . 1 1 3 1 ( 2 0 1 3 ) 0 7 . 0 0 7 8 . 0 1 须要正确看待 自动化测试与手工测试的优缺点,真正 意义上
的 自动 化 测 试 目前还 仅 仅 是理 论 上 的 目标 , 想要 达 到 1 0 0 %的 自动 化 测 试 , 不仅需要高成本费用, 就 操作 方面 来看 , 也是 很
2 0 1 3 年 第 7 期 ( 总第 1 2 9期)
信 息 通 信
I NFORM A T1 0N & COM M UN I CATI ON S
2 O1 3
( S u m . N o 1 2 9 )
软
( 健雄职业技 术学院, 江 苏 太仓 2 1 5 4 1 1 )
摘要: 软件测试是软件生命周期 中的重要 阶段之 一, 软件测试质量能够直接 决定软件 产品的运行情 况。 与传统的手工测 试相 比, 软件测试 自动化不仅能够提 高测试效率、 降低 成本 , 同时还能够有效保证测试的质量与效果 , 但是也存在着一些 限制条件 与风 险。因此 , 有必要 对软件 测试 自动化进行探 究。
难实现 的。通常来讲 , 能够达 到 4 0 %. 6 0 %自动化 的软件测 试
就 已经 很 好 了 , 如 果超 过 这 个 级 别 , 那 么 就 需 要承 担过 大 的 维 护 成 本 费用 了 。 就 目前 软 件 测 试 自动 化 的 发 展 水 平 , 软件 测 试 自动化 的 引入 与 应 用 存 在 着 一 定 的 条 件 限 制 ,必 须经 过综 合 的 考量 与 评 估 之 后 才 能 够 进 行 选 择 ,不 要将 软件 测试 自动化 简 单地 理 解 成 测 试 工 具 简 单 的 录 制 与 回放 过 程 。 软 件 测 试 自动 化 虽 然 能 够 提 高 测 试 的 效 率 , 对 软 件 中 的 功能 、 性 能等 各个 方 面 的缺 陷都 能够 快 速 进 行 定 位 , 但 是 测 试 工具 毕 竟 不 等 同于 人 脑 ,它 无 法 去 创 造 性 地 发 现测 试 脚 本 中 没 有 设 计 的缺 陷 。因 此 , 想 要 制 定 出全 面 的 、 系 统 的 测 试 设 计 工作是十分重要 的。