收藏 分享(赏)

移动APP测试经验分享.pdf

上传人:精品资料 文档编号:8764417 上传时间:2019-07-11 格式:PDF 页数:48 大小:1.92MB
下载 相关 举报
移动APP测试经验分享.pdf_第1页
第1页 / 共48页
移动APP测试经验分享.pdf_第2页
第2页 / 共48页
移动APP测试经验分享.pdf_第3页
第3页 / 共48页
移动APP测试经验分享.pdf_第4页
第4页 / 共48页
移动APP测试经验分享.pdf_第5页
第5页 / 共48页
点击查看更多>>
资源描述

1、功能测试2年时 间 : 2 0 1 6 年 7 月 2 2 日 作 者 : 菜 鸟 C写在前面一 些 闲 话 , 不 喜 欢 看 的 朋 友 可 以 自 行 跳 过 。在 开 始 正 文 之 前 , 请 允 许 我 先 谈 一 谈 我 对 测 试 这 个 职 业 的 看 法 。 从 入 行 到 现 在 也 有 两 年差 不 多 的 时 间 了 。 最 开 始 , 是 因 为 对 代 码 不 感 兴 趣 , 想 混 口 饭 吃 , 于 是 选 择 了 测 试 这 个 职 位 。但 是 随 着 深 入 的 了 解 , 我 慢 慢 的 喜 欢 上 了 这 份 工 作 。我 们 来 看 看 国 内 的

2、 测 试 现 状 :1) 缺 少 时 间测 试 团 队 介 入 较 晚 , 很 多 都 是 产 品 和 程 序 已 经 实 现 了 产 品 的 大 部 分 基 础 功 能 后 才 开 始 组织 测 试 , 编 写 测 试 用 例 的 时 间 极 为 稀 少 。2) 维 护 困 难需 求 变 动 频 繁 , 变 动 量 大 , 随 之 而 来 的 测 试 用 例 变 动 也 会 频 繁 和 巨 大 , 因 此 许 多 团 队 放弃 制 作 和 更 新 测 试 用 例 。3) 急 于 发 现 Bug测 试 用 例 需 要 长 期 制 作 和 维 护 才 可 体 现 其 作 用 , 而 目 前 大

3、多 数 测 试 团 队 都 急 于 找 到Bug, 当 执 行 完 一 遍 测 试 用 例 后 发 现 没 有 多 少 新 Bug, 从 而 开 始 怠 慢 测 试 用 例 的 制 作 不 更 新 。4) 缺 乏 专 业 知 识不 可 否 认 的 , 目 前 软 件 也 好 , 游 戏 也 罢 , 测 试 的 从 业 人 员 很 多 , 但 是 技 术 水 平 参 差 不 齐 ,甚 至 有 些 同 学 的 对 于 测 试 用 例 的 制 作 方 法 都 了 解 甚 少 。5) 不 被 重 视这 是 我 听 到 的 最 多 的 抱 怨 , 在 公 司 怎 么 样 , 没 有 话 语 权 , 我

4、们 必 须 承 认 , 在 国 内 这 个 大环 境 下 , 很 多 公 司 都 是 这 样 。上 面 讲 的 这 些 , 可 能 大 家 都 有 感 受 到 。 但 是 目 前 并 没 有 什 么 解 决 的 好 方 法 , 一 个 职 业 的发 展 是 漫 长 的 , 只 能 说 在 这 个 IT 行 业 飞 速 发 展 的 今 天 , 只 要 大 家 努 力 , 总 有 一 天 会 改 变 这些 问 题 。关 于 这 个 职 业 , 尽 管 它 不 能 带 给 我 高 薪 , 尽 管 人 们 都 称 呼 我 们 为 背 锅 侠 。 但 是 无 论 如 何我 都 热 爱 着 这 个 职 业

5、 。 每 一 个 从 我 手 中 走 出 去 的 项 目 , 就 像 是 自 己 的 孩 子 一 样 。 我 很 庆 幸 ,我 还 没 有 麻 木 , 我 会 为 我 的 漏 测 , 我 的 失 误 自 责 。有 些 人 会 问 , 如 果 做 测 试 需 要 一 些 什 么 技 能 。 我 会 告 诉 你 , 会 使 用 电 脑 就 可 以 。 不 过 ,你 得 去 做 , 去 学 。 不 会 的 可 以 学 , 但 是 不 学 的 , 就 实 在 没 办 法 了 。 笔 者 , 还 有 一 些 朋 友 , 面试 过 一 些 同 学 。 我 们 都 喜 欢 态 度 诚 恳 的 初 学 者 ,

