1、1物联网工程设计与实施课程教学资源建设物联网应用技术专业 教学资源建设建设院校: 重庆电子工程职业学院主要参与企业: 重庆金美通信有限责任公司西门子 (中国 )有限公司学习情境 6 工程系统测试物联网工程设计与实施物联网工程设计与实施 2学习情境内容一6.1工程系统测试概述6.3智能 楼宇工程系统测试【 知识准备 】【 思考与练习 】 三【 评估与总结 】二6.2系统测试的基本方法6.1 系统测试概述系 统测试 ,是将已 经 在 详细 方案 设计 中确 认 的硬件、 软 件、外 设 、网 络 等其他元素 结 合在一起, 进 行系 统的各种 组 装 测试 和确 认测试 ,系 统测试 是 针对 整
2、个 产 品系 统进 行的 测试 ,目的是 验证 系 统 是否 满 足了需求 规 格的定 义 ,找出与需求 规 格不符或与之矛盾的地方,从而提出更加完善的方案。系 统测试发现问题 之后要 经过调试找出 错误 原因和位置,然后 进 行改正。是基于系 统 整体需求 说 明 书 的黑盒 类测试 , 应 覆盖系 统 所有 联 合的部件。 对 象不 仅仅 包括需 测试 的 软 件, 还 要包含 软 件所依 赖的硬件、外 设 甚至包括某些数据、某些支持 软 件及其接口等。物联网工程设计与实施物联网工程设计与实施 36.1 系统测试概述1.工程系统测试的目的与意义系 统测试 有如下几方面的意 义 :1)系 统
3、测试 的 环 境是系 统 真 实 运行 环 境的最逼真模 拟 。系统测试 中,各部分研制完成的真 实设备 逐 渐 替代了模 拟器,是系 统 从未有 过 的运行 环 境。有关真 实 性的一 类错误 ,包括外 围设备 接口、 输 入 /输 出、或多 处 理器 设备 之间 的接口不相容,整个系 统 的 时 序匹配等,在 这 种运行环 境下能得到比 较 全面的暴露。2)通常系 统测试 的困 难 在于不容易从系 统 目 标 直接生成 测试 用例。而系 统测试 由系 统 人 员组织 ,从系 统 完成任 务的角度 测试 ,在系 统测试 下 获 得了系 统 任 务 下直接的 “测试实 例 ”, 这对检验 是否
4、 满 足系 统 任 务 要求是非常有意义 的。物联网工程设计与实施物联网工程设计与实施 46.1 系统测试概述2.工程系统测试的内容一般地,系统测试的主要内容包括:功能测试,即测试系统的功能是否正确,其依据是需求文档,如 产品需求规格说明书 。由于正确性是产品最重要的质量因素,所以功能测试必不可少。健壮性测试,即测试产品的软件系统在异常情况下能否正常运行的能力。健壮性有两层含义:一是容错能力,二是恢复能力。性能测试,即测试工程系统处理事务的速度,一是为了检验性能是否符合需求,二是为了得到某些性能数据供人们参考(例如用于宣传)。用户界面测试,重点是测试系统的易用性和视觉效果等。安全性测试,是指测
5、试软硬件系统防止非法入侵的能力。物联网工程设计与实施物联网工程设计与实施 56.1 系统测试概述3.典型的系统测试比 较 常 见 的、典型的系 统测试 包括恢复 测试 、安全 测试 、 压 力测试 。下面 对这 几种 测试进 行一一介 绍 : 恢复 测试 作 为 一种系 统测试 ,主要关注 导 致系 统 工作失 败 的各种条件,并 验证 其恢复 过 程能否正确 执 行。在特定情况下,系 统需具 备 容 错 能力。另外,系 统 失效必 须 在 规 定 时间 段内被更正,否 则 将会 导 致 严 重的 经济损 失。 安全 测试 用来 验证 系 统 内部的保 护 机制,以防止非法侵入。在安全 测试
6、中, 测试 人 员 扮演 试图 侵入系 统 的角色,采用各种 办 法试图 突破防 线 。因此系 统 安全 设计 的准 则时 要想方 设 法使侵入系 统 所需的代价更加昂 贵 。 压 力 测试 是指在系 统 正常 资 源下使用异常的使用 频 率、使用 强 度、 访问 量或数据量来 执 行系 统 。物联网工程设计与实施物联网工程设计与实施 66.1 系统测试概述4.系统测试主要步骤 【 Step2】 设计系统测试用例 【 Step3】 执行系统测试 【 Step4】 缺陷管理与改错 【 Step1】 制定系统测试计划物联网工程设计与实施物联网工程设计与实施 76.1 系统测试概述5.系 统测试 的
7、目 标 和方 针目 标 : 1) 确保系 统测试 的活 动 是按 计 划 进 行的; 2) 验证软 件 产 品是否与系 统 需求用例不相符合或与之矛盾; 3) 建立完善的系 统测试 缺陷 记录 跟踪 库 ; 4) 确保系 统测试 活 动 及其 结 果及 时 通知相关小 组 和个人。方 针 : 1) 为项 目指定一个 测试 工程 师负责贯彻 和 执 行系 统测试 活 动 ; 2) 测试组 向各事 业 部 总经 理 /项 目 经 理 报 告系 统测试 的 执 行状况; 3) 系 统测试 活 动 遵循文档化的 标 准和 过 程; 4) 向外部用 户 提供 经 系 统测试验 收通 过 的 预 部署及技
8、 术 支持; 5) 建立相 应项 目的( BUG)缺陷 库 ,用于系 统测试阶 段 项 目不同生命周期的缺陷 记录 和缺陷状 态 跟踪; 6) 定期的 对 系 统测试 活 动 及 结 果 进 行 评 估,向各事 业 部 经 理 /项目 办总监 /项 目 经 理 汇报 /提供 项 目的 产 品 质 量信息及数据。物联网工程设计与实施物联网工程设计与实施 86.2系统测试的基本方法1.系 统测试 用例概述测试 用例目前没有 统 一的定 义 。比 较 常用的 说 法是:指 对 一 项 特定的 产 品或者系 统进 行 测试 任 务 的描述,体 现测试 方案、方法、技 术 和策略。内容包括 测试 目 标
9、、 测试环 境、 输 入数据、 测试 步 骤 、 预 期 结 果、 测试 脚本等,并形成文档。2.系 统测试 用例 设计 策略验证 系 统 需求被 测试 到的最有效的方法,就是 设计出合理的 测试 用例和 测试过 程,而好的 测试 用例能 够 极大地 节 省 测试时间 和 资 源,并能提高 测试 效率。目前最常用的 测试 用例 设计 方法主要分 为 两大 类 ,一 类 是黑盒测试 方法,一 类 白盒 测试 方法。物联网工程设计与实施物联网工程设计与实施 96.2系统测试的基本方法3.系 统测试 用例 设计 方法 等价 类 划分 边 界 值 分析 错误 推 测 法 因果 图 法 逻辑 覆盖法和基本路径 测试 法物联网工程设计与实施物联网工程设计与实施 10