基于模型的软件测试新工具——UPPAAL TRON

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
郑 薇 玮
( 福建 江夏 学 院 ,福 建福州 ,3 0 0 ) 5 1 8
摘要 :首先 由介绍基于模型测试方法产 生的必要性及其优 点,引出对 于 T O R N工具 的推荐 。结 合一个关于
T O 应用 的小 实例 , 以更 好 地 说 明 T O 的 工作 原 理 ,并公 布 了实 例 的 运 行 结 果 ,务 求让 读 者 对 T O 的验 R N R N RN
作者简介:郑薇玮 , , 女 福建福州人 , 福建江夏学院信患技术 系助教。
9 1
福建广播 电视大学学报 ( 总第 8 4期)
21 0 0年 1 2 2月 5日
性 。算 法 一 直 持 续 到 状 态 集 “ ” 中 不 再有 合法 状
态 ,或者 测试 的重 复次数 超过 限定 的最大 值 。
图 1 I N 产 生和 执 行 “ 线 ” 测试 的说 明 图 : R0 在
U P A R N则随 机地 任 选 以下三 种 操作 当中 PA LT O
的任 意一 种执行 ,即是发送 输 入信 号 到 I T U 、等待 I —
比,从而判 定软件 错 误所 在 , 以此确 保 软 件 的可 靠性 3 1 ]
和 正确 性 。
动 验证工具 套装 ,是 由瑞 典 U pa psl a大学与丹 麦的 A l r 大学联合研发的,这款工具基于带有整形变 a og b 量、结构化数据和同步通道 的时间 自动机,已被成功
应用 于通 信 协议 和实 时 控制 器 的验 证 中 。 由于 文章 主 题 和 篇幅 的 限制 ,关 于 U P A P A L的语 法 和语 义 解释 , 这里 不再 赘述 ,有 兴趣 的读者 可 以 自己进行 学 习。1 3 1
错 能 力有 一 个 直 观 的 印 象 。 关 键 词 :软 件 测试 ;基 于模 型 的 自动 测试 ;U P A ;" O P A L I N;验 错 能 力 R 中图 分类 号 :T 3 P1 文 献 标 识 码 :A 文 章 编 号 :1 0 - 3 6 2 1 )6- 9 - 3 0 8 7 4 {0 00 -0 1 0 0
试 。并且它使完全 自 动化测试成为可能。这些优点使 得它深受工业界的青睐。
M T之所 以适 合 工业 界是 因为 :一 是 工业 界通 常 B
线 测试 。其 中,所谓 “ 虚拟外界环境 ”指的是对 被要求和被允许观察到的 IT的行为的联合阐释 ( U 在 uPA P A L中指的是建模) “ 。 在线”指的是测试用例产 生的同时就被执行。 根据 U P A 实时系统测试 的依据理论——时间 PA L 输入腧 出一致 性理论 [ 棚 ,结合上述 T O R N的工作原 理,建立如图 1 所示的 T O 工作框架 圈 RN 。理论上,


引 言
二 、U P A RO 工 具 介 绍 及 使 用 示 例 P A LT N
在软件 开 发的 生命 周期 中,测 试 是一 个 非常 重要
说到 T O ,不 得不 提 U P A 。 它 作为 一款 自 RN PA L 翻
的阶段。软件测试通过为特定测试 目的而设计的测试 用例的执行情况 ,与预期 的软件行 为进行一致性对
作为 U P A P A L的衍生产 品之一 , mO [ N】 4 适用于针
对 实 时嵌 入式 系统所 采 用 的 基于 模 型 的黑盒 一致性 测 试 。它 从 被 测 执 行 或 者 被 测 产 品 ( pe et i n i l nao u - m m tn drt t U )及 其 虚 拟 外 界环 境 中产 生 和执 行 “ e e ,IT s 在
21 0 0年第 6期 总第 8 4期
福 建 广 播 电 视 大 学 学 报
Junlo ui ai o ra fFj n R do& T nvrt a V U i sy ei
No. 201 6, 0
Ge e a , .4 n r l No8
基于模型的软件测试新工具——U P A R N PA LT O

需要验证软件产 品的系统行为 。在产 品设计 的早期, M T的使用有利于帮助找 出不清晰 的、易存在二义 B 性的软件系统规格说明 (即编码前 的分析设计模型, ‘ 文档阁’ ,。二是 MB T方法使得大量不重复的、有意义 的测试用例产生变得可能。三是使用 M T B ,一旦系统
规 格说 明发 生改变 ,只 需 要对 测试 模 型 进行 修 改就 可 以轻松 地达 到更新 测试 用例 的 目的 。
个完整的测试包括 :测试用例的生成,测试用例的
执行和测试结果正误 的裁定 。如 图所示 ,I T U 是被测
方 , 测 试 者 则 扮 演 虚 拟 环 境 的 角 色 阁 适 配 器 。 (dpe 连接 了 IT和 T O ,它将 抽象 的输 入/ 出 A at ) r U RN 输 行 为 ( 号) 译 解 释 成 IT能 识别 的形 式 ( 信 翻 U 的信 号) ,
本文将通过对 s a l p 小灯) m ra ( tm 进行基 于模 型测 试 (B ) M T 的功 能测试 的案例 ,向读者推 介一款基 于
模 型测 试 的新工 具— — U P
收稿 日期 :2 1— 1 0 源自00 1- 5T ON。 R
并发送这些信号到 IT,从 IT接收这些信号。 U U
由于软件 产 品的 固有 的复 杂 性质 ,软件 测试 的难
度也就不言而喻 。传统 的测试方法被认 为是繁琐的、 强工作量且容易出错 。应运而 生的基于模型 的测试 ( 以下全文使用其英文全称的简写 “ T MB ”代替之) 开
始 受 到 日渐 广 泛 的关 注 。它 是 一 种 系 统 化 的 测 试 方 法 ,可 被 应 用 于 软 件 生 命 周 期 早 期 阶 段 的 产 品 的测
相关文档
最新文档