当前位置:
文档之家› 基于嵌入式软件的覆盖测试问题研究
基于嵌入式软件的覆盖测试问题研究
了有 效的解 决方 法。
关键 词 :覆盖 测试 ; 嵌入 式软件 ;Mc ae C b
I v si a i n o h o e a e t s i g o m b d e o t r n e tg t n t e c v r g e tn fe o e d d s fwa e
JN We i ,S a — n I ii a HIXio mi
( h n h A rsa eC mp tra dT c n lg nt ue S a g a 2 10 , hn ) S a g  ̄ eop c o ue n eh ooyIs tt, h n h i 0 9 C ia i 1
2 1 年 第4 01 期
中 图分 类 号 :F 1 T3 1 文 献 标 识码 : A 文 章 编 号 :09— 5 2 2 1 )4— l7— 4 10 25 (0 1 O 0 1 0
基 于 嵌 入 式 软 件 的 覆 盖 测 试 问题 研 究
金 维佳 ,施 小 敏
( 海 航 天 电子 技 术 研 究 所 ,上海 2 10 ) 上 0 19
码 的覆 盖准则 包括 : 1 语 句 覆盖 ( tt e t o— () Sa m n C y e ห้องสมุดไป่ตู้
中, 给软件测 试带来 了很 大的 困难 , 使得 一般 的软 件
测试技术和方 法很难 适用 。本文便 针 对这 一类 特 殊
Absr t Co e a e t si g i h s ie tve ng a d ef ci e me o o e s r h u f in y o tac : v r g e t s te mo td r c— i wi n f tv t d t n u e t e s f c e c f n e h i t si g a d o e r h h e r b e o ot r . Ai n a te h r ce si o ra —i e e tn n t s a c t p o l ms f s fwa e mi g t h c a a t r tc f e ltme mbe d d i d e s fwa e,a d c mb n d wi t e prn i l o he o e a e e tn o mb d e s fwa e, t i p p r ot r n o i e t h i cp e f t c v rg tsi g f e e d d ot r h s a e h p e e t he meh d a d tc n l g fc v r g e t g o mbe d d s f r y Mc b r s n s t t o n e h oo y o o e a e tsi fe n d e o t e b Ca e.Ai n tt e wa mi g a h s e ilp o lmso he c v r g e t g o mbe d d s fwa e,i a s rn sa c re ts l to p c a r be ft o e a e t si fe n d e ot r t lo b g o r c ou in. i Ke r s: c v rg e tn y wo d o e a e t si g;e e d d s f r mb d e o t e;Mc b wa Ca e
覆 盖率 数据 ) 入 到本 地 文 件 中形 成 历 史 文 件 , 写 通 过 对这 个 历 史 文 件 进 行 分 析 , 而 得 到 代 码 覆 盖 从 率 l。 1 J 覆盖 测试 的基本 准则是 测试用 例尽 可能 多地覆 盖程 序 的 内部 逻 辑 结 构 , 现 其 中 的错 误 和 问题 。 发
件问题 。
1 覆 盖 测 试 的方 法和 工 具
一
般用 于代码 覆 盖率分 析 的技术 为 软件插装 技
术, 其原 理是 根据程 序 流程结 构在程 序 的特征点 , 即
函数 人 口 、 口和 程 序 分 支 插 装 代 码 , 后 编 译 执 出 然 行, 执行 的过 程 中 , 插装 代 码将 执 行 历史 数 据 ( 代表
摘
要 :覆 盖 测试是保 证软件 测 试 的 充分 性 和 查找 软件 问题 的 最 直观 ,最有 效 的 方 法之 一 。针
对 实时嵌入 式软件 的特 点 ,结合嵌入 式软 件覆 盖测试 的原 理 ,介 绍 了利 用 Mc ae测 试 工具进 行 Cb
嵌入 式软件覆 盖 率分析 的方 法和技 术。 同时针 对嵌 入 式软件 覆 盖 测 试 中遇 到 的 特殊 问题 ,提 出
不 同的覆 盖技术考 察 不 同层 次 的结 构 , 反 映 出测 也
承担过 程控制 、 系统 指 挥 和数 据 处理 等 关 键 任 务 的软件有 大量是 实时嵌 入式 软件 。这些 软件 的实 时性 要求高 , 运行 于特 定 的或 具 有 特殊 条 件 的环境
试 的全面性 和彻底 性 。覆盖 的几种 技术方 法也 即代
0 引言
在 软件 的确 认 测试 中, 试 的完 备 性是 判 断 软 测 件 测试质 量好 坏 的重要 指标之 一 。测 试 的完备性 是 指 测试用 例不仅 要覆盖 任务 书和需求 规格说 明中所 提 出的功 能和性 能要求 , 达到 10% 的功能 覆盖 , 0 同 时也要 覆盖 软件 代 码 的全 部 语 句 和 所有 分支 ] 。 而覆盖 测试就 是监控 软件代 码覆 盖率 的一种 有效 的 测试方 法 。覆 盖测试 能够在 提高软 件测 试充分 性 的 同时有 效地避 免 由于代 码未 被执行 而产 生 的遗 留软