关于软件自动化测试工具的研究
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
存在 的数据 的基础上 ,自 生成 需要 的配置文件。 动
测试工具 的种 类非常多, 我们在 选择 自动化测试 工具时, 要综
合考虑各方面的因素, 只有这样才 能使 得测试 的质量 和效率不 24对 管理 进行 测试 的工 具 . 降低测试 所需要 的成本 , 从而促进 软件开发工作 的快 对 管理进 行测试 主要是 利用科学 的工具管 理整 个软件 的 断提高 ,
提 高脚本 测试 的准 确性 , 从而实现测试 脚本顺利运 行。 具体过
程如下:
2 软件 自动 化 测试 工具 的分 类
. 软件 自动化 测试工具 目前存 在很多种类 , 从应用测试 的角 31分析进行测试的需求 不 同的人 员进行 软件 自动化 测试 时的 目的往往 是不一样 度分析 , 主要包括 : 白盒测试工具、 黑盒测试工具以及测试 管理
能够给测试 过程 提供 充足 的可用数 据。同时, 变换 、 将 转化 以 4 结束语
及析取 的数据 作为分析研究 的主要依据 , 为测试程 序生 成提供 目前软件技 术得到了突 飞猛 进的发展, 规模也 日益增大 , 要 可靠 的数据 。 此外, 依据 配置工具对生成 的配 置数据进 行输送 同时 软件 的复 杂程 度 不断增 加, 想提 高软件 自动化 测试 程 就 的原则 , 再结 合一个具有 自动配 置功效 的引擎 , 可 以在 已经 度 , 必须达 到软件 自动化 测试工具 的准 确使 用。目前 自动化 便
黑 盒测试 是指 在对 已知产品的应有 功能 进行 彻底了解 的 自动化的测试 工具 , 则可 以依据 以前软件的运行情况来 对测试
动 情 况下, 用测试 的方法 来对每 个功能进 行检测 , 以确定每 个功 用例 进行 自 录 制 。
. 能是否正常使用 。 黑盒 测试工具的工作原理是通 过录制和 回放 34 对实 施过程 进行 测试 对 实施 过程 进行 自动 化测试 主要是依 靠一定的测试 支持 脚 本, 操作模 拟用户, 然后把 预先给定 的数据和被 检测系统 的 实际输 出记录进 行 比较。 在测试 的过程 中, 不需要考虑 程序 的 系统进行 自动化的控制和调度测试 的过程 。
工具等: 的, 比如测 试人员、 开发管理者 等在进行测 试时会存 在安全测 试 、 能测试 以及性 能测试等方面的差异。 功 此外, 不同的测试工
21 白盒测 试工 具 .
所 在进 行测试 之前, 对测 试方 应 白盒测 试是指设计测试 时主要是从程序 的内部出发 , 方 具 具有不 同的测 试功 能, 以, 其 案进行调 查, 收集需求, 以选择 适当的测试工具。 式是测试 程序 的所有逻辑 路径 , 在不同点进行程 序的检查 , 确
软件透视 ・
关于软件 自动化测试工具 的研究
杭 汉 庆
摘 要: 软件 自 动化 测试 对 于提 高软件 的测试 效率 和质 量有着至 关重要 的作用 , 者在 此主要 从软 件 自 笔 动化 测试 的定 义、 工具 分类 以及 内容 角度 来 进行 分析研 究, 以期 软件 自 动化 测试 工具不 断完善 , 发挥 其应有的作用。
. 定其状态 , 以此来检验 产品的内部行为是否是严格依据设计 说 32对 测试 用例进 行认 真设计 测试用例主要是 指关于测试 目标 的一系列测试 , 它有一定 明书的设计进行, 查是否每条路径都是按照预 定的要求进 行 检
在设计测试 用例时应对测试 时的输入值、 标准结 正常工作。白盒测试 工具可进一步划 分为静态的测试工具和 动 的顺序 要求。 输出值等信息进行规划。 态 的测试工具。 静态的测试 工具主要是指仅通过检 查和 分析源 果、
. 内部特 性 以及 内部结 构, 主要适用于确认 软件 的测试 , 它 测试 35生成准确的软件测试报告 根据 测试 结果的分析, 时发现 出现在产 品中的问题 的实 及 其是否按照规格说明书的要求正确使用程序功能。 质, 找出解决对策 , 从而准确评估产品的质量 , 实现产品质量 的 23对 数 据生 成进 行检 测 的工 具 . 对数据 生成 进行测试的工具是在测试 的前端 进行应用 , 这 提升。
输 入、 运行过 程以及测试结果 的过程 。 管理进行测试 的工具 速 发 展 。 对
主要 是运用 中央数 据仓库 , 到开发人 员、 试人 员以及其他 达 测 相 关人 员的 随时随地信息交流 的 目的。 时跟 踪 测试 日程 、 及 测
2 0 0】
[ 参考文献]
[] 1王曦 . P N E O 软件 自动 化测 试平台的设计与 实现 [] 北京 邮电大学, D.
. 程 序的结构 、 语法、 口以及 过程 来确 定程 序 是否正 确, 接 并不 33 对测 试脚 本 进行编 写 编写测试 脚本 的过程 实际上是对具体 的测试 用例脚本进 检测程序 的本身。 行转化 , 依据 测试设计 时的需要 生成测试 脚本, 对于一些 高度 22 黑盒 测试 工具 .
测试 的执行 使用软件来 进行控制, 主要包 括测试预期输 出和实 3 软件 自动化测试工具的实施程序 际输出的效果 的对 比, 试是 否 已构建了前 提条件 等。 测 第一种
软件 自动化测试 在本质上与软件开发过程 是一样 的, 都是 定义 更着重于 强调 “ 自动 化 的测试工 具”, 要求在测 试 的过 程 通 过 自动 化测试 工具来实现 。 用 自动化 的测试工具 , 使 分析相 中, 不需要人 的干 预, 只需软件进行运行。 而第二种属于广义 上 关 的测试 需求 , 对不同的自动化测试用例进行分析, 以实现 自动 的定义 , 它只 是涉及软件, 而非自动化的测试 工具 , 并非绝对 意 化测 试框架 的J N搭建 , f  ̄ l 实现 自动化的设计和编写脚本过程 , 义上 的软件 自动化测试工具。
关键 词 : 软件 自 动化 测试 ; 试工具 ; 用 测 应
1 软件 自动化 测试 的定 义
试计划、 测试执行中出现 的错误 , 以实现自动化的全过程管理,
使得测试 的质量、 时间、 以 软件 自动 化测试 目前存 在两种 定义 , 第一, 在不需 要人 的 从而使得回归测试 的效率不 断提高, 及覆盖都不断完善, 满足软件 自动化测试 的要求。 干 预 的情 况 下 , 用 自动 化 的测 试 工 具进 行 自行 测 试 。 二 , 运 第 对
Hale Waihona Puke Baidu