6、 而 不 是 油 腔 滑 调 的 老 油 条 。如 果 你 没 有 一 颗 强 大 的 内 心 , 如 果 你 不 能 够 承 受 日 复 一 日 的 做 着 同 一 件 事 , 如 果 你 没 有足 够 的 耐 心 , 那 么 我 不 推 荐 你 选 择 去 做 测 试 。 麻 烦 出 门 右 转 , 谢 谢 。送 给 初 学 者 的 一 些 忠 告 :1 ) 除 了 自 己 , 不 要 相 信 任 何 人 。 在 工 作 中 , 除 了 自 己 谁 也 不 能 相 信 , 只 要 不 是 自 己 经手 的 东 西 , 一 定 不 要 说 OK。2 ) 不 打 无 准 备 之 仗 。 无 论

7、 做 什 么 工 作 , 一 定 要 有 计 划 有 目 标 的 去 做 , 做 好 相 应 的 准 备才 能 轻 松 获 胜 。3 ) 测 试 的 字 典 里 , 没 有 差 不 多 。 不 要 说 什 么 差 不 多 , 测 试 的 世 界 , 只 有 合 格 与 不 合 格 。4 ) 永 远 都 要 坚 守 自 己 的 原 则 。 无 论 什 么 时 候 , 都 要 坚 守 自 己 的 原 则 , 你 手 里 握 着 的 整个 不 仅 仅 是 这 个 项 目 , 更 是 整 个 公 司 的 信 誉 。5 ) 不 要 好 高 骛 远 。 专 心 去 做 一 件 事 , 做 好 。 不 要

8、看 到 这 个 想 学 , 那 个 也 想 做 。 听 说 过测 试 山 羊 吗 ? 山 羊 每 次 只 迈 一 步 , 所 以 才 能 无 惧 陡 峭 的 山 壁 。最 后 , 我 想 再 次 提 醒 大 家 , 时 刻 牢 记 着 我 们 的 职 责 。测试概述基 本 定 义软 件 测 试 ( 英 语 : Software Testing) , 描 述 一 种 用 来 促 进 鉴 定 软 件 的 正 确 性 、 完 整 性 、安 全 性 和 质 量 的 过 程 。 换 句 话 说 , 软 件 测 试 是 一 种 实 际 输 出 与 预 期 输 出 间 的 审 核 或 者 比 较 过程 。

9、软 件 测 试 的 经 典 定 义 是 : 在 规 定 的 条 件 下 对 程 序 进 行 操 作 , 以 发 现 程 序 错 误 , 衡 量 软 件质 量 , 并 对 其 是 否 能 满 足 设 计 要 求 进 行 评 估 的 过 程 。测 试 目 的 测 试 是 为 了 发 现 程 序 中 的 错 误 而 执 行 程 序 的 过 程 。 好 的 测 试 方 案 是 极 可 能 发 现 迄 今 为 止 尚 未 发 现 的 错 误 的 测 试 方 案 。 成 功 的 测 试 是 发 现 了 至 今 为 止 尚 未 发 现 的 错 误 的 测 试 。 测 试 并 不 仅 仅 是 为 了 找 出

10、错 误 。 通 过 分 析 错 误 产 生 的 原 因 和 错 误 的 发 生 趋 势 , 可 以帮 助 项 目 管 理 者 发 现 当 前 软 件 开 发 过 程 中 的 缺 陷 , 以 便 及 时 改 进 。 通 过 分 析 帮 助 测 试 人 员 设 计 出 有 针 对 性 的 测 试 方 法 , 改 善 测 试 的 效 率 和 有 效 性 。 没 有 发 现 错 误 的 测 试 也 是 有 价 值 的 , 完 整 的 测 试 是 评 定 软 件 质 量 的 一 种 方 法 。 根 据 测 试 目 的 的 不 同 , 还 有 回 归 测 试 、 压 力 测 试 、 性 能 测 试 等 ,

11、 分 别 为 了 检 验 修 改或 优 化 过 程 是 否 引 发 新 的 问 题 、 软 件 所 能 达 到 处 理 能 力 和 是 否 达 到 预 期 的 处 理 能 力等 。测 试 内 容软 件 测 试 主 要 工 作 内 容 是 验 证 ( verification) 和 确 认 ( validation) , 下 面 分 别 给 出 其 概念 : 验 证 (verification)是 保 证 软 件 正 确 地 实 现 了 一 些 特 定 功 能 的 一 系 列 活 动 , 即 保 证 软 件 以正 确 的 方 式 来 做 了 这 个 事 件 (Do it right) 确 定 软

