TBrun在单元测试中的应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
技术实践 ・案 例 ・S u c c e s s f u l C a s e s
T B r u n在 单元测试 中的应 用
朱 昭俊 蒋 文 丹 苏 赛
( 中国船 舶 重 工集 团公 司第七 二二研 究所
湖 北武 汉 4 3 0 0 7 9 )
【 摘 要】 T B r u n提供完全 自动的单元测试解决方案 , 它可以使开发人员和测试人员在单元级应用 L D R A工具套件
强 大 的 源码 分 析器 。T B r u n利 用 L DR A T e s t b e d提 供 的

采用 迭 代技 术 可 以创建 指定 数 量 的测试 用 例 , 重 复 个 内部 的驱 动 变量 生成 不 同的 测试 用例 , 当为某 一 函
全 面地 控 制 流 / 数 据 流分 析方 法 , 得 到详 细 的关 于单元
强大的源码分析器。本文用实际例子阐述 了T B r u n在单元测试中的应用 , 介绍了三种技术管理测试用例的创建 、 四
种 常 用例 子 的解析 以及 使用 T B r u n 来 计算 三种 覆盖 率 ( S C 、 D C 、 MC / D C o
【 关键词 】 测试 ; 单元测试 ; T B r u n
T h e U s e o f T B r u n i n U n i t T e s t i n g
Z h uZ h a o - j u n J i a n g We n - d a n S u S a i ( T h e 7 2 2R e s e a r c h I n s t i t u t e o f C S I C H u b e i Wu h a n 4  ̄o 7 9 )
2 T B r u n介绍
T B n m 提 供 完全 自动 的单 元测 试 解决 方 案 , 它 可 以
使 开 发人 员 和 测 试人 员 在 单元 级 应 用 L DRA工 具 套件
4 T B r u n 在 实际项 目中应 用
4 . 1三 种技 术管 理测 试用例 创 建
4 . 1 . 1迭 代 ( I t e r a t i o n s ) 技 术
t e c h n o l o g y m a n a g e m e n t t o c r e a t e t e s t as c e a n d f o u r k i n d s o f c o m m o n e x a m p l e a n a l y s i s a n d h o w t o al c c u l a t e t h r e e ov c e e r g e ( s c , d c , m c / d c ) b y u s i n g T b r u n .
有 经验 的开发 人员 指定 , 因此 , 这 个过 程 的 自动化 , 解放
需要循环的数值 1 0 . T b r u n 会 自动将 输 入 的数 值 1 O 存
q q t c i t e r a t o r 中 。 使 用 储 在 内 置 变 量 l d r a
【K e y w o r d s】 t e s t ; u n i t t e s t ; T B r u n
1 引言
T B n m 是 由英 国 L DR A公 司开 发 . 它使 单元 测 试 过 程 自动化 , 解 决 了传 统 的单 元测 试 大量 消耗 时间 和资 源
的问题 , 减少 了人 力 的投入 。
L D A R t o o l s u i t e i n u n i t l e v e 1 . I n hi t s p a er p . w e u s e t h e p r a c t i c a l e x a m p l e s t o e x p a t i a t e h t a t t h e a p p l i c a t i o n o f T B r u n o t u n i t t e s t , i n t r o d u c e t h r e e k i n d s f o
【 A b  ̄ mc l 】 T B r u n p r o v i d e s a c o m p l e t e l y a u t o m a t i c u n i t t e s t s o l u t i o n , I t c a n m a k e t h e d e v e l o p e r s a n d t e s t e s r u s e t h e p o w e r f u l s o u r c e od c e a n a l y z e r o f t h e
ຫໍສະໝຸດ Baidu
强 大 的 自动分 析 引擎 可提 高测 试 效率 , 解 放 开发 人员 和
测 试人 员 ; ( 4 ) 完全 自动 的回归 测 试 , 便 于测 试 数据 和 测 试 结 果 的保 存 和维 护 ; ( 5 )自动 侦 测 源 代 码 的变 更 ; ( 6 )
可 在 主机 , 目标 机 和仿 真环境 下执 行测 试 。
接 口、 参数 、 全局 ( 输 入 和输 出 ) 、 返 回值 、 变 量 类 型 和 使
数 创 建一 个 新用 例 , T B mn内置 小精 灵 被调 用 ,在 弹 出 的对 话 框 中选 择 I t e r a t i o n s . 并 在 对话 框 中 可以输 入 一个
用、 函数 调用 等信 息 。获 得这 些 信息 的传 统 方法 是 通过
相关文档
最新文档