软 件 测 试 俱 乐 部 出 品 SWTC 面 向 业 务 的 软 件 自 动 化 测 试 框 架 设 计 与 应 用 探 索 性 测 试 之 Web 安 全 性 游 戏 行 业 测 试 发 展 现 状 和 趋 势 怎 样 成 为 一 个 好 的 测 试 人 员 移 动 应 用 的 环 境 相 关 性 测 试
第 一 篇 面 向 业 务 的 软 件 自 动 化 测 试 框 架 设 计 与 应 用 1 面 向 业 务 的 自 动 化 测 试 框 架...3 1.1 BOSATF 总 体 架 构...3 1.2 BOSATF 主 要 功 能 模 块...3 2 BOSATF 框 架 在 神 行 太 保 系 统 测 试 中 具 体 应 用... 4 2.1 业 务 流 程 脚 本 开 发... 4 2.2 自 动 化 测 试 与 手 工 测 试 成 效 对 比...5 结 论... 6 第 二 篇 探 索 性 测 试 之 web 安 全 性 案 例 1...8 案 例 2...10 案 例 3...13 第 三 篇 游 戏 行 业 测 试 发 展 现 状 和 趋 势...16 第 四 篇 怎 样 成 为 一 个 好 的 测 试 人 员 引 言...18 专 业 测 试 人 员 的 高 水 准 技 能...18 五 大 人 格 特 质 的 定 义...19 结 论...21 第 五 篇 移 动 应 用 的 环 境 相 关 性 测 试 影 响 智 能 手 机 移 动 应 用 的 环 境 因 素...23 基 于 模 块 的 环 境 敏 感 测 试...24 使 用 模 块 断 言 和 环 境 变 化...24 环 境 相 关 测 试 用 例 执 行 举 例...25 实 际 的 好 处 和 应 用...26 结 论...27 第 1 页
第 一 篇 面 向 业 务 的 软 件 自 动 化 测 试 框 架 设 计 与 应 用 作 者 : 汪 健 简 介 : 男, 上 海 200233 中 国 太 平 洋 保 险 集 团 公 司 信 息 技 术 中 心 软 件 测 试 高 级 工 程 师 测 试 经 理, 负 责 自 动 化 测 试 测 试 技 术 支 持 工 作 参 与 了 中 国 太 平 洋 人 寿 保 险 公 司 P10 项 目 上 线 推 广 ( 项 目 投 资 近 10 亿 元 ) 中 国 太 平 洋 保 险 集 团 信 息 技 术 中 心 测 试 部 软 件 测 试 体 系 建 设 自 动 化 测 试 体 系 建 设 等 项 目 具 有 多 年 保 险 业 务 系 统 测 试 和 测 试 项 目 管 理 经 验, 在 功 能 测 试 性 能 测 试 自 动 化 测 试 方 面 有 丰 富 的 理 论 研 究 和 项 目 实 践 经 验, 提 出 开 发 过 多 种 创 新 性 的 测 试 执 行 测 试 管 理 方 法 和 支 持 工 具 曾 获 上 海 IT 青 年 十 大 新 锐 候 选 人, 中 国 太 平 洋 保 险 集 团 优 秀 共 产 党 员, 一 等 优 才, 青 年 岗 位 能 手 (36 人 /7 万 员 工 ) 等 荣 誉 称 号 手 机 :13917769956 邮 箱 :wangjianfly2003@163.com 摘 要 为 提 高 软 件 测 试 的 执 行 效 率, 降 低 自 动 化 测 试 实 施 成 本 和 难 度 本 文 根 据 测 试 自 动 化 框 架 开 发 原 则, 结 合 软 件 测 试 的 实 际 需 求, 提 出 了 一 种 面 向 业 务 的 软 件 自 动 化 测 试 框 架 本 文 首 先 简 单 描 述 了 框 架 的 分 层 功 能 以 及 主 要 的 功 能 模 块 ; 其 次 介 绍 了 本 框 架 在 神 行 太 保 系 统 自 动 化 测 试 项 目 中 的 实 施 过 程 ; 最 后 对 面 向 业 务 的 软 件 自 动 化 测 试 框 架 实 施 成 效 进 行 了 分 析 实 践 证 明, 该 自 动 化 测 试 框 架 具 有 简 单 易 维 护 扩 展 较 灵 活 的 特 点, 降 低 了 自 动 化 测 试 实 施 难 度, 提 高 了 测 试 执 行 效 率 关 键 词 : 自 动 化 测 试 面 向 业 务 自 动 化 测 试 框 架 引 言 伴 随 保 险 公 司 间 日 益 激 烈 的 业 务 竞 争, 为 在 竞 争 中 取 得 优 势, 各 保 险 公 司 纷 纷 在 技 术 业 务 管 理 方 面 开 展 富 有 创 新 性 的 变 革,IT 系 统 作 为 支 持 创 新 性 变 革 的 基 础 载 体, 日 益 受 到 公 司 高 层 的 重 视, 对 IT 资 源 投 入 也 不 断 增 加 国 内 前 三 大 保 险 公 司 ( 国 寿 平 安 太 保 ) 制 定 信 息 化 战 略 规 划 (ITSP) 过 程 中, 不 约 而 同 建 立 了 软 件 测 试 中 心 或 独 立 的 软 件 测 试 部 门 [1], 提 出 软 件 测 试 是 保 障 和 提 高 软 件 质 量 的 重 要 手 段, 软 件 交 付 用 户 使 用 前, 必 须 对 软 件 进 行 充 分 的 测 试 为 了 提 高 测 试 效 率, 测 试 工 作 必 然 需 要 引 入 自 动 化 测 试 的 思 想 和 方 法 实 践 证 明, 软 件 自 动 化 测 试 技 术 提 高 了 软 件 测 试 的 速 度 和 效 率, 节 省 了 软 件 测 试 成 [2-3] 本, 缩 短 了 产 品 发 布 周 期 目 前 的 自 动 化 测 试 框 架 [4] 主 要 可 以 分 为 三 种 : 录 制 / 回 放 测 试 框 架 数 据 驱 动 的 自 动 化 测 试 框 架 关 键 字 驱 动 的 自 动 化 测 试 框 架 通 过 比 较, 发 现 关 键 字 驱 动 的 测 试 框 架 较 前 两 者 具 有 更 好 的 可 复 用 性 [4] 但 当 前 基 于 关 键 字 驱 动 的 测 试 框 架 研 究 是 站 立 在 技 术 人 员 的 角 度 进 行, 尚 未 给 出 站 在 用 户 角 度 的 软 件 测 试 框 架 因 此 为 了 弥 补 理 论 和 实 践 的 差 距, 本 文 给 出 了 一 种 实 用 有 效 的 面 向 业 务 的 测 试 框 架 BOSATF(Business Oriented Software Automated Testing Framework), 并 验 证 了 BOSATF 在 公 司 战 略 转 型 项 目 测 试 过 程 中 的 实 用 性 和 优 越 性 第 2 页
1 面 向 业 务 的 自 动 化 测 试 框 架 本 文 根 据 测 试 自 动 化 框 架 开 发 原 则, 结 合 软 件 测 试 的 实 际 需 求, 提 出 一 个 可 行 的 自 动 化 测 试 框 架 : BOSATF(Business Oriented Software Automated Testing Framework) 1.1 BOSATF 总 体 架 构 BOSATF 由 资 源 层 构 建 层 控 制 层 服 务 层 和 基 础 函 数 等 五 大 组 件 构 成 其 总 体 架 构 逻 辑 图 如 图 l 所 示 资 源 层 提 供 框 架 运 行 过 程 中 所 需 要 自 动 化 测 试 脚 本 测 试 用 例 测 试 数 据 和 业 务 流 程 构 件 层 负 责 下 一 层 资 源 调 度 和 管 理, 统 一 为 自 动 化 测 试 执 行 提 供 服 务 控 制 层 负 责 自 动 化 测 试 的 执 行, 围 绕 测 试 执 行 工 作, 提 供 测 试 执 行 计 划 和 测 试 机 群 管 理 功 能 服 务 层 主 要 功 能 有 日 志 信 息 的 收 集 缺 陷 的 管 理 测 试 过 程 中 错 误 场 景 的 恢 复 以 及 测 试 报 告 的 生 成 基 础 函 数 模 块 主 要 提 供 框 架 运 行 过 程 所 需 要 的 通 用 功 能 模 块, 包 括 流 程 管 理 字 符 串 格 式 管 理 日 志 管 理 数 据 库 连 接 管 理 通 讯 管 理 身 份 证 号 生 成 保 费 校 验 和 移 动 设 备 控 件 识 别 等 模 块 服 务 层 日 志 管 理 缺 陷 管 理 测 试 报 告 场 景 恢 复 基 础 函 数 流 水 管 理 控 制 层 构 建 层 资 源 层 脚 本 管 理 测 试 计 划 测 试 执 行 执 行 机 群 管 理 测 试 用 例 管 理 测 试 数 据 管 理 业 务 流 程 定 义 模 块 脚 本 库 用 例 库 测 试 数 据 业 务 流 程 图 1 BOSATF 架 构 图 格 式 转 换 日 志 管 理 数 据 库 连 接 池 通 讯 管 理 身 份 证 号 生 成 器 保 费 校 验 模 块 移 动 设 备 控 件 识 别 1.2 BOSATF 主 要 功 能 模 块 1.2.1 测 试 用 例 管 理 测 试 用 例 管 理 组 件 采 用 与 测 试 管 理 工 具 (QC Test Runner 等 ) 集 成 的 办 法, 提 供 对 已 有 测 试 用 例 的 导 入 导 出 功 能, 从 而 方 便 测 试 人 员 对 于 测 试 用 例 的 统 一 管 理 1.2.2 测 试 数 据 的 管 理 对 于 大 量 的 测 试 数 据, 采 取 模 块 化 的 思 想, 将 测 试 数 据 按 照 功 能 进 行 划 分, 依 次 为 测 试 集 测 试 用 例 测 试 数 据 测 试 集 是 测 试 用 例 的 索 引, 通 过 它 可 以 实 现 对 测 试 用 例 的 覆 盖, 更 好 地 管 理 测 试 用 例 文 件 1.2.3 业 务 流 程 定 义 模 块 该 模 块 提 供 了 可 视 化 业 务 流 程 定 义 功 能, 降 低 了 框 架 使 用 的 技 术 难 度 通 过 该 模 块, 测 试 人 员 无 需 关 注 技 术 实 现, 只 需 要 从 业 务 人 员 视 角 定 义 业 务 操 作 流 程, 即 可 完 成 测 试 脚 本 的 组 装, 测 试 框 架 即 可 按 照 定 义 的 流 程 进 行 测 试 脚 本 的 执 行 第 3 页
1.2.4 测 试 计 划 管 理 测 试 计 划 组 件 的 主 要 作 用 即 允 许 测 试 人 员 对 测 试 用 例 的 执 行 方 式 ( 顺 序 并 行 条 件 分 支 循 环 分 布 式 等 ) 执 行 时 间 日 志 级 别 等 进 行 定 制 1.2.5 测 试 执 行 管 理 测 试 执 行 组 件 是 对 测 试 用 例 或 者 测 试 计 划 所 关 联 的 测 试 用 例 按 照 要 求 进 行 执 行, 该 过 程 为 自 动 执 行 过 程, 无 须 人 工 进 行 干 预 如 果 需 要 手 动 控 制 测 试 脚 本 执 行, 需 以 debug 的 方 式 执 行 1.2.6 测 试 机 群 管 理 测 试 机 群 从 职 责 上 划 分 为 自 动 化 控 制 调 度 服 务 器 执 行 机 桌 面 管 理 服 务 器 资 产 管 理 服 务 器 测 试 执 行 服 务 器 群 及 公 共 函 数 服 务 器 1.2.7 日 志 管 理 模 块 在 启 动 自 动 化 测 试 的 驱 动 程 序 前, 先 开 启 日 志 记 录, 记 录 下 每 一 步 操 作 的 时 间 测 试 用 例 的 运 行 步 骤 测 试 数 据 的 使 用 测 试 中 的 错 误 和 异 常 情 况 1.2.8 场 景 恢 复 模 块 目 的 是 在 出 现 故 障 的 情 况 下 能 尽 快 地 恢 复 系 统, 为 保 证 能 快 速 准 确 地 正 常 恢 复, 明 确 地 定 义 恢 复 的 策 略 根 据 故 障 的 不 同, 可 以 制 定 不 同 的 恢 复 机 制 1.2.9 缺 陷 管 理 模 块 该 模 块 采 用 与 常 用 缺 陷 管 理 工 具 (QC BugFree JIRA) 集 成 的 办 法, 提 供 对 发 现 缺 陷 的 提 交 功 能 2 BOSATF 框 架 在 神 行 太 保 系 统 测 试 中 具 体 应 用 目 前, 该 工 具 已 应 用 于 中 国 太 平 洋 保 险 集 团 公 司 信 息 技 术 中 心 IT 测 试 部, 试 点 系 统 为 公 司 战 略 转 型 重 点 项 目 之 一 - 神 行 太 保 系 统 本 章 以 神 行 太 保 系 统 功 能 测 试 为 例, 简 要 介 绍 BOSATF 框 架 进 行 实 际 测 试 的 有 效 性 及 其 优 势 2.1 业 务 流 程 脚 本 开 发 通 过 业 务 流 程 分 析 可 将 业 务 流 程 分 解 成 多 个 业 务 组 件, 多 个 业 务 流 程 中 可 能 包 含 相 同 业 务 组 件, 对 业 务 流 程 进 行 组 件 化 开 发 后, 可 降 低 开 发 与 维 护 工 作 量, 实 现 业 务 与 技 术 的 分 离 表 1 神 行 太 保 系 统 自 动 化 测 试 框 架 主 要 函 数 分 类 函 数 功 能 运 行 一 个 测 试 集, 可 包 含 一 个 Excel 测 试 管 理 RunTest 器 或 者 测 试 管 理 其 中 的 某 些 业 务 流 框 架 运 行 控 制 器 StopTest 释 放 框 架 所 有 运 行 期 间 对 象 (ATFControl) SetResultStatus 设 置 当 前 业 务 组 件 状 态 assertcheckpoint 检 查 点 函 数, 检 查 预 期 值 和 实 际 值 是 否 相 等 框 架 字 符 串 处 理 FormatDate 格 式 化 日 期 (ATFLib.StringOper) CalcDate 计 算 日 期, 并 按 指 定 格 式 输 出 框 架 数 据 访 问 处 理 GetChinaID 生 成 身 份 证 号 码 (ATFLib.ServerAccess ExecuteSQL 执 行 SQL 语 句, 包 括 查 询 更 新 删 除 第 4 页
) 移 动 设 备 控 件 处 理 (MobileDeviceCont rol) SelectItem SelectDate SelectProduct SelectCareer SelectAddInsurance Scroll Sync_Away Synchron IsExist GetElement MatchElement 从 弹 出 悬 浮 列 表 框 中 选 择 指 定 项 从 弹 出 悬 浮 日 期 组 合 框 中 输 入 指 定 日 期 从 产 品 选 择 组 合 框 中 选 定 指 定 产 品 从 弹 出 悬 浮 职 业 查 询 框 中 选 定 指 定 职 业 从 选 择 树 中 选 定 指 定 附 加 险 滚 动 悬 浮 滑 动 窗 口 在 指 定 时 间 内 同 步 指 定 对 象 / 内 容 直 到 其 消 失 在 指 定 时 间 内 同 步 指 定 对 象 / 内 容 直 到 其 出 现 在 指 定 时 间 内 查 找 指 定 对 象 / 内 容 直 到 其 出 现 获 取 对 象 的 元 素 列 表 判 断 对 象 中 的 元 素 是 否 包 含 预 期 元 素 列 表 2.2 自 动 化 测 试 与 手 工 测 试 成 效 对 比 自 动 化 测 试 初 期 一 次 性 投 入 成 本 较 大, 对 人 员 技 术 要 求 较 高, 以 神 行 太 保 系 统 四 批 次 测 试 为 例, 我 们 获 得 如 下 信 息 : (1) 自 动 化 测 试 用 例 8829 个, 手 工 测 试 用 例 为 9754 个, 自 动 化 测 试 覆 盖 率 为 90.52% (2) 自 动 化 测 试 脚 本 开 发 工 作 量 为 478.9 人 天, 手 工 测 试 用 例 设 计 的 工 作 量 为 152.6 人 天 自 动 化 测 试 脚 本 开 发 工 作 量 是 手 工 测 试 用 例 设 计 的 3.1 倍 (3) 自 动 化 测 试 执 行 一 次 全 流 程 案 例 的 工 作 量 为 5.3 人 天, 而 手 工 执 行 一 次 全 流 程 案 例 的 工 作 量 为 74.2 人 天, 自 动 化 测 试 执 行 效 率 是 手 工 测 试 的 14 倍 (4) 四 批 次 自 动 化 测 试 实 施 期 间, 自 动 化 测 试 检 测 出 缺 陷 12 个, 涵 盖 手 工 测 试 检 出 缺 陷 7 个, 并 比 手 工 测 试 多 检 出 5 个 缺 陷 (5) 自 动 化 测 试 初 期 一 次 性 投 入 成 本 较 大, 对 人 员 技 术 要 求 较 高, 但 一 次 的 投 入 可 以 多 轮 次 使 用, 且 执 行 效 率 远 远 高 于 手 工 测 试, 根 据 我 们 推 算, 实 施 自 动 化 测 试 的 成 本 会 在 5 轮 次 回 归 测 试 后 收 回 初 期 研 发 成 本 (6) 自 动 化 测 试 工 作 实 施 过 程 中 工 作 量 占 比 较 大 的 工 作 为 测 试 脚 本 的 开 发, 而 手 工 测 试 工 作 量 较 大 的 工 作 是 测 试 案 例 设 计 和 测 试 的 执 行 工 作 自 动 化 测 试 成 本 收 回 的 周 期 通 过 这 三 个 占 比 较 大 的 工 作 来 做 预 估 简 单 描 述 为 : 自 动 化 测 试 成 本 回 收 轮 次 自 动 化 测 试 脚 本 开 发 工 作 量 /( 手 工 测 试 案 例 设 计 工 作 量 + 手 工 执 行 用 例 工 作 量 ) 批 次 表 2 神 行 太 保 系 统 手 工 测 试 和 自 动 化 测 试 对 比 测 试 案 例 设 计 和 脚 测 试 案 例 单 轮 次 执 行 工 作 量 本 开 发 工 作 量 检 测 缺 陷 ( 单 位 : 个 ) ( 单 位 : 个 ) ( 单 位 : 人 天 ) ( 单 位 : 人 天 ) 手 工 自 动 化 手 工 自 动 化 手 工 自 动 化 手 工 自 动 化 第 一 批 4397 4056 70.0 248.0 34.0 2.4 2 5 第 二 批 2742 2454 42.4 97.4 20.6 1.4 1 3 第 三 批 1255 1144 19.7 63.7 9.6 0.7 2 2 第 四 批 1360 1175 20.5 69.8 10.0 0.8 2 2 总 计 9754 8829 152.6 478.9 74.2 5.3 7 12 第 5 页
结 论 根 据 自 动 化 测 试 框 架 开 发 原 则, 结 合 实 际 工 作 需 求, 提 出 了 一 种 面 向 业 务 的 软 件 自 动 化 测 试 框 架 -BOSATF 它 独 立 于 被 测 系 统, 同 时 为 自 动 化 测 试 实 施 人 员 提 供 可 视 化 配 置 界 面, 业 务 流 程 管 理 和 技 术 实 现 相 分 离, 增 强 了 框 架 的 可 复 用 性 和 可 扩 展 性, 同 时 降 低 了 自 动 化 测 试 的 实 施 难 度 该 框 架 在 实 现 了 自 动 化 测 试 框 架 基 本 功 能 基 础 上, 结 合 公 司 虚 拟 化 IT 运 维 趋 势, 开 发 了 基 于 虚 拟 机 的 机 群 管 理 模 块 同 时, 框 架 提 供 了 开 放 式 集 成 接 口, 为 与 目 前 成 熟 的 软 件 测 试 管 理 工 具 互 通 集 成 提 供 了 途 径 通 过 在 神 行 太 保 系 统 的 自 动 化 测 试 实 施 应 用, 证 明 了 本 文 所 提 出 面 向 业 务 的 软 件 自 动 化 测 试 框 架, 具 有 简 单 易 维 护 扩 展 较 灵 活 的 特 点, 降 低 了 自 动 化 测 试 脚 本 开 发 难 度, 提 高 了 测 试 执 行 效 率 高 参 考 文 献 : [1] 顾 晓 锋, 中 国 太 保 寿 险 核 心 业 务 系 统 发 展 战 略 与 实 践 思 考 工 商 管 理 硕 士 毕 业 论 文, 复 旦 大 学,2010 [2] 冯 玉 才, 唐 艳, 周 淳, 关 键 字 驱 动 自 动 化 测 试 的 原 理 和 实 现 [J] 计 算 机 应 用,2004,24(8):140-142 [3] 裘 明 星, 软 件 测 试 中 有 效 运 用 自 动 化 测 试 的 研 究 [D], 复 旦 大 学,2005 [4] 苏 庆 吴 伟 民 黎 凯 伦, 结 构 性 自 动 软 件 测 试 的 设 计 方 法 与 实 现 [J] 计 算 机 工 程 与 设 计,2006,27(8): 1417-1419 第 6 页
第 二 篇 探 索 性 测 试 之 web 安 全 性 作 者 : 王 润 辉 简 介 : 关 注 web 安 全, 喜 欢 追 求 新 想 法, 新 思 路,wooyun 白 帽 子, 追 求 探 索 性 测 试 发 现 新 问 题, 喜 欢 研 究 别 人 有 意 思 的 发 现 问 题 的 思 维 方 式 并 加 以 借 鉴 并 尝 试 从 需 求 设 计, 开 发, 运 维 等 层 面 防 止 各 类 安 全 性 问 题 现 任 职 于 广 州 唯 品 会 信 息 有 限 公 司, 担 任 安 全 测 试 工 程 师 新 浪 微 薄 : 小 胖 胖 _ 要 减 肥 之 前 看 了 测 试 人 前 面 几 期 的 杂 志, 感 觉 学 到 了 很 多, 很 想 自 己 也 写 一 下 三 年 来 对 于 测 试 的 看 法 可 惜 才 疏 学 浅, 一 直 不 敢 动 笔, 但 面 对 不 断 爆 出 的 各 大 漏 洞 和 一 直 觉 得 测 试 在 这 块 做 的 还 远 远 不 够, 深 感 软 件 的 安 全 性 需 要 大 家 一 起 去 做, 不 管 架 构 设 计 开 发 测 试 和 运 维, 安 全 性 问 题 已 经 涉 及 到 了 软 件 开 发 的 方 方 面 面 木 桶 理 论 和 千 里 之 堤 溃 于 蚁 穴 等 这 些 浅 显 的 道 理 在 安 全 性 问 题 上 得 到 了 充 分 的 体 现 言 归 正 传, 开 始 今 天 的 主 题, 安 全 性 问 题 已 经 深 入 到 方 方 面 面, 而 且 我 要 讲 的 主 要 是 作 为 一 个 测 试 人 员 如 何 去 发 现 安 全 性 问 题 这 其 中 用 到 了 一 直 被 提 及 的 探 索 性 测 试 的 思 想 我 们 在 测 试 一 个 网 站 或 一 个 产 品 的 安 全 性 时, 并 不 知 道 会 碰 到 什 么 问 题 我 们 只 有 用 我 们 的 专 业 知 识, 包 括 代 码 分 析 能 力 逻 辑 分 析 能 力 常 见 漏 洞 的 经 验 积 累 等 去 发 现 一 个 个 传 统 架 构 开 发 测 试 和 运 维 可 能 产 生 的 问 题 比 如 企 鹅 的 一 个 严 重 架 构 问 题 即 cookies 没 有 httponly 由 于 在 早 先 的 设 计 中 大 多 数 网 站 设 计 者 并 不 了 解 xss( 跨 站 脚 本 攻 击 ) 漏 洞 的 成 因, 在 cookies 设 计 时 没 有 考 虑 到 关 键 cookies 的 脚 本 访 问 的 可 读 性 问 题, 导 致 任 意 一 个 反 射 型 xss 或 dom 型 xss, 存 储 型 xss 都 能 够 轻 易 获 取 用 户 cookies 并 直 接 蠕 虫 而 企 鹅 的 cookies 又 是 一 站 式 的, 且 用 户 粘 性 很 高, 所 以 对 于 QQ 就 很 容 易 发 生 盗 号 现 象 既 然 企 鹅 也 知 道 这 个 问 题, 那 为 什 么 不 修 复 呢? 因 为 由 于 业 务 线 拉 的 太 长, 太 多 的 地 方 需 要 读 取 cookies 的 值 skey, 并 且 都 是 使 用 脚 本 直 接 读 取 一 旦 这 个 值 的 cookies 字 段 加 上 httponly 就 会 导 致 对 很 多 的 地 方 进 行 修 改, 至 少 到 现 在 还 没 有 谁 敢 去 承 担 这 个 风 险 这 就 是 一 个 典 型 的 架 构 遗 留 问 题, 存 在 该 问 题 的 又 何 止 企 鹅 一 个, 百 度 也 有 该 问 题, 只 是 由 于 用 户 粘 性 的 关 系 看 上 去 并 没 有 那 么 严 重 罢 了 架 构 设 计 好 之 后 就 是 开 发 了 很 多 时 候 架 构 设 计 并 没 有 那 么 细, 所 以 很 多 问 题 应 该 归 结 于 开 发 的 错 误 导 致 比 如 csrf( 跨 站 请 求 伪 造 ) 具 体 关 于 xss 和 csrf 的 一 些 基 础 知 识 和 漏 洞 详 情 我 这 里 不 一 一 讲 述, 想 要 了 解 的, 可 以 下 载 我 之 前 公 司 分 享 的 一 个 ppt, 地 址 为 http://vdisk.weibo.com/s/l4oiy 而 对 于 跨 站 的 一 个 综 合 利 用 可 以 参 考 我 发 布 在 wooyun 的 一 个 漏 洞 : http://www.wooyun.org/bugs/wooyun-2010-017701 我 在 这 里 稍 微 概 述 下 csrf 的 成 因 和 开 发 对 于 请 求 理 解 可 能 造 成 的 风 险 点 大 家 对 于 请 求 应 该 有 所 了 解, 一 般 常 用 的 为 POST 和 GET ( 还 有 head,put,delete 等 ) 而 请 求 的 方 式 一 般 以 form 表 单 和 ajax 为 主 由 于 ajax 为 异 步 传 输, 即 不 刷 新 当 前 页 面, 所 以 更 多 网 站 采 用 ajax 作 为 请 求 提 交 的 方 法 提 交 请 求 如 果 用 GET 的 话 可 能 存 在 被 嗅 探 或 者 直 接 查 看 到 历 史 url 并 能 查 看 到 隐 私 数 据 若 考 虑 安 全 性 就 应 该 对 于 含 有 隐 私 数 据 的 请 求 以 POST 方 式 提 交, 而 提 交 好 之 后 又 会 产 生 一 个 接 收 请 求 的 动 作 GET 方 式 需 要 使 用 Request.QueryString 来 取 得 变 量 的 值, 而 POST 方 式 通 过 Request.Form 来 获 取 变 量 的 值 很 多 开 发 人 员 直 接 采 用 Request.Name 的 方 式 进 行 获 取 变 量, 从 而 导 致 很 多 跨 站 请 求 风 险 既 然 我 们 已 经 了 解 了 请 求 的 过 程, 那 么 风 险 在 第 7 页
哪 里 呢? 如 果 对 于 请 求 没 有 加 token 和 验 证 referer ( 网 站 来 源 ) 的 话, 就 可 能 访 问 网 站 A, 但 在 用 户 不 知 情 的 情 况 下 执 行 了 网 站 B 的 请 求 如 果 这 个 请 求 是 恶 意 的, 可 能 会 对 用 户 A 造 成 损 害 那 么 这 个 时 候 很 多 开 发 会 觉 得 我 只 验 证 来 源 不 就 好 了 对 于 一 般 网 站 来 说 我 是 无 法 在 网 站 中 写 并 读 取 他 人 html 的, 所 以 很 多 时 候 会 只 验 证 referer 但 由 于 在 获 取 变 量 的 时 候 开 发 并 未 完 全 按 照 POST 使 用 Request.Form 读 取 变 量 的 方 式 进 行 读 取, 导 致 POST 请 求 变 为 GET 请 求 进 行 读 取 我 们 可 以 在 很 多 地 方, 比 如 插 入 站 外 图 片 的 url, 很 多 时 候 一 个 文 本 编 辑 器 只 会 对 站 外 地 址 限 制, 而 站 内 地 址 却 没 有 限 制, 而 浏 览 器 对 于 url 的 长 度 限 制 更 是 达 到 了 2000 字 节 (ie 最 少, 其 他 大 多 为 4000 以 上 ), 我 们 就 直 接 可 以 构 造 一 个 之 前 为 POST 的 GET 请 求, 大 致 为 http://www.aa.com/ajaxcarefriend.do?uid=19816222 73 之 前 新 浪 微 博 就 普 遍 存 在 该 问 题, 导 致 了 各 种 刷 粉 丝 的 漏 洞 在 了 解 了 这 些 基 础 知 识 后 我 们 就 该 进 行 合 理 的 防 御, 即 加 上 一 个 token( 每 个 用 户 不 同 ), 并 验 证 请 求 的 referer 而 运 维 的 不 注 意 更 会 导 致 很 多 类 似 目 录 访 问 权 限, 任 意 文 件 查 看 下 载 等 一 系 列 的 安 全 隐 患, 我 这 里 不 再 一 一 累 述 安 全 性 的 问 题 何 止 这 些, 我 这 里 也 只 能 浅 尝 辄 止, 毕 竟 对 于 这 方 面 的 学 习 我 也 只 是 刚 刚 开 始 下 面 就 为 大 家 分 析 几 个 测 试 人 员 需 要 如 何 去 对 安 全 性 问 题 做 测 试 的 例 子 一 个 很 简 单 的 功 能 : 密 码 找 回, 更 详 细 的 内 容 可 以 到 我 的 微 盘 下 载 http://vdisk.weibo.com/s/jtovr 案 例 1 : 简 要 描 述 : 网 上 车 市 系 统 内 修 改 用 户 任 意 密 码, 只 要 看 到 过 的 用 户 名 都 可 以 修 改 其 密 码 详 细 说 明 : 注 册 一 个 网 上 车 市 帐 号, 找 回 密 码, 打 开 所 给 的 url http://service.cheshi.com/user/resetpassword.php?user=********&email=**********% 40163.com&salt=eb5f16&u=&c= 这 个 地 址 使 用 次 数 不 限, 如 果 不 加 以 限 制 可 能 导 致 其 他 的 一 些 安 全 问 题 使 用 该 地 址 登 陆, 重 置 密 码, 查 看 POST 数 据 第 8 页
修 改 POST 数 据, 而 与 email salt uid 完 全 无 关 联, 真 不 知 道 POST 了 干 嘛, 这 样 知 道 用 户 名 就 能 改 密 码 漏 洞 证 明 :POST 后 系 统 给 出 更 改 成 功 提 示 然 后 直 接 登 陆, 真 正 的 修 改 任 意 用 户 密 码 第 9 页
修 复 方 案 : 找 回 密 码 邮 件 地 址 最 好 只 包 含 一 个 随 机 的 token 找 回 密 码 时 推 送 信 息 只 需 要 包 含 重 置 的 密 码 和 确 认 密 码 以 及 那 个 随 机 token, 然 后 在 数 据 库 执 行 更 新, 之 后 也 不 要 提 示 ** 用 户, 只 需 要 提 示 密 码 已 修 改, 随 便 找 个 电 商 的 找 回 密 码 参 考 一 下, 或 者 直 接 发 送 新 密 码 也 可 以, 希 望 修 复 后 不 会 再 有 漏 洞 对 于 该 问 题 的 测 试 只 是 基 于 对 POST 数 据 的 随 意 修 改, 即 在 探 索 性 安 全 测 试 时 的 一 个 常 用 方 法, 但 就 是 如 此 简 单 的 测 试 却 发 现 了 系 统 中 如 此 严 重 的 问 题 案 例 2: 简 要 描 述 : 优 购 网 任 意 手 机 密 码 找 回 详 细 说 明 登 陆 优 购 注 册 通 过 手 机 号 找 回 密 码, 输 入 手 机 号 发 送 验 证 码, 然 后 用 burp 第 10 页
第 11 页
漏 洞 证 明 : 一 共 4 位, 最 多 999 个 数 字, 错 误 的 结 果 正 确 的 结 果 ( 查 找 时 只 要 预 先 设 定 response=1 就 能 直 接 定 位 到 该 值 ) 第 12 页
然 后 使 用 3044 验 证 码 进 行 重 置 修 补 方 案 : 输 错 10 次 验 证 码 即 验 证 码 失 效, 会 生 成 新 的 验 证 码, 解 决 验 证 码 可 被 暴 力 破 解 的 问 题 对 于 该 问 题 的 测 试 也 是 一 个 探 索 性 的 过 程, 因 为 我 们 并 没 有 看 到 代 码, 只 能 用 黑 盒 的 方 法 去 猜 测 代 码 逻 辑, 并 找 出 问 题 所 在, 在 安 全 性 测 试 时 利 用 黑 盒 去 猜 测 并 确 定 代 码 逻 辑 也 是 一 个 很 常 用 的 方 法 案 例 3: 设 置 钱 包 密 码, 找 回 钱 包 密 码, 修 改 钱 包 密 码, 修 改 已 验 证 手 机 号 码, 验 证 码 校 验 在 js 端, 服 务 端 无 校 验 问 题 出 现 在 会 发 回 验 证 码 的 md5 加 密 返 回 到 js 端, 那 么 上 面 所 有 带 有 验 证 码 的 修 改 就 失 去 意 义 了, 该 验 证 码 直 接 网 上 可 以 查 库, 不 要 钱 的 解 决 办 法 就 是 所 有 验 证 都 放 服 务 端,POST 请 求 后 不 要 返 回 能 够 被 破 解 使 用 的 数 据 第 13 页
对 于 该 问 题 的 测 试, 感 觉 把 探 索 性 测 试 进 行 了 一 次 很 好 的 实 践, 对 于 这 些 功 能 实 现 来 说 已 经 ok, 但 是 开 发 人 员 竟 然 把 相 对 比 较 重 要 的 一 个 修 改 网 站 支 付 密 码 验 证 吗 直 接 返 回 给 js 进 行 判 断, 我 只 能 说 开 发 人 员 完 全 没 有 安 全 意 识, 对 于 类 似 一 个 二 次 密 码 就 形 同 虚 设 了 而 我 在 测 试 的 时 候, 其 实 一 开 始 并 未 发 现 过 类 似 问 题, 大 多 数 网 站 验 证 码 的 判 断 都 在 服 务 端, 我 只 是 习 惯 性 的 开 着 fiddler( 该 工 具 的 使 用 教 程 和 下 载 可 以 自 己 从 谷 歌 查 找 ), 当 输 入 验 证 码 的 时 候 发 现 并 没 有 请 求 发 送, 这 个 时 候 感 觉 告 诉 我, 验 证 码 可 能 在 js 端 进 行 了 验 证, 而 查 看 请 求 也 证 明 了 我 的 猜 想, 虽 然 进 行 了 md5 加 密, 但 由 于 没 有 使 用 较 复 杂 的 md5 加 密 方 式, 导 致 md5 可 直 接 被 反 查 明 文 从 而 直 接 利 用 我 相 信 也 有 不 少 网 站 存 在 该 问 题, 很 多 时 候 提 高 开 发 安 全 意 识 势 在 必 行 关 于 找 回 密 码 的 各 种 问 题 我 也 做 过 一 个 总 结, 现 供 大 家 参 考 1. 提 交 的 数 据 一 定 要 绑 定 当 前 用 户, 不 管 是 cookies 还 是 session 或 token, 权 限 控 制 很 重 要 2. 对 于 重 要 操 作 不 要 绑 定 uid 这 些 容 易 猜 测 ( 社 会 工 程 学 ) 的 数 据, 这 样 是 一 个 很 大 的 安 全 隐 患 3. 修 改 密 码 连 接 最 好 使 用 一 次 失 效 原 则 ( 即 修 改 成 功 后 地 址 作 废 ) 且 地 址 有 失 效 时 间, 因 为 一 旦 数 据 库 泄 漏 数 据 库 都 有 这 些 连 接, 这 就 是 对 用 户 数 据 安 全 的 一 个 很 大 安 全 隐 患, 即 使 数 据 库 密 码 使 用 了 md5+salt 4. 使 用 md5 这 种 加 密 数 据 时 一 定 要 找 一 个 不 容 易 破 解 的 规 律, 黑 客 们 都 具 有 很 好 的 探 索 性 测 试 能 力 5. 当 重 置 密 码 连 接 有 sn 或 token 和 用 户 参 数 绑 定 时, 一 定 要 验 证 是 否 一 一 对 应, 而 不 是 只 验 证 该 sn 或 token 是 否 有 效, 这 个 问 题 存 在 于 很 多 页 面 操 作 的 功 能 上 ( 之 前 新 蛋 有 个 严 重 bug 就 是 这 个 问 题 ) 6. 不 改 显 示 的 数 据 不 要 显 示 在 POST 或 request 中, 更 加 不 要 出 现 在 源 代 码 中, 现 在 的 用 户 不 单 单 只 会 看 页 面 7. 检 查 验 证 码 时 不 要 把 验 证 码 返 回 客 户 端, 直 接 在 服 务 端 进 行 验 证 8. 对 于 暴 力 破 解 手 机 验 证 码 这 个 问 题 很 简 单, 设 置 失 效 次 数, 新 蛋 的 手 机 找 回 密 码 是 输 错 10 次 即 验 证 码 失 效, 千 万 不 要 只 设 置 失 效 时 间, 因 为 6 位 数 字 验 证 码 也 就 是 100 万 个, 以 一 般 电 脑 100 个 线 程 的 破 解 速 度, 假 设 1 秒 能 验 证 10 个, 也 就 是 15 分 钟 左 右, 这 个 是 最 长 时 间, 多 加 线 程 用 更 好 服 务 器 估 计 1 分 钟 之 内 就 可 以 第 14 页
以 上 案 例 分 享 提 及 的 只 是 沧 海 一 粟, 只 是 希 望 使 大 家 对 安 全 性 问 题 有 一 个 新 的 认 识 现 在 很 多 网 站 都 已 建 立 了 自 己 的 安 全 平 台, 包 括 企 鹅 百 度 360 金 山 当 当 等, 可 见 大 家 都 开 始 关 注 这 一 个 经 常 被 忽 视 的 角 落 安 全 性 的 路 还 很 长, 又 怎 么 少 得 了 我 们 测 试 人 员 测 试 人 员 在 关 注 该 方 向 的 同 时, 其 实 更 是 对 自 身 各 种 技 能 和 各 种 知 识 的 提 升, 很 多 时 候 你 需 要 比 开 发 更 懂 框 架, 比 设 计 人 员 有 更 好 的 逻 辑 思 维 能 力, 比 运 维 人 员 更 了 解 配 置 管 理, 但 测 试 需 要 做 的 不 是 一 个 全 能, 而 是 在 各 个 领 域 能 够 体 现 自 己 价 值 的 地 方 发 光 发 热 我 们 只 是 遵 循 测 试 的 信 仰 : 给 用 户 更 好 的 产 品 第 15 页
第 三 篇 游 戏 行 业 测 试 发 展 现 状 和 趋 势 作 者 : 陈 辉 简 介 : 是 搜 狐 畅 游 端 游 事 业 部 副 总 经 理 兼 高 级 测 试 总 监 拥 有 多 年 游 戏 行 业 的 研 发 管 理 以 及 质 量 管 理 经 验, 尤 其 在 敏 捷 测 试 管 理 自 动 化 测 试 体 系 搭 建 白 盒 测 试 性 能 测 试 用 户 体 验 设 计 两 地 测 试 研 发 模 式 等 专 业 方 向 的 探 索 是 国 内 网 游 研 发 商 较 早 实 践 的 先 锋 ; 他 同 时 也 是 软 件 测 试 俱 乐 部 的 早 期 成 员 邮 箱 :chenhui8188@gmail.com 新 浪 微 博 : 陳 xiao 輝 hui 随 着 近 10 年 的 高 速 发 展, 中 国 网 络 游 戏 的 行 业 产 值 已 经 超 过 1158 亿 (2011 年 数 据 ) 网 络 游 戏 软 件 作 为 软 件 行 业 的 一 个 新 兴 经 济 增 长 点 已 经 成 为 IT 行 业 最 炙 手 可 热 的 一 个 领 域 了 但 由 于 起 步 较 晚 行 业 通 用 规 范 不 统 一 行 业 相 关 监 管 措 施 以 及 法 律 法 规 都 不 十 分 完 善 等 诸 多 因 素 影 响, 在 行 业 技 术 积 累 上 面 临 巨 大 挑 战 尤 其 是 在 市 场 环 境 在 急 剧 变 化 的 情 况 下, 对 游 戏 产 品 品 质 提 出 了 更 高 的 要 求 在 这 个 大 形 势 下, 游 戏 测 试 何 去 何 从 面 临 巨 大 考 验 在 游 戏 行 业 在 国 内 发 展 的 前 几 年, 以 代 理 韩 日 游 戏 为 主 那 时 候 还 没 有 太 多 自 主 研 发 类 产 品 面 市 随 着 产 业 升 级 很 多 本 土 企 业 开 始 了 自 主 开 发 道 路 的 摸 索, 其 中 以 畅 游 金 山 盛 大 网 易 完 美 为 代 表 的 自 主 研 发 企 业 陆 续 推 出 了 多 款 自 主 研 发 产 品 在 这 些 自 主 研 发 为 主 的 游 戏 软 件 公 司 的 不 断 发 展 中, 游 戏 测 试 逐 渐 走 出 了 一 条 类 似 于 传 统 软 件 测 试 发 展 规 律 的 发 展 之 路 大 多 游 戏 公 司 的 测 试 团 队 都 是 从 手 工 测 试 起 步 不 断 发 展 起 来 的, 其 中 传 统 软 件 行 业 的 测 试 经 验 以 及 项 目 管 理 经 验 在 其 中 起 着 重 要 作 用 游 戏 软 件 与 传 统 软 件 有 着 诸 多 相 似 之 处 同 时 也 有 自 身 的 独 特 特 点, 例 如 需 求 变 更 更 为 频 繁 版 本 迭 代 周 期 单 位 更 小 行 业 专 业 人 员 紧 缺 等 随 着 行 业 不 断 发 展 游 戏 测 试 在 这 其 中 的 地 位 和 被 重 视 程 度 逐 渐 提 升 这 主 要 在 两 方 面 体 现, 一 方 面 是 专 业 测 试 人 员 的 能 力 素 质, 另 一 方 面 是 测 试 技 术 的 深 度 和 广 度 方 面 我 今 天 重 点 阐 述 后 者 众 所 周 知, 软 件 的 各 阶 段 环 节 测 试 的 成 熟 度 直 接 导 致 软 件 最 终 的 质 量, 这 点 在 游 戏 中 也 充 分 的 体 现 出 来 在 起 初 的 几 年 游 戏 测 试 主 要 集 中 在 产 品 上 线 前 的 几 个 月 进 行 重 点 测 试 而 不 是 贯 穿 研 发 整 个 周 期 的 随 着 市 场 对 游 戏 产 品 的 品 质 要 求 的 提 升, 各 家 游 戏 企 业 不 得 不 在 这 方 面 加 大 投 入 从 测 试 效 率 方 面 来 看 主 要 体 现 在, 过 去 依 靠 单 一 的 手 工 测 试 人 力 成 本 高, 测 试 效 率 低 下, 测 试 质 量 的 稳 定 性 无 法 体 现 这 方 面 目 前 业 界 已 经 发 展 成 为 软 件 前 期 架 构 设 计 阶 段 对 测 试 架 构 设 计 和 自 动 化 测 试 体 系 的 引 入 将 测 试 人 员 通 过 自 动 化 工 具 完 成 大 量 重 复 操 作 的 测 试 环 节 中 解 放 出 来 各 类 自 动 化 测 试 体 系 的 应 用 使 测 试 效 率 大 幅 提 升 从 测 试 环 境 方 面 来 看 主 要 体 现 在, 过 去 对 用 户 的 真 实 操 作 环 境 的 数 据 采 集 并 没 有 太 多 的 积 累 经 验, 从 而 导 致 产 品 的 兼 容 性 方 面 纯 在 诸 多 隐 患 这 点 在 几 年 的 行 业 发 展 和 运 营 经 验 的 积 累 尤 其 是 对 国 外 游 戏 公 司 以 及 传 统 软 件 公 司 的 调 研 分 析, 得 出 了 解 决 方 案 通 过 抽 样 用 户 的 硬 件 环 境 进 行 分 类 分 析, 建 立 可 用 于 大 面 积 的 兼 容 性 测 试 的 硬 件 实 验 室 来 作 为 测 试 环 境 的 保 障 从 测 试 结 果 方 面 来 看 主 要 体 现 在, 过 去 大 多 都 是 功 能 测 试 ( 黑 盒 测 试 ), 一 些 代 码 层 的 缺 陷 问 题 无 法 从 测 试 环 节 一 一 必 现 各 大 游 戏 公 司 都 先 后 引 入 了 自 己 的 白 盒 测 试 环 节, 通 过 几 年 的 发 展 国 内 顶 尖 的 几 家 游 戏 公 司 都 有 了 自 己 的 白 盒 测 试 进 行 代 码 级 测 试 从 而 更 深 层 次 的 对 软 件 质 量 进 行 保 障 从 测 试 流 程 方 面 来 看 主 要 体 现 在, 游 戏 行 业 更 为 重 视 创 意 (idea) 的 实 现 情 况 和 用 户 体 验 的 反 馈 这 就 要 求 项 目 管 理 的 流 程 保 障 以 及 测 试 流 程 的 严 格 执 行 从 CMMI 角 度 来 看 可 以 类 比 目 前 国 内 顶 级 的 游 戏 公 司 在 流 程 管 理 上 都 至 少 能 达 到 管 理 级 和 定 义 级, 少 数 公 司 甚 至 已 经 达 到 量 化 管 理 级 第 16 页
从 产 品 性 能 方 面 来 看 主 要 体 现 在, 过 去 游 戏 行 业 很 少 有 专 注 做 游 戏 性 能 测 试 的 团 队 和 意 识, 但 在 近 几 年 各 大 游 戏 厂 商 逐 渐 意 识 到 产 品 性 能 好 坏 直 接 影 响 产 品 成 败 于 是 都 重 点 开 展 这 方 面 的 业 务, 从 产 品 设 计 阶 段 就 开 始 强 调 性 能 基 线 设 计 和 性 能 指 标 的 达 成 并 且 从 传 统 软 件 行 业 引 进 高 端 的 性 能 测 试 专 家 进 行 相 关 方 面 业 务 从 需 求 管 理 方 面 来 看 主 要 体 现 在, 游 戏 策 划 作 为 需 求 设 计 方 在 游 戏 研 发 起 着 重 要 的 主 导 作 用 过 去 的 测 试 环 节 更 多 是 验 证 开 发 人 员 的 成 果 是 否 满 足 了 设 计 需 求 并 提 出 验 证 类 缺 陷 但 是 随 着 测 试 的 能 力 提 升 以 及 对 产 品 的 充 分 理 解, 目 前 已 经 逐 步 发 展 成 为 从 验 证 是 否 满 足 需 求 向 验 证 需 求 是 否 合 理 方 面 转 变 这 是 一 个 需 求 管 理 在 游 戏 行 业 的 一 个 重 要 里 程 碑 从 用 户 体 验 方 面 来 看 主 要 体 现 在, 更 加 重 视 用 户 反 馈 用 户 的 游 戏 体 验 以 及 用 户 深 层 次 需 求 的 挖 掘 主 要 在 数 据 挖 掘 和 用 户 行 为 分 析 两 方 面 对 用 户 的 各 种 感 官 上 丰 富 刺 激 点 这 点 受 到 互 联 网 行 业 更 多 的 影 响 和 借 鉴 以 上 七 个 方 面 从 不 同 维 度 阐 述 了, 测 试 技 术 在 游 戏 领 域 的 应 用 以 及 测 试 在 该 领 域 深 度 和 广 度 方 面 的 发 展 现 状 随 着 产 业 不 断 升 级 和 市 场 结 构 不 断 调 整, 测 试 在 该 领 域 的 发 展 会 受 到 大 势 的 积 极 影 响 获 得 新 的 发 展 机 遇, 在 发 展 机 遇 的 背 后 也 是 对 整 个 游 戏 测 试 的 挑 战 如 何 应 对 机 遇 与 挑 战, 需 要 游 戏 行 业 内 的 测 试 专 家 不 断 交 流, 更 重 要 的 是 需 要 游 戏 行 业 的 测 试 人 员 与 传 统 软 件 测 试 专 家 之 间 更 多 的 交 流 和 学 习 第 17 页
第 四 篇 怎 样 成 为 一 个 好 的 测 试 人 员 What Makes a Good Tester? 作 者 :Adam Osburn 译 者 : 陈 梦 娇 朱 少 民 简 介 :Adam Osburn 是 Planit Test Management Solutions 的 首 席 顾 问 他 是 一 名 测 试 方 面 的 专 家 他 在 业 务 范 围 测 试 进 程 改 进 策 略 方 面 有 着 丰 富 的 经 验, 并 且 在 测 试 的 最 佳 实 践 方 面 有 着 先 进 的 知 识, 在 建 设 和 发 展 测 试 部 门 方 面 也 有 着 一 系 列 的 成 功 作 为 首 席 顾 问,Adam 负 责 配 合 服 务 的 谈 判 和 准 备 趋 势 来 识 别 与 批 判 性 的 评 估 新 的 销 售 机 会, 也 负 责 构 建 维 持 发 展 客 户 关 系 以 确 保 客 户 财 务 的 成 熟 与 成 长 他 拥 有 超 过 14 年 工 业 和 商 业 的 经 验 本 引 言 文 研 究 了 优 秀 的 专 业 测 试 人 员 所 具 有 的 共 同 的 人 格 特 征, 希 望 以 此 帮 助 您 了 解 如 何 成 为 一 名 合 格 的 测 试 人 员, 并 为 您 在 组 建 测 试 团 队, 招 募 团 队 新 成 员 时 提 供 指 导 专 业 的 软 件 测 试 在 过 去 的 数 十 年 内 发 生 了 剧 烈 的 变 化, 并 一 直 向 好 的 方 向 发 展 令 人 欣 慰 的 是, 那 种 谁 都 能 做 测 试 的 日 子 已 经 一 去 不 复 返 了, 企 业 不 再 将 他 们 产 品 的 质 量 委 托 给 那 些 没 有 相 关 测 试 技 能 或 测 试 性 格 类 型 的 那 些 人 这 就 意 味 着, 并 不 是 每 个 人 都 是 或 者 能 够 成 为 一 个 高 质 量 的 专 业 测 试 人 员 那 些 始 终 能 够 工 作 在 一 个 超 高 水 准 的 专 业 测 试 人 员 都 展 示 出 了 一 些 相 似 的 特 征, 这 些 人 格 特 征 使 得 他 们 能 够 工 作 得 更 好 因 此, 确 定 这 些 特 征 便 是 评 价 一 个 人 的 测 试 能 力 以 及 估 算 他 们 成 为 一 个 专 业 测 试 人 员 的 潜 力 之 关 键 专 业 测 试 人 员 的 高 水 准 技 能 在 详 细 探 讨 个 人 特 质 前, 专 业 测 试 人 员 还 需 要 拥 有 通 用 的 技 能 和 特 征 这 些 技 能 与 特 征 并 不 是 一 个 专 业 测 试 人 员 特 有 的, 许 多 职 业 都 需 要 具 备 这 些 技 能 与 特 征 包 含 ( 但 并 不 仅 限 于 这 些 ): (1) 较 强 的 分 析 能 力 一 个 专 业 测 试 人 员 需 要 有 能 力 将 一 个 问 题 有 逻 辑 性 地 分 解 成 几 个 部 分 并 且 想 出 他 们 的 测 试 方 案 简 单 地 说 就 是, 一 个 专 业 测 试 人 员 应 足 够 聪 明 (2) 与 广 大 听 众 有 效 交 流 的 能 力 尽 管 写 代 码 看 上 去 像 是 独 立 性 的 工 作 ( 比 如, 一 个 人 在 一 间 黑 暗 的 房 间 内 对 着 键 盘 飞 快 地 打 字, 这 是 一 个 陈 旧 且 不 正 确 的 刻 板 印 象 ), 但 一 个 专 业 测 试 人 员 必 须 能 够 与 人 交 流, 不 论 是 以 书 面 的 还 是 口 头 的 形 式 他 需 要 和 技 术 人 员 ( 如 开 发 者 ) 交 流, 需 要 和 业 务 干 系 者 交 流 以 讨 论 各 种 第 18 页
需 求, 需 要 和 最 终 用 户 交 流 以 确 保 系 统 符 合 要 求, 也 需 要 和 项 目 经 理 交 流 等 等, 他 需 要 交 流 的 人 员 数 不 胜 数 一 个 高 水 平 的 专 业 测 试 人 员 必 须 有 能 力 在 不 同 层 次 的 业 务 中 交 流 (3) 全 局 的 理 解 能 力 有 能 力 测 试 某 个 代 码 或 系 统 的 特 定 部 分 确 实 不 错, 但 是, 要 成 为 一 个 测 试 领 域 的 专 家, 测 试 人 员 需 要 通 透 地 理 解 公 司 的 整 体 经 营 策 略 这 样 能 够 使 一 个 专 业 测 试 人 员 清 楚 自 己 正 在 测 试 的 某 个 部 分 在 整 个 系 统 的 位 置 通 常 我 们 认 为, 一 个 能 够 在 多 个 层 次 理 解 业 务 的 测 试 人 员 比 起 只 能 在 一 个 层 次 上 工 作 的 测 试 人 员 能 够 更 好 地 评 估 质 量 (4) 对 分 析 以 及 测 试 的 热 情 任 何 工 作 成 功 的 关 键 都 是 对 你 所 做 的 事 有 真 正 的 热 情 做 你 爱 做 的 事, 财 富 自 然 会 来 这 句 话 也 许 并 不 完 全 适 合, 但 是 它 仍 然 是 正 确 的 对 分 析 的 热 情 是 先 天 的, 你 生 来 就 拥 有 的 根 据 行 为 学 家 的 观 点, 行 为 ( 例 如, 如 何 处 理 冲 突 ) 并 不 是 先 天 的 而 是 慢 慢 学 会 的 但 是, 对 某 样 事 物 拥 有 热 情, 比 如 对 分 析, 就 是 另 一 个 问 题 这 种 能 力 是 你 天 生 就 拥 有 的, 而 不 是 你 能 够 学 会 的 (5) 最 后 一 个 特 征 是 技 术 技 能 这 是 一 个 有 争 议 的 话 题, 最 初 的 思 想 学 派 认 为 好 的 测 试 人 员 必 须 拥 有 强 大 的 编 码 技 巧 以 此 来 理 解 测 试 中 的 系 统 与 开 发 者 交 流 编 写 测 试 脚 本 然 而, 我 不 同 意 这 种 想 法 软 件 开 发 与 软 件 测 试 是 两 种 不 同 的 技 能 类 型 测 试 人 员 需 要 有 足 够 的 分 析 能 力 来 理 解 一 个 特 定 的 系 统 发 生 了 什 么 以 及 什 么 会 发 生 编 码 的 逻 辑 对 于 测 试 人 员 来 说 并 不 是 太 重 要, 但 是 业 务 和 功 能 要 求 则 很 重 要 这 并 不 是 说 一 个 专 业 的 人 不 能 转 移 到 另 一 个 专 业, 而 是 说, 他 并 不 是 另 一 专 业 的 最 适 合 的 人 这 些 详 细 讲 述 了 一 个 专 业 测 试 人 员 拥 有 的 可 描 述 的 高 水 平 素 质, 如 会 分 析 有 热 情 有 战 略 性 且 会 交 流 接 下 来 的 部 分, 会 更 加 深 入 且 科 学 地 讨 论 专 业 测 试 人 员 所 需 要 的 人 格 特 征 五 大 人 格 特 质 的 定 义 1990 年,Lewis R. Goldberg (Ph.D.) 提 出 了 一 个 说 法, 他 认 为 人 的 性 格 能 够 分 成 五 个 人 格 特 征 从 那 以 后, 这 五 人 格 理 论 作 为 人 格 基 准 被 科 学 界 广 泛 接 受, 并 且 作 为 五 大 人 格 特 质 被 人 们 所 认 知 所 谓 的 五 大 人 格 特 质 ( Big Five personality traits, 译 者 注 : 参 考 http://zh.wikipedia.org/zh-cn/ 五 大 人 格 特 质 ) 包 含 : 亲 和 性 (Agreeableness) 尽 责 性 (Conscientiousness) 外 向 性 (Extraversion) 情 绪 不 稳 定 性 / 神 经 质 (Neuroticism) 经 验 开 放 性 (Openness to experience) Goldberg 指 出, 我 们 每 个 人 都 展 现 出 此 五 种 人 格 特 质, 只 是 程 度 有 所 不 同 2007 年 的 一 个 研 究 ( 在 软 件 工 程 方 面 的 人 格 特 质 的 改 进 评 估, 作 者 A. S. Sodiya, H. O. D. Longe, S. A. Onashoga, O. Awodele, 以 及 L. O. Omotosho) 表 明 一 个 人 要 做 好 一 项 工 作, 那 他 就 需 要 一 些 特 定 的 人 格 特 质 这 个 研 究 主 要 侧 重 于 软 件 工 程, 包 括 项 目 经 理 开 发 人 员 业 务 分 析 人 员 和 测 试 人 员 作 为 这 个 研 究 的 一 部 分, 要 成 为 一 个 成 功 的 专 业 测 试 人 员 所 需 的 五 个 人 格 特 质 的 等 级 ( 高 中 低 ) 都 被 计 算 了 出 来 接 下 来 的 部 分 会 详 细 说 明 一 个 好 的 测 试 人 员 所 需 的 人 格 特 征, 并 且 告 诉 你 如 何 发 现 这 些 特 质 希 望 这 能 够 让 你 知 道 一 个 人 是 不 是 或 者 能 不 能 够 成 为 一 个 高 水 平 的 专 业 测 试 人 员 亲 和 性 定 义 : 体 恤 别 人 且 不 与 人 作 对 的 一 种 倾 向 它 包 括 快 乐 宽 容 委 婉 乐 于 助 人 信 任 尊 重 有 同 情 心 温 和 对 于 成 为 一 个 好 的 测 试 人 员 的 等 级 : 高 作 为 一 个 好 的 测 试 人 员, 能 够 与 整 个 项 目 成 员 ( 包 括 业 务 成 员 ) 讨 论 与 交 流 是 非 常 重 要 的 一 个 好 的 测 试 人 员 要 能 够 与 所 有 层 面 的 业 务 建 立 专 业 的 合 作 关 系, 这 需 要 建 立 在 良 好 的 技 能 与 互 相 尊 重 的 基 础 上 亲 和 性 就 是 要 能 够 在 专 业 和 社 会 情 况 下 表 现 得 愉 快 且 包 容 如 何 发 现 拥 有 一 个 很 高 亲 和 性 的 人 : (1) 对 他 人 的 问 题 感 兴 趣 拥 有 高 亲 和 性 的 人 是 一 个 好 的 听 众, 也 是 一 个 好 的 谈 话 者 在 面 试 中, 这 样 的 第 19 页
人 会 专 心 的 听 取 一 个 情 况 或 者 问 题 并 且 给 出 一 个 答 案 或 解 决 方 案 那 些 使 面 试 流 畅 得 像 专 业 对 话 的 人 可 能 就 具 备 高 亲 和 力 (2) 对 他 人 有 平 等 的 时 间 和 尊 重, 不 论 他 们 在 业 务 中 拥 有 何 等 职 位 尽 责 性 定 义 : 展 示 自 律 有 责 任 心 并 且 渴 望 有 所 成 就 和 能 力 的 一 种 倾 向 它 包 括 自 律 一 种 协 商 方 法 能 力 秩 序 责 任 心 以 及 彻 底 性 对 于 成 为 一 个 好 的 测 试 人 员 的 等 级 : 中 这 个 中 等 级 别 使 一 些 人 惊 讶 一 个 测 试 人 员 确 实 需 要 彻 底 有 序 且 有 纪 律, 但 是 他 们 也 需 要 能 够 有 创 意, 不 被 传 统 限 制 每 个 系 统 或 软 件 都 是 不 同 的, 每 个 项 目 的 预 算 和 时 间 表 也 是 不 同 的 因 此, 尽 管 可 以 使 用 标 准 的 测 试 方 法, 在 测 试 中, 测 试 人 员 需 要 从 新 的 角 度 有 不 同 的 想 法 我 怎 么 能 够 测 试 一 些 未 预 知 的 问 题? 测 试 人 员 需 要 预 见 那 些 不 可 预 见 的 问 题 怎 么 发 现 一 个 拥 有 中 等 尽 责 性 的 人 : (1) 能 够 讨 论 各 种 不 同 测 试 方 法, 也 能 够 创 造 性 地 给 出 解 决 不 可 预 知 问 题 的 想 法 (2) 理 解 进 程 需 要 时 间 表 和 结 构, 也 能 够 灵 活 处 理 诸 如 延 迟 预 算 限 制 资 源 问 题 等 项 目 问 题 外 向 性 定 义 : 寻 求 模 仿 他 人 或 享 受 和 他 人 共 处 的 一 种 倾 向 它 包 括 温 情 社 交 自 信 活 力 冒 险 精 神 和 热 情 对 于 成 为 一 个 好 的 测 试 人 员 的 等 级 : 中 一 个 专 业 测 试 人 员 需 要 能 够 与 一 堆 不 同 的 专 家 交 流 以 确 保 最 终 的 质 量 但 是, 这 并 不 是 关 注 的 重 点 ( 我 们 可 以 将 它 留 给 项 目 经 理 ), 那 些 处 于 中 等 外 向 的 人 通 常 被 称 为 中 向 性 格 者 (ambivert), 即 一 个 处 于 外 向 与 内 向 之 间 的 人 幸 运 的 是, 在 我 们 对 于 高 品 质 测 试 人 员 的 调 查 中, 大 约 68% 的 人 属 于 中 向 性 格 者 怎 么 发 现 一 个 拥 有 中 等 外 向 性 的 人 : (1) 那 些 平 易 近 人 但 世 界 又 不 围 绕 着 他 转 的 人 (2) 那 些 适 合 在 集 体 中 生 活 并 且 喜 欢 社 交, 但 也 享 受 独 处 远 离 人 群 的 人 (3) 根 据 一 项 研 究, 外 向 的 人 往 往 会 穿 有 较 多 装 饰 的 衣 服, 而 内 向 的 人 则 倾 向 于 实 用 且 舒 适 的 服 饰 中 向 性 格 者 应 该 就 介 于 这 两 者 之 间 情 绪 不 稳 定 性 定 义 : 相 对 容 易 体 验 不 愉 快 情 绪 的 一 种 倾 向 它 包 括 焦 虑 敌 对 抑 郁 自 我 意 识 和 冲 动 对 于 成 为 一 个 好 的 测 试 人 员 的 等 级 : 低 我 能 肯 定 这 个 结 果 并 不 令 人 意 外 我 也 不 确 定 是 否 会 有 一 个 工 作 需 要 拥 有 高 度 情 绪 不 稳 定 的 人 来 更 好 地 完 成 它 怎 么 发 现 一 个 低 等 情 绪 型 的 人 : (1) 从 本 质 上 讲, 那 些 性 格 阳 光 的 人 (2) 那 些 能 看 到 灰 色 阴 影 的 人 这 样 的 人 能 够 看 到 两 种 极 端 之 间 的 可 能 性, 能 够 理 解 全 局 观 的 人 非 无 即 有 非 黑 即 白 的 极 端 的 想 法 就 是 一 个 高 情 绪 型 的 标 志 第 20 页
(3) 那 些 不 过 度 概 括, 理 解 过 去 经 验 的 重 要 性, 但 又 不 将 一 个 不 好 的 结 果 作 为 通 用 规 则 的 人 那 些 拥 有 不 准 确 地 概 括 一 个 消 极 事 件 的 倾 向 的 人, 比 如 我 这 次 演 讲 很 糟 糕, 因 此 我 肯 定 不 是 一 个 好 的 演 讲 者, 通 常 是 高 情 绪 型 经 验 开 放 性 定 义 : 享 受 获 得 新 知 识 经 验 和 想 法 的 一 种 倾 向 它 包 括 想 象 力 好 奇 心 标 新 立 异 心 胸 开 阔 有 修 养 对 于 成 为 一 个 好 的 测 试 人 员 的 等 级 : 高 好 的 测 试 人 员 需 要 能 够 处 理 众 多 方 法 经 验 公 司 以 及 问 题 测 试 的 世 界 一 直 在 改 变, 所 以 一 个 专 业 测 试 人 员 需 要 能 够 接 受 新 的 经 验 与 时 俱 进 好 的 测 试 人 员 必 须 能 够 接 受 新 的 想 法 并 且 享 受 新 的 挑 战 怎 么 发 现 一 个 高 度 经 验 开 放 性 的 人 : (1) 那 些 除 了 测 试 以 外 还 有 着 许 多 不 同 兴 趣 的 人 (2) 那 些 作 为 测 试 人 员 在 各 个 不 同 专 业 领 域 都 工 作 过 的 人 当 然 这 不 是 指 那 些 反 复 更 换 工 作 的 人 (3) 那 些 在 许 多 不 同 职 位 都 工 作 过 的 人 专 业 测 试 人 员 不 论 是 专 业 方 面 还 是 个 人 方 面 都 是 一 个 平 衡 的 个 体 总 结 一 下 五 大 人 格 特 质 所 讨 论 的 结 果, 一 个 专 业 有 效 的 测 试 人 员 需 要 拥 有 : 亲 和 型 : 高 尽 责 型 : 中 外 向 型 : 中 神 经 质 型 : 低 经 验 开 放 型 : 高 结 论 总 而 言 之, 一 个 专 业 测 试 人 员 需 要 一 系 列 复 杂 的 技 能 和 人 格 特 征 要 找 到 拥 有 所 需 的 所 有 技 能 和 特 征 的 人 也 许 很 困 难, 但 这 并 不 意 味 着 那 个 人 不 会 成 为 一 个 好 的 测 试 人 员 技 能 是 可 以 学 习 的 尽 管 人 格 特 征 不 能 从 根 本 上 改 变, 但 依 旧 可 以 矫 正 评 估 一 个 人 是 否 能 成 为 优 秀 的 专 业 测 试 人 员 并 不 是 一 件 简 单 的 任 务, 判 断 那 个 人 是 否 符 合 五 大 人 格 特 质 也 是 一 个 技 能 怀 着 人 格 特 征 去 观 察 那 些 参 与 谈 话 的 人, 你 应 该 能 够 查 明 那 个 人 的 五 大 人 格 特 质 的 等 级, 并 且 判 断 他 们 是 否 会 成 为 一 个 好 的 专 业 测 试 人 员 如 果 你 发 现 一 个 人 想 要 成 为 专 业 测 试 人 员, 他 热 情 开 放 有 纪 律, 灵 活 且 不 刻 板, 那 他 可 能 就 拥 有 成 为 一 个 成 功 测 试 人 员 所 需 的 基 本 条 件 如 果 那 个 人 也 善 于 分 析, 并 了 解 测 试 的 过 程 和 方 法, 那 么 你 就 找 对 人 了 第 21 页
第 五 篇 移 动 应 用 的 环 境 相 关 性 测 试 (Context-Dependent Testing of Apps) 作 者 :Matthias Schulte, Tim A.Majchrzak 译 者 : 陈 天 音 朱 少 民 简 介 :Matthias Schulte 是 viadee Unternehmensberatung 公 司 的 IT 顾 问 他 被 Münster 大 学 授 予 信 息 系 统 学 士 和 硕 士 学 位 在 学 习 期 间, 他 专 注 于 软 件 工 程, 尤 其 是 在 软 件 测 试 和 业 务 流 程 管 理 的 概 念 他 的 专 业 工 作 同 样 专 注 于 质 量 管 理 和 软 件 工 程 领 域 最 近, 移 动 移 动 应 用 开 发 也 吸 引 了 Matthias 的 关 注 Tim A. Majchrzak 是 德 国 Münster 大 学 和 欧 洲 信 息 系 统 研 究 中 心 (ERCIS) 信 息 系 统 部 门 的 研 究 员 和 讲 师 他 被 Münster 大 学 授 予 信 息 系 统 学 士 和 硕 士 学 位, 以 及 经 济 学 模 式 学 位 他 的 研 究 包 括 软 件 工 程 的 技 术 和 组 织 方 面 Tim 撰 写 了 软 件 测 试 的 一 系 列 文 章, 并 且 是 2011 年 比 利 时 测 试 日 的 发 言 者 他 还 出 版 了 乱 干 跨 学 科 的 信 息 系 统 主 题 的 著 作 最 近,Tim 将 他 的 研 究 领 域 拓 宽 到 移 动 应 用 开 发 上 面 移 动 应 用 程 序 促 使 智 能 手 机 和 平 板 电 脑 具 有 多 功 能 性, 然 而 测 试 移 动 应 用 是 一 件 麻 烦 的 事 因 为 移 动 应 用 需 要 应 对 它 们 运 行 环 境 的 不 断 变 化, 所 以 测 试 移 动 应 用 尤 其 复 杂 移 动 设 备 的 移 动 导 致 可 用 的 网 络 连 接 的 变 化 和 环 境 参 数 的 改 变, 例 如 来 自 地 理 定 位 服 务 的 坐 标 此 外, 还 有 使 用 模 式 的 变 化 在 测 试 移 动 应 用 时, 我 们 提 出 了 一 个 新 的 概 念 来 应 对 环 境 的 变 化, 即 基 于 可 能 发 生 环 境 改 变 的 基 本 代 码 块 来 帮 助 测 试 人 员 管 理 测 试 的 复 杂 性 此 外, 它 为 测 试 用 例 套 件 (test suite) 的 维 护 提 供 了 更 好 的 方 法, 否 则, 如 果 简 单 地 拷 贝 测 试 用 例 来 应 对 不 同 的 环 境, 那 么 我 们 将 维 护 非 常 庞 大 的 测 试 用 例 集 除 了 介 绍 这 个 概 念, 我 们 还 会 重 点 介 绍 其 应 用 以 及 带 来 的 好 处 介 绍 自 从 2007 年 第 一 代 iphone 问 世, 智 能 手 机 已 经 日 益 普 及 不 久 后 推 出 的 智 能 手 机 和 平 板 电 脑 已 经 成 为 成 千 上 万 的 人 每 天 使 用 的 设 备 手 机 大 多 局 限 于 它 们 自 带 的 功 能 部 分 是 由 于 技 术 原 因, 尽 管 它 们 能 够 运 行 例 如 JavaME 程 序, 部 分 是 由 于 社 会 技 术 原 因, 例 如 由 于 低 分 辨 率 显 示 器 的 限 制, 它 无 法 给 用 户 带 来 有 趣 的 体 验, 只 能 满 足 基 本 的 功 能 使 用 移 动 应 用 程 序 推 动 了 今 天 手 机 设 备 的 成 功 它 们 使 得 一 个 移 动 设 备 具 有 PC 的 多 功 能 性, 并 且 还 可 以 结 合 它 自 身 固 有 的 功 能, 例 如 地 理 定 位 服 务 移 动 应 用 的 开 发 是 一 个 新 的 实 践, 鲜 有 关 于 这 方 面 的 经 验 一 些 软 件 工 程 的 技 术 可 以 拿 来 使 用, 但 是 由 于 技 术 和 范 围 两 方 面 的 原 因, 有 一 套 自 己 的 实 践 方 法 还 是 很 必 要 的 尤 其 是 移 动 应 用 的 测 试 需 要 克 服 重 重 困 难 经 过 几 十 年 的 研 究 和 工 业 实 践, 软 件 测 试 仍 然 是 一 项 费 力 的 事 情 有 效 和 高 效 的 测 试 非 常 有 助 于 实 现 一 个 移 动 应 用 的 价 值, 但 是, 在 任 何 情 况 下, 移 动 应 用 测 试 都 是 一 个 需 要 大 量 时 间 和 精 力 的 任 务 相 对 于 PC 或 服 务 器 应 用 的 测 试, 移 动 应 用 测 试 存 在 着 大 量 的 问 题, 其 中 部 分 原 因 是 由 平 台 引 起 的 移 动 应 用 常 常 不 是 在 移 动 设 备 上 开 发 的 在 PC 上 使 用 模 拟 器 的 测 试 结 果 与 在 真 实 的 移 动 设 备 上 进 行 测 试 的 结 果 可 能 相 差 较 大, 并 且 收 效 甚 微 在 移 动 设 备 上 测 试 它 们 是 非 常 费 力 的, 并 且 难 以 实 现 自 动 化 此 外, 移 动 应 用 可 以 运 用 各 种 不 同 的 技 术, 例 如 经 典 的 编 程 语 言 和 网 络 语 言 的 混 合 编 程 然 而, 移 动 应 用 与 PC 软 件 的 最 显 著 差 别 在 于 设 备 环 境 移 动 设 备 上 的 应 用 不 仅 需 要 在 对 应 的 移 动 设 备 上 测 试, 而 且 需 要 检 查 它 们 对 环 境 变 化 的 鲁 棒 性 这 些 变 化, 例 如 有 动 态 的 潜 在 不 稳 定 的 网 络 环 境 或 者 设 备 方 面 的 变 化 第 22 页
在 这 篇 文 章 中, 我 们 提 出 了 一 个 概 念 来 解 决 移 动 应 用 测 试 领 域 的 环 境 问 题 应 用 此 概 念 将 有 助 于 提 高 移 动 应 用 测 试 的 整 体 成 功 率 在 介 绍 我 们 基 于 模 块 ( 代 码 块 ) 的 环 境 敏 感 测 试 的 概 念 之 前, 我 们 首 先 着 重 说 明 一 下 为 什 么 环 境 是 如 此 重 要 影 响 智 能 手 机 移 动 应 用 的 环 境 因 素 移 动 应 用 的 模 式 和 传 统 电 脑 上 的 应 用 程 序 本 质 上 是 不 同 的, 因 为 它 包 含 了 移 动 的 概 念 通 过 一 部 智 能 手 机 或 者 一 个 平 板 电 脑, 在 许 多 不 同 的 情 况 和 环 境 下 可 以 使 用 移 动 应 用 因 此, 移 动 应 用 受 到 环 境 的 影 响, 但 是 也 能 够 利 用 环 境 因 素 例 如, 它 们 可 以 利 用 有 关 当 前 位 置 的 信 息, 或 者 受 到 当 前 网 络 连 接 状 态 的 影 响 一 个 移 动 应 用 可 以 运 行 在 众 多 不 同 类 型 的 环 境 上 环 境 可 以 是 物 理 环 境 通 信 环 境 以 及 社 会 环 境 物 理 环 境 是 指 物 理 执 行 环 境, 当 用 户 移 动 时, 它 是 在 不 断 变 化 的 因 此, 物 理 环 境 最 经 常 考 虑 的 方 面 是 用 户 的 当 前 位 置, 这 可 以 通 过 一 些 技 术 来 获 得, 每 种 技 术 的 可 用 性 和 准 确 性 也 不 同 此 外, 提 供 给 移 动 应 用 的 数 据 质 量 也 在 变 化 着 例 如,GPS 在 建 筑 物 中 和 需 要 使 用 其 它 不 同 精 度 的 信 息 源 时 无 法 工 作 其 它 环 境 状 况, 例 如 附 近 的 设 备 可 以 通 过 蓝 牙 连 接 或 者 通 过 嵌 入 在 设 备 中 的 传 感 器 获 取 的 数 据, 也 会 增 加 测 试 的 复 杂 性 根 据 物 理 环 境 的 变 化, 移 动 应 用 程 序 也 会 采 取 不 同 的 处 理 方 式 因 此, 必 须 在 不 同 的 物 理 环 境 下 测 试 它 们 在 移 动 应 用 测 试 中 包 含 这 些 环 境 是 一 个 挑 战, 因 为 运 用 当 今 的 模 拟 器, 模 拟 其 中 的 一 些 环 境 条 件 是 很 困 难 的, 甚 至 是 不 可 能 的 即 使 使 用 真 实 的 设 备, 也 可 能 无 法 模 拟 所 有 的 环 境 和 用 户 位 置 密 切 相 关 的 是 通 信 环 境 网 络 连 接 参 数 的 变 化 取 决 于 当 前 的 位 置 这 些 主 要 是 可 用 性 延 迟 和 带 宽 例 如, 移 动 互 联 网 连 接 的 质 量 很 大 程 度 上 取 决 于 网 络 供 应 商 和 当 前 的 位 置 在 农 村 地 区, 往 往 只 有 像 GPRS 或 EDGE 的 慢 技 术 可 以 使 用, 而 在 人 口 密 集 定 居 的 区 域, 有 像 UMTS HSPA 或 LTE 的 技 术 可 以 使 用 此 外, 本 地 的 接 入 技 术 如 WLAN 只 能 在 特 定 区 域 使 用 另 外, 可 能 有 不 可 预 测 的 环 境 影 响, 例 如 由 于 下 雨 或 者 小 区 负 荷 严 重 过 载 当 使 用 一 个 移 动 应 用 时, 具 有 不 同 特 点 的 各 种 接 入 技 术 也 在 不 断 变 化 着 因 此, 移 动 应 用 必 须 具 备 能 应 对 这 些 动 态 网 络 环 境 的 能 力 此 外, 测 试 执 行 中, 必 须 在 不 断 改 变 的 不 同 的 通 信 环 境 中 测 试 它 们 一 些 测 试 的 要 点 包 括 移 动 应 用 如 何 处 理 缓 慢 的 传 输 速 率 低 带 宽 或 者 不 同 连 接 技 术 切 换 时 的 临 时 中 断 究 竟 怎 样 的 延 迟 多 长 的 中 断 时 间 以 及 多 大 的 带 宽 受 限 等 等 是 可 以 接 受 的, 并 没 有 唯 一 的 答 案, 这 更 加 剧 了 测 试 的 复 杂 性 事 实 上, 这 取 决 于 移 动 应 用 的 种 类 以 及 是 如 何 使 用 的 移 动 应 用 所 处 的 社 会 环 境 包 括 一 些 个 人 使 用 的 偏 好 首 先, 许 多 移 动 设 备 同 时 面 向 专 业 的 应 用 和 普 通 的 个 人 应 用 一 些 移 动 应 用 可 以 同 时 满 足 这 两 种 用 途, 但 这 并 不 代 表 在 每 一 种 情 况 下 用 户 使 用 移 动 应 用 的 方 式 也 是 一 样 的 其 次, 在 不 同 的 情 况 下, 用 户 的 注 意 力 并 不 相 同 例 如, 当 用 户 在 和 其 他 人 交 谈 时, 对 移 动 应 用 的 关 注 时 间 就 比 较 短 再 次, 社 会 环 境 与 使 用 移 动 应 用 的 时 间 和 日 期 相 关 一 项 研 究 表 明, 用 户 在 特 定 的 时 间 段 使 用 一 些 类 型 的 移 动 应 用 的 可 能 性 更 大 [2, p. 228] 相 对 于 技 术 环 境 的 变 化, 当 应 对 社 会 环 境 变 化 时, 对 于 移 动 应 用 是 否 达 到 我 们 的 期 望 值 的 测 试 会 更 加 麻 烦 除 了 主 环 境, 还 有 附 加 环 境 例 如 软 件 环 境 和 硬 件 环 境 一 个 移 动 应 用 在 不 同 版 本 的 移 动 操 作 系 统 上 或 各 种 设 备 上 运 行 也 是 可 能 的 然 而, 它 们 在 各 种 平 台 和 设 备 上 运 行 的 表 现 是 否 一 致 是 不 确 定 的 仅 举 几 例, 像 API 和 数 据 格 式, 设 备 性 能 和 可 用 的 传 感 器, 可 能 存 在 差 异 不 过, 对 于 更 深 层 次 环 境 的 细 致 讨 论 超 出 了 本 文 讨 论 的 范 畴 综 上 所 述, 移 动 设 备 的 应 用 必 须 应 对 它 们 运 行 环 境 可 能 的 频 繁 变 化 环 境 改 变 的 测 试 必 须 建 立 在 功 能 性 和 非 功 能 性 的 正 常 测 试 之 上, 并 且 相 互 结 合 起 来 实 施 这 可 能 变 得 非 常 复 杂 和 费 力 因 此, 需 要 有 效 的 应 对 环 境 变 化 的 测 试 方 法 理 想 情 况 下, 应 当 通 过 自 动 化 的 手 段 完 成 第 23 页
基 于 模 块 的 环 境 敏 感 测 试 为 了 解 决 上 述 移 动 应 用 面 临 的 环 境 问 题, 我 们 提 出 了 基 于 模 块 的 环 境 敏 感 测 试 的 概 念 特 别 地, 它 的 目 标 是 实 现 移 动 应 用 测 试 中 的 自 动 环 境 改 变 最 终, 这 将 简 化 智 能 手 机 移 动 应 用 测 试 中 挖 掘 环 境 相 关 问 题 的 过 程 现 状 和 基 础 通 过 研 究 目 前 市 场 对 于 移 动 测 试 的 支 持, 我 们 发 现, 在 智 能 手 机 的 移 动 应 用 中, 获 取 不 同 网 络 参 数 的 ( 半 ) 自 动 测 试 的 研 究 及 其 应 用 成 果 还 很 少 然 而, 这 往 往 是 影 响 智 能 手 机 移 动 应 用 的 最 重 要 的 因 素, 因 为 几 乎 所 有 的 移 动 应 用 至 少 在 一 定 程 度 上 都 会 用 到 网 络 连 接, 随 着 用 户 的 移 动, 网 络 连 接 的 属 性 也 在 发 生 着 变 化 因 此, 这 个 概 念 尤 其 适 用 于 网 络 参 数 改 变 的 环 境, 但 是 也 适 用 于 其 它 环 境 变 化 比 如 说 翻 转 设 备 或 者 改 变 定 位 信 息 在 尝 试 处 理 移 动 应 用 测 试 的 环 境 问 题 时, 提 出 了 如 下 问 题 : 对 于 环 境 变 化, 什 么 程 度 的 支 持 是 必 要 和 可 行 的? 如 何 实 现 一 个 支 持 开 发 团 队 的 自 动 化 解 决 方 案? 最 简 单 最 朴 素 的 方 法 是 指 定 一 个 每 个 测 试 实 例 应 当 优 先 执 行 的 环 境 从 技 术 上 说, 通 过 添 加 注 释 的 方 法 实 现, 或 者 通 过 在 每 个 测 试 用 例 执 行 前 的 JUnit setup() 这 个 方 法 ( 一 种 fixture) 来 实 现 这 是 独 立 于 给 定 环 境 的 技 术 解 决 方 法, 可 以 应 对 任 何 情 况 使 用 这 种 方 法, 意 味 着 在 一 个 给 定 的 环 境 中 测 试 用 例 仅 能 作 为 一 个 整 体 来 执 行 对 于 在 特 定 环 境 下 反 应 不 同 的 代 码 单 元 之 测 试 而 言, 这 种 方 法 是 有 益 的, 因 为 它 允 许 在 不 同 的 环 境 下 自 动 运 行 测 试 用 例 不 再 需 要 与 仿 真 工 具 人 工 交 互 来 建 立 特 定 的 环 境, 考 虑 不 同 环 境 的 单 元 测 试 的 自 动 化 也 将 变 得 可 能 然 而, 许 多 影 响 环 境 的 因 素 是 不 稳 定 的, 它 们 会 在 一 个 移 动 应 用 使 用 过 程 中 动 态 地 改 变 例 如, 比 如 像 时 延 这 样 的 网 络 连 接 参 数, 在 设 备 移 动 时 是 不 断 改 变 的 因 此, 上 述 提 到 的 静 态 方 法, 即 通 过 在 测 试 用 例 中 模 拟 业 务 流 程 的 办 法, 对 于 发 现 环 境 相 关 的 故 障 就 显 得 不 那 么 有 效 了 当 然, 也 有 可 能 在 测 试 用 例 内 部 描 述 环 境 的 变 化, 比 如 通 过 API 的 方 式, 这 样 就 可 以 在 测 试 用 例 执 行 时 模 拟 不 断 变 化 的 环 境 然 而, 这 个 方 法 仍 然 是 静 态 的 使 用 API 的 方 法, 在 测 试 用 例 里, 不 得 不 显 式 地 标 明 环 境 的 变 化 这 意 味 着 测 试 包 括 不 同 环 境 变 化 的 场 景 时, 需 要 很 多 的 测 试 用 例, 它 们 使 用 相 同 的 测 试 代 码, 但 是 有 不 同 的 关 于 环 境 变 化 的 声 明 这 种 方 法 带 来 的 测 试 用 例 的 剧 增 不 是 我 们 期 望 的, 并 且 这 也 不 是 一 个 动 态 的 解 决 方 案 这 样 的 测 试 用 例 开 发 和 执 行 起 来 都 是 昂 贵 的, 并 且 难 以 维 护 因 此, 我 们 不 得 不 进 一 步 调 查, 找 到 一 种 可 以 在 测 试 用 例 内 自 动 实 现 环 境 变 化 的 方 法 为 了 在 动 态 改 变 的 环 境 下 测 试 移 动 应 用 成 为 可 能, 我 们 采 用 了 模 块 化 的 概 念 测 试 用 例 被 划 分 成 模 块, 在 模 块 之 间 有 可 能 发 生 环 境 的 改 变 因 此, 通 过 重 复 执 行 测 试 用 例 ( 这 些 用 例 的 区 别 仅 仅 是 环 境 上 的 不 同 ), 可 以 避 免 修 改 测 试 用 例 模 块 被 重 复 使 用, 并 且 结 合 不 同 的 环 境 由 于 我 们 概 念 的 基 础 是 模 块, 我 们 称 它 为 基 于 模 块 的 环 境 敏 感 测 试 使 用 模 块 断 言 和 环 境 变 化 模 块 是 测 试 结 构 的 一 个 逻 辑 部 分 它 包 含 了 操 作, 以 及 断 言 模 拟 用 户 交 互 或 者 模 拟 用 例 (use case) 时 需 要 用 到 各 种 操 作 例 如,clickSomewhere(), entertext() 或 者 clickbutton() 断 言 用 来 验 证 预 期 的 行 为 JUnit 或 者 其 他 单 元 测 试 框 架 比 如 Android 测 试 框 架 通 常 都 包 含 操 作 和 断 言 我 们 的 想 法 是 从 现 有 的 测 试 用 例 ( 例 第 24 页
如, 基 本 路 径 一 个 没 有 环 境 变 化 的 基 本 测 试 用 例 ) 中 抽 取 模 块, 从 而 将 一 个 测 试 用 例 转 换 成 一 个 可 以 用 于 生 成 许 多 与 环 境 相 关 的 测 试 用 例 的 结 构 因 此, 模 块 必 须 是 有 序 的 ( 比 如, 存 在 一 个 表 的 格 式 中 ) 并 且 在 之 后 连 续 地 执 行, 保 留 它 们 的 意 图 一 个 给 定 的 测 试 用 例 可 以 生 成 许 多 块, 这 些 块 构 成 了 基 于 模 块 的 环 境 相 关 测 试 的 结 构 在 一 些 用 例 中, 可 能 只 有 一 个 模 块, 但 是 在 其 它 地 方, 它 的 数 量 也 可 以 非 常 大 模 块 实 现 了 从 变 化 的 环 境 角 度 看 的 原 子 功 能 在 两 个 模 块 之 间, 环 境 的 改 变 是 可 能 的 为 了 实 现 不 同 的 场 景, 测 试 代 码 不 需 要 重 复, 仅 仅 需 要 改 变 注 入 的 环 境 变 化 的 部 分 换 句 话 说, 模 块 是 可 以 重 用 或 者 说 是 模 块 化 的 结 合 这 些 由 不 同 环 境 变 化 的 模 块 自 动 生 成 测 试 用 例 的 生 成 器, 我 们 希 望 这 个 方 法 是 最 有 利 的 由 此 可 以 减 少 手 工 努 力, 减 少 多 余 的 测 试 代 码 此 外, 还 有 另 外 一 个 关 注 点 测 试 用 例 描 述 移 动 应 用 的 功 能, 并 且 能 重 复 使 用, 来 评 估 移 动 应 用 在 变 化 的 环 境 下 的 表 现 上 述 勾 画 的 方 法 仅 仅 对 于 在 不 同 环 境 下 表 现 相 同 的 移 动 应 用 测 试 有 用 当 移 动 应 用 包 含 环 境 相 关 的 行 为, 并 且 环 境 在 测 试 过 程 中 不 断 变 化, 那 么 静 态 包 含 在 模 块 中 的 断 言 不 再 能 够 发 现 意 外 的 行 为 表 现 因 此, 需 要 通 过 一 个 更 细 粒 度 的 方 式 定 义 上 面 介 绍 的 模 块 具 体 地 讲, 各 个 部 分, 包 括 断 言, 由 于 其 潜 在 的 环 境 依 赖 性, 需 要 被 分 隔 开 处 理 除 了 在 块 与 块 之 间 有 环 境 变 化 的 有 序 列 表 块, 对 于 每 个 块 而 言, 至 少 需 要 增 加 一 个 断 言 部 分 此 外, 如 果 一 个 模 块 要 验 证 某 个 特 定 环 境 下 的 不 同 行 为, 那 么 需 要 为 了 验 证 环 境 相 关 性 增 加 断 言 图 1: 使 用 基 于 模 块 的 环 境 敏 感 测 试 的 概 念 图 1 显 示 了 我 们 概 念 中 的 构 建 模 块 一 个 模 块 列 表 描 画 了 一 个 测 试 用 例 的 结 构 对 于 每 个 模 块 而 言, 由 于 他 们 潜 在 的 环 境 依 赖 性, 存 在 ( 用 八 角 形 代 表 的 ) 许 多 断 言 至 少 需 要 注 册 一 个 默 认 断 言 可 以 根 据 不 同 的 环 境 变 化 自 动 生 成 测 试 用 例 每 个 模 块 用 到 的 断 言 依 赖 于 模 块 执 行 的 环 境 环 境 相 关 测 试 用 例 执 行 举 例 第 25 页
图 2 显 示 了 上 述 元 素 所 生 成 的 例 子 用 空 集 表 示 执 行 的 起 始 点 在 执 行 任 何 模 块 之 前, 环 境 设 为 初 始 状 态, 即 Context 1. 在 执 行 了 模 块 1 的 操 作 之 后, 寻 找 适 合 当 前 环 境 的 断 言 我 们 使 用 图 1 中 显 示 的 环 境 1 的 特 定 断 言 由 断 言 控 制 是 否 继 续 执 行 测 试 图 2: 使 用 基 于 模 块 的 环 境 敏 感 测 试 的 样 本 测 试 执 行 在 执 行 模 块 1 和 模 块 2 之 间, 环 境 发 生 了 改 变 这 一 次, 建 立 了 环 境 2, 并 且 环 境 2 存 在 于 测 试 执 行 的 剩 余 部 分, 就 像 图 2 所 示 的 和 第 一 个 模 块 类 似, 模 块 2 和 环 境 特 定 的 断 言 一 起 执 行 这 样 的 改 变 也 发 生 在 第 三 个 模 块 : 就 像 图 1 所 示 的 那 样, 这 个 模 块 没 有 定 义 任 何 特 定 的 断 言, 在 不 同 环 境 下, 预 期 的 行 为 不 会 改 变 因 此, 使 用 了 默 认 的 验 证 这 个 不 会 改 变 的 行 为 断 言 最 后, 模 块 4 和 环 境 特 定 断 言 一 起 执 行, 就 像 是 模 块 1 和 模 块 2 那 样 就 像 图 1 显 示 的 矩 阵 那 样, 有 许 多 不 同 的 执 行 路 径, 考 虑 到 每 一 个 模 块 之 前, 环 境 是 可 变 的, 并 定 义 了 和 可 替 代 的 断 言 随 着 环 境 变 化 的 增 多, 这 个 矩 阵 不 断 增 长, 而 且 会 呈 指 数 级 增 长 然 而, 当 没 有 为 所 有 的 模 块 定 义 特 定 的 断 言, 矩 阵 能 够 ( 并 且 在 大 多 数 情 况 下 会 ) 变 得 稀 少 运 用 基 于 模 块 化 的 环 境 敏 感 性 测 试 的 概 念, 就 像 例 子 中 所 示 的 模 块 列 表, 测 试 的 结 构 仍 然 保 持 静 态 然 而, 在 模 块 间 的 环 境 在 不 断 变 化, 所 使 用 的 断 言 也 可 以 改 变 实 际 的 好 处 和 应 用 根 据 基 于 模 块 化 的 环 境 敏 感 性 测 试 的 想 法, 我 们 设 计 了 一 个 概 念 证 明 的 实 施 方 案 它 基 于 Android 测 试 框 架, 结 合 JUnit 和 Robotium, 它 是 一 个 受 到 Selenium 启 发 的 用 来 测 试 Android 移 动 应 用 的 轻 量 级 框 架 将 我 们 的 测 试 工 具 应 用 于 移 动 应 用 示 例, 表 明 从 一 个 测 试 结 构 自 动 地 派 生 出 许 多 环 境 相 关 的 测 试 用 例 是 可 能 的, 并 且 由 此 简 化 了 移 动 应 用 的 测 试 我 们 的 解 决 方 案 使 用 了 不 同 的 生 成 器, 从 一 个 给 定 的 模 块 列 表 中 自 动 生 成 测 试 用 例 因 此, 特 定 的 测 试 执 行 器 能 够 建 立 特 定 的 环 境, 因 此 能 够 执 行 环 境 相 关 的 测 试 用 例 我 们 选 择 只 实 现 通 讯 环 境, 并 且 重 点 在 Android 平 台 上 然 而, 不 需 要 太 多 的 努 力, 就 能 在 其 它 移 动 操 作 系 统 或 不 同 的 单 元 测 试 框 架 上 实 现 我 们 的 概 念 从 一 个 静 态 的 测 试 结 构 生 成 许 多 测 试 用 例 的 方 法, 和 使 用 块 的 模 块 化 方 法, 大 大 减 少 了 手 工 创 建 和 执 行 环 境 相 关 测 试 用 例 的 工 作 量 由 于 在 移 动 应 用 测 试 中 自 动 注 入 环 境 变 化, 通 常 在 没 有 预 期 到 会 出 错 的 部 分 会 发 现 错 误 运 用 基 于 模 块 化 的 环 境 敏 感 性 测 试, 支 持 测 试 组 寻 找 环 境 相 关 的 错 误, 否 则, 在 不 同 环 境 下 要 进 行 大 量 现 场 测 试 而 导 致 时 间 和 预 算 成 本 太 大, 错 误 仍 然 不 能 被 发 现 然 而, 这 个 概 念 不 能 解 决 所 有 测 试 团 队 在 测 试 移 动 移 动 应 用 时 遇 到 的 环 境 相 关 问 题 事 实 上, 它 旨 在 支 持 受 频 繁 环 境 变 化 高 度 影 响 的 程 序 部 分 的 测 试 此 外, 它 可 以 被 看 作 是 一 个 支 持 测 试 移 动 应 用 对 于 可 模 第 26 页
拟 的 环 境 变 化 的 鲁 棒 性 的 方 法 我 们 提 出 的 这 个 概 念, 在 执 行 测 试 时, 受 限 于 模 拟 特 定 环 境 的 能 力 模 拟 网 络 连 接 传 感 器 数 据 或 者 位 置 信 息 要 比 模 拟 社 会 环 境 容 易 得 多 然 而, 这 不 是 一 个 概 念 性 的 边 界, 而 是 呼 吁 不 断 改 进 移 动 设 备 测 试 基 础 设 施 进 一 步 的 限 制 来 自 于 模 块 的 线 性 处 理 对 于 环 境 变 化 可 能 引 起 的 其 它 业 务 流 程, 这 个 概 念 还 无 法 覆 盖 到 例 如, 一 个 基 于 位 置 的 移 动 应 用, 依 据 不 同 的 位 置 信 息 会 有 不 同 的 表 现 如 果 GPS 定 位 不 可 用, 它 可 以 要 求 用 户 手 动 输 入 位 置 信 息 将 环 境 改 变 为 一 个 没 有 可 用 的 位 置 信 息 的 地 方, 会 引 发 在 如 何 执 行 移 动 应 用 流 程 上 的 变 化 另 一 个 例 子 是 一 个 移 动 应 用 在 网 络 断 开 时 缓 存 数 据, 并 且 在 网 络 断 开 时 为 用 户 提 供 不 同 的 屏 幕 界 面 和 移 动 应 用 功 能 在 我 们 的 概 念 证 明 的 实 现 里, 可 以 指 定 在 引 发 其 他 业 务 流 程 的 特 定 环 境 下 : 如 果 所 有 的 断 言 至 今 成 立, 那 么 测 试 用 例 的 执 行 被 终 止 并 且 视 为 成 功 为 了 解 决 上 述 限 制, 可 以 想 象 一 个 方 法 : 测 试 用 例 不 是 自 动 地 生 成, 而 是 测 试 人 员 单 独 创 建 的 这 可 以 通 过 提 供 一 种 图 形 用 户 界 面 来 实 现 这 点, 允 许 设 置 模 块 之 间 相 互 关 系, 并 且 可 以 描 述 何 种 环 境 下 模 块 才 会 被 执 行 这 样 就 可 以 创 建 模 块 列 表 所 反 映 的 不 同 的 业 务 流 程 实 例 这 也 将 解 决 当 一 些 代 码 单 元 在 一 个 特 定 环 境 下 执 行 时, 会 有 不 同 的 执 行 路 径 的 问 题 拥 有 一 个 可 获 得 的 模 块 库, 并 且 用 和 业 务 流 程 建 模 类 似 的 方 法 配 置 它 们 的 执 行, 这 将 是 有 好 处 的 结 果 是, 当 一 些 模 块 在 一 个 特 定 环 境 下 执 行 时, 其 执 行 产 生 不 同 的 分 支 过 程, 这 是 可 以 做 到 的 结 论 在 这 篇 文 章 中, 我 们 介 绍 了 基 于 模 块 化 的 环 境 敏 感 性 测 试 的 概 念 它 是 一 个 对 于 怎 样 支 持 在 不 同 环 境 下 的 自 动 移 动 应 用 测 试 的 理 论 基 础 在 详 细 解 释 我 们 的 概 念 之 前, 我 们 首 先 强 调 在 移 动 设 备 应 用 测 试 时, 环 境 的 重 要 性 通 过 使 用 一 个 实 施 此 概 念 的 工 具 就 像 我 们 的 概 念 证 明 执 行 方 案 测 试 团 队 能 够 高 效 地 发 现 移 动 移 动 应 用 中 的 环 境 相 关 性 错 误 尽 管 通 过 开 源 软 件 可 以 获 得 我 们 的 原 型 的 实 现 方 案, 我 们 仍 然 希 望 在 未 来 看 到 更 多 的 项 目 执 行 这 个 概 念 在 实 际 使 用 过 程 中, 执 行 方 案 需 要 进 一 步 发 展, 比 如 说, 通 过 支 持 更 多 的 环 境 变 化 来 丰 富 这 个 方 案 最 终, 在 这 个 领 域 的 进 步 应 当 产 生 更 有 能 力 的 移 动 设 备 测 试 工 具 结 果 是, 需 要 通 过 优 化 或 补 充 来 克 服 我 们 提 到 的 概 念 限 制 这 应 当 包 括 目 前 可 观 测 到 的 应 对 碎 片 的 方 法 适 应 不 同 的 用 户 模 式 是 另 一 个 重 大 挑 战 一 般 来 说, 关 于 移 动 应 用 测 试 还 有 许 多 要 做 的 尤 其 是 牢 记 当 今 社 会 有 多 么 依 赖 移 动 设 备 不 过, 我 们 乐 观 的 看 到 在 不 久 的 将 来 会 有 迅 速 的 进 步 第 27 页
投 稿 联 系 :SWTC@CSTQB.CN 地 址 : 中 国 上 海 杨 浦 区 彰 武 路 1 号 同 济 大 厦 A 座 812 室