12、 件 生 存 周 期 中 的 一 个 给 定 阶 段 的 产 品 是 否 达 到 前 阶 段 确 立 的 需 求 的 过 程 。 程 序 正 确 性 的 形 式 证 明 , 即 采 用 形 式 理 论 证 明 程 序 符 合 设 计 规 约 规 定 的 过 程 。 评 审 、 审 查 、 测 试 、 检 查 、 审 计 等 各 类 活 动 , 或 对 某 些 项 处 理 、 服 务 或 文 件 等 是 否和 规 定 的 需 求 相 一 致 进 行 判 断 和 提 出 报 告 。确 认 ( validation) 是 一 系 列 的 活 动 和 过 程 , 目 的 是 想 证 实 在 一 个 给

13、 定 的 外 部 环 境 中 软件 的 逻 辑 正 确 性 。 即 保 证 软 件 做 了 你 所 期 望 的 事 情 。 ( Do the right thing) 静 态 确 认 , 不 在 计 算 机 上 实 际 执 行 程 序 , 通 过 人 工 或 程 序 分 析 来 证 明 软 件 的 正 确 性 。 动 态 确 认 , 通 过 执 行 程 序 做 分 析 , 测 试 程 序 的 动 态 行 为 , 以 证 实 软 件 是 否 存 在 问 题软 件 测 试 的 对 象 不 仅 仅 是 程 序 测 试 , 软 件 测 试 应 该 包 括 整 个 软 件 开 发 期 间 各 个 阶 段

14、 所 产生 的 文 档 , 如 需 求 规 格 说 明 、 概 要 设 计 文 档 、 详 细 设 计 文 档 , 当 然 软 件 测 试 的 主 要 对 象 还 是源 程 序 。上 面 这 些 内 容 是 百 度 到 的 。 好 吧 , 必 须 承 认 , 笔 者 对 这 些 理 论 不 是 特 别 熟 。 这 里 之 所 以会 百 度 这 些 放 在 这 里 的 原 因 呢 , 是 想 提 醒 大 家 , 要 牢 记 我 们 的 职 责 。 从 入 行 的 时 候 起 , 就 有前 辈 告 诉 我 , 身 为 一 个 测 试 , 首 要 的 核 心 工 作 就 是 保 证 产 品 质 量

15、。从黑盒做起测 试 这 个 职 业 门 槛 低 , 大 部 分 人 入 门 都 是 从 黑 盒 做 起 。 笔 者 从 最 初 入 行 直 到 现 在 都 是 在做 黑 盒 测 试 。 从 最 开 始 Run Case, 到 后 来 的 需 求 分 析 、 测 试 设 计 、 测 试 准 备 、 编 写 用 例 、 执行 测 试 、 提 交 结 果 等 等 , 也 是 经 历 了 很 长 一 段 的 时 间 。大 部 分 人 都 有 些 瞧 不 起 黑 盒 测 试 , 包 括 曾 经 的 我 。 觉 得 黑 盒 并 不 存 在 什 么 技 术 含 量 , 只是 一 味 的 点 点 点 。 看

16、着 人 家 , 自 动 化 , 性 能 , 安 全 的 大 神 , 拿 着 高 薪 羡 慕 不 已 。 其 实 我 们 都走 入 了 一 个 误 区 。 黑 盒 的 难 度 并 不 低 , 它 只 是 门 槛 低 。 从 一 个 测 试 的 角 度 来 讲 , 黑 盒 , 它 是从 UI 层 上 进 行 测 试 , 涉 及 到 功 能 , 逻 辑 , 模 块 的 交 互 , 接 口 的 调 用 , 端 与 端 的 交 互 , 仅 仅是 从 UI 层 上 来 进 行 测 试 , 就 要 覆 盖 到 这 些 , 是 非 常 考 验 测 试 人 员 的 逻 辑 与 用 例 的 场 景 覆 盖的 。

17、要 保 证 到 场 景 的 覆 盖 , 还 要 尽 可 能 去 模 拟 用 户 的 真 实 场 景 , 不 仅 费 神 而 且 费 力 。需 求 分 析为 什 么 要 做 需 求 分 析大 家 都 知 道 我 们 会 做 需 求 分 析 , 但 是 不 知 道 大 家 有 没 有 思 考 过 为 什 么 去 做 ?需 求 文 档 , 作 为 黑 盒 测 试 中 的 重 要 参 考 文 档 。 它 所 提 供 给 我 们 的 信 息 是 巨 大 的 。 它 不 仅仅 是 对 功 能 的 描 述 , 更 是 我 们 确 定 测 试 目 标 , 测 试 范 围 的 标 准 。 通 过 需 求 分 析

18、 , 我 们 可 以 了解 到 , 我 们 的 目 标 , 测 试 的 范 围 , 可 能 用 到 的 技 术 、 工 具 , 以 及 测 试 的 策 略 , 可 能 存 在 的 风险 , 进 而 做 出 相 应 的 计 划 、 方 案 , 编 写 测 试 用 例 。需 求 挖 掘测 试 , 从 这 一 刻 已 经 开 始 了 。 没 错 , 就 是 现 在 。在 我 们 拿 到 需 求 文 档 之 后 。 我 们 不 能 仅 仅 是 去 阅 读 需 求 , 更 要 去 挖 掘 需 求 。 挖 掘 潜 藏 的需 求 , 挖 掘 需 求 中 的 缺 陷 , 挖 掘 需 求 中 的 风 险 。那

19、么 如 何 去 挖 掘 呢 ? 这 似 乎 是 一 个 问 题 。 一 遍 又 一 遍 的 阅 读 需 求 。 你 没 看 错 就 是 阅 读 。很 枯 燥 吧 , 怕 了 吗 ?我 经 常 会 拿 到 需 求 , 阅 读 半 天 甚 至 一 天 , 然 后 逐 条 记 录 , 分 析 。 我 会 去 思 考 , 为 什 么 这样 设 计 , 如 果 我 是 用 户 , 这 样 我 会 怎 么 想 ? 这 样 设 计 带 来 的 影 响 是 什 么 ? 这 样 设 计 是 否 存 在缺 陷 ?曾 经 我 遇 到 过 一 个 设 计 的 缺 陷 , 会 造 成 与 之 前 的 功 能 冲 突 。

20、 ( 具 体 的 东 西 不 太 方 便 讲 出来 , 希 望 见 谅 ) 这 种 情 况 很 少 见 , 但 并 不 代 表 没 有 。 我 们 在 阅 读 文 档 的 期 间 就 发 现 , 就 节 约了 很 多 成 本 。 一 旦 等 到 开 发 完 成 才 发 现 , 后 果 简 直 不 敢 想 象 。不 得 不 说 一 下 , 映 客 是 相 当 成 功 的 , 虽 然 有 一 部 分 原 因 是 人 家 是 勇 于 吃 螃 蟹 的 人 , 但 是从 设 计 的 角 度 来 讲 , 也 是 相 当 聪 明 的 。笔 者 在 前 几 天 无 聊 的 时 候 玩 了 一 下 映 客 。

21、毕 竟 人 家 也 是 AppStore 上 最 火 的 社 交 软 件 。也 开 了 一 下 直 播 , 在 开 播 的 时 候 会 默 认 分 享 到 朋 友 圈 , 然 后 会 跳 一 下 微 信 。 我 们 来 看 一 下 这个 页 面 。这 个 功 能 , 最 初 是 让 我 有 那 么 一 点 不 爽 的 , 但 是 实 际 上 也 并 不 会 影 响 特 别 大 。 我 还 一 直想 不 明 白 为 什 么 会 有 这 个 设 计 , 觉 得 有 些 莫 名 其 妙 。 但 是 晚 上 微 信 上 就 有 不 少 朋 友 问 我 , 你还 开 直 播 啊 , 你 还 玩 映 客

22、啊 ? 下 次 直 播 我 去 看 啊 等 等 。从 一 个 测 试 的 角 度 来 看 这 个 问 题 。 我 们 如 果 首 先 看 到 易 用 性 和 体 验 性 的 层 面 , 那 么 这 个默 认 的 跳 去 微 信 分 享 实 在 不 是 一 个 好 的 设 计 。 凭 空 多 了 那 么 一 步 操 作 , 会 让 用 户 觉 得 不 舒 服 ,但 是 这 个 不 舒 服 影 响 的 不 是 特 别 大 。 隐 藏 起 来 的 是 , 无 形 的 推 广 与 用 户 的 培 养 。 培 养 的 用 户基 数 是 不 可 想 象 的 。 用 一 个 影 响 不 是 特 别 大 的

23、东 西 , 换 取 的 是 无 法 想 象 的 用 户 基 数 以 及 推 广 。这 也 是 我 佩 服 的 地 方 。测 试 计 划 import java.util.*;import javax.servlet.*;import javax.servlet.http.*;import java.sql.*;public class MySqlNamesTest extends HttpServlet public void doGet(HttpServletRequest request,HttpServletResponse response) throwsIOException,Ser

24、vletExceptionresponse.setContentType(“text/html“);PrintWriter out = response.getWriter();out.println(“);out.println(“);out.println(“MySql Test“);out.println(“);out.println(“A list of names from a MySql table“);out.println(“);out.println(“First Name“+“Last Name“);String connectionURL = “jdbc:mysql:/l

25、ocalhost:3 3 0 6 /LaxsongTest“;Connection connection = null;Statement statement = null;ResultSet resultSet = null;try Class.forName(“com.mysql.jdbc.Driver“).newInstance();connection = DriverManager.getConnection(connectionURL,“root“,“);statement = connection.createStatement();resultSet = statement.e

26、xecuteQuery(“select FirstName,LastName fromName “+“orderby lastName,FirstName“);while(resultSet.next()out.println(“+ resultSet.getString(“FirstName“)+“+ resultSet.getString(“lastName“)+ “);if(resultSet!=null)resultSet.close();catch(ClassNotFoundException e)System.out.println(“couldnt findthe mm “+“d

27、atabase driver:“+ e.getMessage();catch(InstantiationException e)System.err.println(e.getMessage();catch(IllegalAccessException e)System.err.println(e.getMessage();catch(SQLException e)System.err.println(“SQLProblem :“ +e.getMessage();System.err.println(“SQLState :“+e.getSQLState();System.err.println

28、(“Vendor Error: “+e.getErrorCode();finallytry if(connection !=null)connection.close();catch(SQLException e)System.err.println(e.getMessage();out.println(“);out.println(“);out.println(“);/*public static void main(String args) /HttpServletRequest request;HttpServletResponse response;MySqlNamesTest m=

29、new MySqlNamesTest();/m.doGet(request,response);*/5 。 编 译 一 下 生 成 一 个 class 文 件 。 把 这 个 class 文 件 放 到 你 的 INT WEB 下 的 classes中 ,并 配 置 一 下 web.xml 文 件 。6 。 打 开 浏 览 器 , 输 入 正 确 的 地 址 来 检 测 。7 。 如 果 得 不 到 想 要 的 结 果 , 那 么 可 以 打 开 catalina.out 来 看 看 什 么 地 方 出 了 问 题 。 一 般 这里 的 提 示 足 够 你 找 到 错 误 所 在 。8 。 如

30、 果 修 改 一 原 程 序 , 并 新 编 译 生 成 了 class 文 件 , 那 么 替 换 掉 原 来 的 class 文 件 后 , 请重 新 运 行 tomcat, 否 则 你 得 不 到 新 的 结 果 。JSP连 接 mysql现 在 可 以 用 JSP 连 接 mysql, 以 便 测 试 带 有 后 台 数 据 库 的 动 态 网 站 系 统 。 Linux 下 使 用 JSP连 接 mysql 和 Windows 的 差 不 多 。 这 个 笔 者 是 真 不 会 , 百 度 了 一 下 看 到 很 多 示 例 , 但 是 表示 看 不 懂 , 麻 烦 各 位 读 者

31、姥 爷 自 己 去 百 度 一 下 吧 。在 所 有 的 任 务 都 完 成 之 后 , 就 可 以 杀 毒 了 。在 测 试 之 前 还 需 要 把 整 个 测 试 环 境 以 文 字 的 形 式 作 以 详 细 说 明 , 以 便 测 试 人 员 查 看 。注 意 :1 ) 保 证 mysql 的 服 务 是 启 动 状 态2 ) 在 mysql 的 管 理 器 中 确 保 所 有 的 用 户 能 够 正 常 登 录3 ) 注 意 JVM 和 DataBase 的 启 动 顺 序 , 先 启 动 DataBase, 再 启 动 JVM 机 。 如 果 停 止web 服 务 再 启 动 ,

32、中 间 最 好 能 有 1 0 s 以 上 的 间 隔 时 间 。4 ) 注 意 操 作 系 统 的 网 络 连 通 性 :启 动 TCP/IP 服 务配 置 相 关 IP 地 址测 试 环 境 的 数 据 生 产 与 维 护测 试 数 据 :( 1 ) 测 试 数 据 也 是 影 响 测 试 环 境 的 一 个 因 素( 2 ) 测 试 数 据 直 接 影 响 着 测 试 的 质 量( 3 ) 测 试 数 据 有 多 种 来 源 : 用 户 、 测 试 人 员 设 计 、 随 机 生 成对 测 试 数 据 的 要 求 :( 1 ) 功 能 测 试 不 需 要 大 量 的 数 据( 2 ) 功

33、 能 测 试 需 要 数 据 的 覆 盖 率 高( 3 ) 功 能 测 试 的 测 试 数 据 要 求 尽 量 真 实( 4 ) 性 能 测 试 需 要 大 量 的 数 据( 5 ) 性 能 测 试 的 测 试 数 据 应 尽 可 能 的 达 到 符 合 实 际 的 数 据 分 配测 试 数 据 的 获 取 :( 1 ) 用 户 数 据 从 最 终 用 户 处 获 取 实 际 数 据( 2 ) 手 动 获 取 对 测 试 数 据 进 行 手 动 添 加( 3 ) 自 动 获 取 利 用 自 动 测 试 工 具 进 行 自 动 的 数 据 添 加( 4 ) 编 码 利 用 数 据 库 接 口 通

34、 过 编 制 程 序 来 获 取 数 据( 5 ) 随 机 生 成 任 意 的 向 软 件 中 输 入 数 据测 试 环 境 备 份目 的 :( 1 ) 维 持 测 试 环 境 的 一 致 性 ;( 2 ) 恢 复 测 试 数 据 ;( 3 ) 恢 复 测 试 环 境 的 当 前 状 态 ;备 份 的 内 容 :( 1 ) 利 用 备 份 工 具 将 常 用 的 操 作 系 统 做 一 个 比 较 完 整 的 GHOST 文 件 ;( 2 ) 测 试 系 统 环 境 备 份 ;( 3 ) 项 目 定 期 备 份 到 服 务 器 ( 将 比 较 重 要 的 测 试 用 例 或 过 程 文 档 保

35、 留 一 份 在 服 务 器 )为 什 么 要 备 份 ?测 试 过 程 中 会 遇 到 多 种 不 可 预 测 的 事 情 , 一 旦 造 成 系 统 崩 溃 , 则 会 造 成 测 试 数 据 丢 失 、测 试 过 程 中 断 或 者 测 试 环 境 的 重 新 搭 建 ; 经 常 对 测 试 环 境 进 行 多 次 必 要 的 备 份 是 一 个 必 备 的预 防 措 施 和 一 个 比 较 好 的 习 惯 ; 对 测 试 环 境 的 备 份 可 以 换 回 不 必 要 的 损 失 、 节 省 测 试 的 时 间 、保 持 测 试 的 连 续 性 ;备 份 的 原 则 :经 常 对 测

36、试 环 境 进 行 多 次 必 要 的 备 份 是 必 备 的 预 防 措 施 和 好 的 习 惯备 份 的 好 处 :挽 回 不 必 要 的 损 失 、 节 省 测 试 的 时 间 、 保 持 测 试 的 连 续 性测 试 环 境 恢 复一 旦 测 试 环 境 遭 到 破 坏 , 可 以 还 原 最 近 备 份 的 系 统 , 实 现 测 试 环 境 的 恢 复目 的 :( 1 ) 维 持 测 试 环 境 的 一 致 性 ;( 2 ) 恢 复 测 试 数 据 ;( 3 ) 回 复 测 试 华 景 的 当 前 状 态 ;测 试 环 境 的 快 速 恢 复 :( 1 ) 将 对 测 试 环 境

37、备 份 获 得 的 Image 文 件 复 制 到 其 他 硬 件 配 置 相 同 的 计 算 机 上( 2 ) 利 用 备 份 恢 复 工 具 进 行 恢 复( 3 ) 实 现 多 台 机 器 同 样 的 测 试 环 境 的 快 速 搭 建 , 从 而 节 省 搭 建 测 试 环 境 的 时 间测 试 环 境 备 份 与 恢 复 的 工 具 Gohst( Symantes) Partimage 等Gohst 的 使 用 说 明 :( 1 ) Ghost 是 一 个 硬 盘 拷 贝 软 件 、 它 把 整 个 硬 盘 映 像 压 缩 保 存 为 Image 文 件 制 作 ;( 2 ) 通 过

38、 制 作 Image 文 件 来 实 现 测 试 环 境 的 备 份 ;( 3 ) 将 原 先 制 作 的 Image 文 件 进 行 恢 复 来 实 现 整 个 硬 盘 的 还 原 , 从 而 实 现 测 试 环 境 的 恢复 ; 搭 建 测 试 环 境 这 里 笔 者 是 到 目 前 没 有 独 立 的 做 过 , 都 是 配 合 运 维 做 的 。 而 且 笔 者 一 直是 从 事 的 APP 测 试 , 实 在 是 不 知 道 B/S 架 构 的 测 试 环 境 是 个 什 么 情 况 , 这 里 这 些 也 是 百 度搜 索 了 很 久 , 根 据 很 多 资 料 整 合 的 , 希

39、 望 对 大 家 有 所 帮 助 。测试用例测 试 用 例 的 编 写测 试 用 例 是 一 名 测 试 的 基 本 功 。 至 于 测 试 用 例 的 设 计 方 法 , 相 信 大 家 也 都 不 陌 生 , 在 这里 笔 者 就 不 讲 了 。 如 果 有 不 了 解 的 同 学 , 麻 烦 自 己 去 百 度 一 下 。测 试 用 例 是 测 试 工 作 的 核 心 , 它 的 作 用 是 指 导 测 试 完 成 工 作 。 我 看 到 有 一 些 同 学 讲 , 测试 的 时 间 少 , 或 者 是 我 们 是 敏 捷 开 发 等 等 , 导 致 没 有 编 写 测 试 用 例 。我

40、 也 有 遇 到 这 种 情 况 , 不 过 我 的 处 理 方 法 是 编 写 测 试 点 , 并 尽 量 细 化 。 我 实 在 无 法 想 象在 没 有 CheckList 或 者 是 Testcase 要 怎 样 去 开 展 测 试 工 作 。 我 在 刚 入 行 的 时 候 , 前 几 个 月 ,也 是 一 脸 懵 逼 , 没 有 CheckList, 没 有 Testcase, 没 有 任 何 文 档 ( 包 括 需 求 文 档 ) , 就 那 样 浑浑 噩 噩 的 进 行 测 试 。 导 致 的 结 果 就 是 , 没 有 目 标 , 毫 无 目 的 性 , 做 了 很 多 重

41、复 的 无 用 功 , 也漏 测 了 很 多 。 所 以 我 给 大 家 的 建 议 就 是 , 哪 怕 时 间 不 够 , 也 要 去 做 个 list, 不 然 开 展 工 作 真的 很 难 。下 面 我 给 大 家 分 享 一 下 我 写 的 用 例 和 测 试 点 。CheckListTestcase上 面 是 本 人 写 的 测 试 点 和 测 试 用 例 。 相 比 测 试 用 例 , 测 试 点 会 简 洁 很 多 。 主 要 是 因 为 时间 的 原 因 。 测 试 点 写 起 来 更 省 时 , 也 省 力 一 点 。 我 一 般 在 写 测 试 点 的 时 候 也 会 尽

42、量 去 细 化 测试 点 。 我 现 在 在 时 间 不 够 的 情 况 下 都 是 先 写 list, 然 后 有 时 间 的 时 候 再 补 充 case。 这 是 一 种习 惯 , 我 也 希 望 大 家 能 养 成 这 种 习 惯 。测 试 用 例 的 模 板 有 很 多 , 模 板 的 选 择 完 全 看 个 人 习 惯 , 每 个 人 习 惯 不 同 , 只 要 保 证 用 例的 核 心 内 容 就 可 以 了 。没 有 文 档 怎 么 办就 像 我 上 面 讲 到 的 , 有 些 公 司 可 能 没 有 任 何 文 档 , 这 个 时 候 我 们 要 怎 么 办 ? 不 写 吗

43、? 我当 时 遇 到 这 种 情 况 , 就 是 一 遍 又 一 遍 的 去 找 产 品 确 认 需 求 。 是 不 是 很 蠢 ? 可 是 也 这 样 走 过 来了 。 至 今 我 没 有 想 到 什 么 好 的 解 决 方 法 。 如 果 哪 位 同 学 有 好 的 方 法 建 议 可 以 告 诉 我 。测 试 用 例 , 一 定 要 保 证 覆 盖 率 。 我 们 如 何 去 保 证 覆 盖 率 呢 ? 异 常 场 景 。 一 定 要 考 虑 异 常 场 景 , 用 户 是 不 知 道 我 们 的 运 行 环 境 要 求 的 , 所 以 一 切都 有 可 能 发 生 。 尽 量 去 模

44、拟 用 户 可 能 发 生 的 场 景 。 套 用 一 位 前 辈 的 话 , 测 试 的 时 候一 定 要 把 用 户 都 当 成 SB。 用 例 评 审 。 完 成 编 写 之 后 , 进 行 用 例 的 评 审 。 之 所 以 进 行 这 个 评 审 , 是 因 为 , 我 们个 人 的 思 维 始 终 是 有 局 限 性 的 , 而 且 由 于 用 例 本 身 就 是 我 们 自 己 编 写 的 , 所 以 我 们自 己 的 思 维 已 经 被 固 化 了 , 这 个 时 候 就 需 要 通 过 评 审 , 通 过 其 他 人 , 来 找 到 我 们 没有 考 虑 到 的 场 景 。测

45、 试 用 例 的 评 审上 面 我 们 讲 了 测 试 用 例 的 评 审 , 接 着 我 们 来 看 看 , 如 何 评 审 , 哪 些 人 参 与 评 审 。每 个 公 司 都 有 每 个 公 司 内 部 的 用 例 评 审 标 准 , 不 过 一 般 来 讲 , 对 用 例 的 评 审 要 求 不 外 乎下 面 几 种 : 测 试 用 例 是 否 具 有 指 导 性 测 试 用 例 的 完 整 性 、 准 确 性 、 易 懂 程 度 、 可 操 作 性 、 可 维 护 性 测 试 用 例 的 执 行 效 率 , 尽 量 避 免 冗 余 的 用 例 是 否 覆 盖 率 所 有 的 需 求

46、是 否 完 全 遵 守 了 需 求 的 规 定一 般 来 讲 , 用 例 的 评 审 都 是 通 过 会 议 的 方 式 , 与 会 者 在 设 计 人 员 讲 解 之 后 给 出 意 见 和 建议 , 同 时 进 行 详 细 的 评 审 记 录 。笔 者 之 前 的 公 司 做 评 审 的 时 候 参 与 评 审 会 议 的 包 括 : 项 目 组 中 所 有 的 测 试 人 员 , 项 目 负责 人 , 项 目 组 中 所 有 的 开 发 人 员 。测 试 用 例 的 维 护需 求 的 变 动 导 致 版 本 一 直 在 变 , 而 每 一 次 版 本 变 动 都 会 对 测 试 用 例

47、集 产 生 影 响 , 所 以 测试 用 例 集 也 需 要 不 断 的 变 更 和 维 护 , 使 之 与 产 品 变 动 保 持 一 致 。 下 面 介 绍 几 种 可 能 导 致 测 试用 例 变 更 的 原 因 :1 ) 软 件 需 求 变 更 : 软 件 需 求 变 更 可 能 导 致 软 件 功 能 的 增 加 、 删 除 、 修 改 等 变 化 , 应 遵循 需 求 变 更 控 制 管 理 方 法 , 同 样 变 更 的 测 试 用 例 也 需 要 执 行 变 更 管 理 流 程 。2 ) 测 试 需 求 的 遗 漏 和 误 解 : 由 于 测 试 需 求 分 析 不 到 位 ,

48、 可 能 导 致 测 试 需 求 遗 漏 或 者 误解 , 相 应 的 测 试 用 力 也 要 进 行 变 更 。 特 别 是 对 于 软 件 隐 性 需 求 , 在 测 试 需 求 分 析 阶 段 容 易 遗漏 , 而 在 测 试 执 行 过 程 中 被 发 现 , 这 时 需 要 补 充 测 试 用 例 。3 ) 测 试 用 例 遗 漏 : 在 测 试 过 程 中 , 发 现 测 试 用 例 未 覆 盖 全 部 需 求 , 需 要 补 充 相 应 的 测试 用 例 。4 ) 软 件 发 布 后 , 用 户 反 馈 的 缺 陷 : 表 明 测 试 不 全 面 , 存 在 尚 未 发 现 的

49、缺 陷 , 需 要 补 充或 者 修 改 测 试 用 例 。对 于 提 供 软 件 服 务 的 产 品 , 其 多 个 版 本 常 常 共 存 , 而 对 应 的 测 试 用 例 也 是 共 存 的 , 而 且测 试 用 例 需 要 专 人 定 期 维 护 , 并 遵 循 以 下 原 则 :1 ) 及 时 删 除 过 时 的 测 试 用 例需 求 变 更 可 能 导 致 原 有 部 分 测 试 用 例 不 再 适 合 新 的 需 求 要 求 。 例 如 , 删 除 了 某 个 功 能 ,那 么 针 对 该 功 能 的 测 试 用 例 也 不 再 需 要 。 所 以 随 着 需 求 的 每 一 次 变 更 , 都 要 删 除 那 些 不 再 使用 的 测 试 用 例 。2 ) 及 时 删 除 冗 余 的 测 试 用 例在 设 计 测 试 用 例 时 , 可 能 存 在 两 个 或 者 多 个 用 例 测 试 相 同 内 容 , 降 低 回 归 测 试 效 率 , 所以 要 定 期 整 理 测 试 用 例 集 , 及 时 删 除 冗 余 的 测 试 用 例 。3 ) 增 加 新 的 测 试 用 例由 于 需 求 变 更

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报