基于Z规格说明的可复用测试用例形式化描述
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2 Ja g i . in x ve st Fi a c n o o is Na c a g 3 0 1 , i a Uni r i of n n ea d Ec n m c , n h n 3 0 3 Ch n ; y
3 S a g a K yL b rtr f o u e o t r v laig& T s n , h n h i 0 2 5 C ia . h n h i e a o aoyo mp tr f C S waeE au t n et g S a g a 2 0 3 , h n ) i
的测试 用例 的相关 定义 ,根据粒 度从 小 到大 的顺 序 , 次 依 为 测试项 、测试 用例 、测试 用例套 ,并给 出相应 概念 的形
式化 定义 。
测 试 文档 、测试 技术 均 有详 细的 定义和 解释 , 是该标 准 但
没 有对 测试 用例 的规 范进 行说 明 ,只给 出 了测 试 用例 设 计 的指 导 意见 。
关健 诃 :测试 用例库 ; 测试 用例套 ;测试项 ;形式化描述 ;z规格说明 ;软件测试
For a i e s rpto fRe a eTe tCa e m lz d De c i i n 0 us bl s s Ba e n Z s d 0 Spe i c to cf a i n i
在 国 际软件 测试 标准 制定 的基础 上 ,国内相继制 定 了 许 多适合 中国特色 的软 件测 试标 准 。目前 和软件 测试 相关
的现 行标 准 如下 : 计算机 软件 测 试规 范 I 计算 机软 , 件测 试 文档 编 制 规 范 J 软件 工 程软 件 产 品质 量要 求 ,
第3 卷 8
第 1 期 6
张
娟 ,童维勤 ,蔡立志 :基于 z 规格说 明的可复 用测试 用例形 式化描述
4 5
准也相 继 出 台。目前 , 门 的关于软 件测 试 的国 际标准 草 专
案 已经 完成 ,将取 代现 行 的以下 4个 国际标 准 :美 国国
统一规范的描述和定义可 以为测试 用例库提供 良好
家标 准 国家 学会 (N I A S) 和美 国电子 电气 工程 师 协会( E ) I E E
制 定 的软件 测试文档标准 l 5 和软件单元测 试标 准 ,英 国标
准 学会 制 定 的 软件 测试术语 标准和 软件构 件测试 标准 。
IO IC 2 19标 准对软 件测 试 的概念 和术 语、测试 过程 、 S /E 9 1
tets ae e s blt. h t s sru a i y e c i
[ ywo d ]tscs ba ;et ae ut;ett fr l e ecit n Zseict n sf r s Ke r s et ael rr tsc s i t e omaz ddsr i ; cf ai ;ot e et i y s e s im; i po p i o wa t DOI 1 . 6 /i n10 —4 82 1.6O 1 : 03 9js . 03 2 .0 21.1 9 .s 0
1 概述
测试 用例是 软件测 试过 程 中的核 心资产 , 测试 用例 的 设 计 占有软 件 测试 的大部 分 成本 。文献 [ 认 为测 试 用例 1 ] 是软 件测 试 的灵魂 ,并给 出如下 定义 : 一个 好 的测 试可 能 发现 至今 尚未 被发现 的故 障 。 试 用例 的优 劣往往 取决 于 测
经 过 多年 的软 件测试 实 践 , 已经 积累 了许 多优秀 的测试 用 例 , 效地组 织和 利 用这 些有 价值 的资源 , 有 将极 大提 高设
计测试 用例 的效率 ,从 而降低 软件 测试 的成本 。
软件 测试 用例复 用的基 本前提 : () 有可 以复 用的测 试 用例 。 1 必须 () 用 的测试 用例必 须是 有用 的 。 2所复 () 用者 必须 知道如何 去使 用被 复用 的测试 用例 。 3复
与评价(Q a E商业现货( O S软件产品的质量要求和 S uR ) C T)
测试 细则 U] o国内 的标 准是 在 国际标 准 的基 础 上制定 完 O 成 的 ,标 准主要 侧重 于测 试术 语 、测试 计划 、测试 过程 、
具有完整含义的测试执行步骤。比如单击一个按钮、打开
一
粒度划分 的原则 ,针对基于 z规格 说明的软件测试 ,提 出测试项、测试 用例 、测试用例套、测试 用例库等概念 ,并给出这些概念的形式化 定义 。通过 z规格 说明对 可复用测试用例库进行描述 ,保证该用例库的描述准确和无二义性 。应用结果证明 ,该 方法能提高测试 用例 的可
复 用性 。
3 溯试项 . 1 为了能使测试用例的粒度进行最细小的解析 , 本文提
出测试 项 的概 念 。测试 项也 可 以称 为测 试步骤 , 是测 试 用 例 中的最小 元素 , 是一 个具 有独立 意义 的可识 别 的最小输 入 或者 最小操 作 。 测试项 是测 试过程 中某 一个 不可分 解 的
o d rt n r a et e r u a i t f e tc s s b o l wi g t e p i cp eo n m i i g t e c mp s t n o e tc s , h sp p rg v st e c nc p sa d r e i c e s e s b l y o t s a e , y f lo n h r n i l fmi i z n h o o ii ft s a e t i a e i e o e t n o h i o h f r a ie e ni o s o s t m, e tc s , e t a e s t n e tc s i r r , t . e f r l e e c i to o t s a e n t e t s a e l r r , o m lz d d f t n f e ti i i t e t s a e t s s ui a d t s a e l a y e c Th o ma i d d s rp i n t e tc s si h e t s i a y c e b z c b b sn s e i c to , ns r st e a c r t n na i uo o r u a et s a e lb a y. p i a i n r s l s o h t e me h d c n i r v y u i g Z p c f a i n e u e h c u a e a d u mb g ust e s bl e tc s i r r Ap lc t e u t h wst a t o a mp o e i o h t
作者简介 :张  ̄(9 5 ,女 ,工程师 ,主研方 向:软件测试 ;童维勤 ,教授、博士生导师 ;蔡立志 ,博士 1 7 一)
收稿 日期 :2 1— — 修 回日期 :2 1- —3 0 1 91 0 4 011 1 2
Ema :zag @ ̄x a. m - i hn- l j m io l e
第 3 卷 第 1 期 8 6
V0 38 l
・
计
算
机
工
程
21 0 2年 8月
Aug s 01 u t2 2
N O.6 1
Co pu e gi e ig m trEn ne rn
软件 技 术与数 据 库 ・
文章编号: 00-2( 11一l4 文献标识码: 1o—3 802每 0 — 5 4 2 ) 4 A
中圈分类号: P1 T31
基 于 Z 规 格 说 明 的 可 复 用 测 试 用 例 形 式化 描 述
张 娟 ,童维勤 ,蔡立志 ,
(.上海大学计算机工程与科学学院 ,上海 2 0 4 ;2 1 0 0 7 .江西财经大学 ,南昌 30 1 ; 30 3
3 上海市计算机 软件评 测重 点实验室 ,上海 2 0 3 ) . 025 摘 要 :可复 用的、统一的描述规范是测试 用例复 用的前提条件 ,能够为测试用例的共享提供 良好的复用机制 。为此 ,遵循测试用例最小
因此 ,正 确地 刻 画、描述 和管 理可复 用 的测试 用例是 实现 测试 用例 复 用的 关键 。 J
由于 基于 规 格 说 明 的测 试 用例 具 有天 然 的可 复 用特
性, 因此本 文研 究的对象 将 只限于基 于规 格说 明 的测 试 用 例 。为 了提 高测 试用例 的可 复用性 , 出可复 用 的测试 用 提
ZH AN G Juan1 , TO NG e . n ,3 2 W iqi .CA IL iz 3 . hi
,
(. c o l f mp tr n iern n ce c, h n hi iesy S a ga 0 0 7 C ia 1S h o o Co ue gn eigadS ine S a g aUnv ri , hn h i 0 4 , hn ; E t 2
例套概念 , 并在此基础上给出了和可复用测试用例库有关
的一套 完
随着软件 测试 的不 断深 入 , 多和测 试相 关 的行 业标 许
根 据测试 用例 的来 源 , 件测 试可 以分为 基于 程序代 软
基金项 目:国家火炬计划基金资助项 目( 0G 506) 2 9 H 108;上海 市科委科研计划基金资助项 目(0 Z 2 10) 0 1D 29 80
基于 规格 说 明的测试 还为测 试用例 的 重用提供 了可能 。 它 改变 了现在 编程 ,以后测试 的工 作方 式 , 使得 在整 个软件 生命 期 中都可 以并行 地进 行测试 工作 , 从而极 大地 提 高了
软 件测 试 的效 率 。
测试工程师的经验和水平 ,将直接影响软件测试的效率 。
的复 用机 制 。多年 的测 试经 验表 明 , 试用 例 的粒 度直接 测 影响 其可复 用性 。测试 用例 的粒度 越小 , 潜在 的可复 用 其 性也会 越 高 。 是测试 用例 的粒度 越小 , 但 将直 接影 响测试
的整体 复 用效 果 。因此 ,针对 不 同的测试粒 度 ,提 出不 同
[ src] R ua l a du ie ecit ncir ec n io fet ae e s. hsci r ie eg o uess m s cssI Abtat e sbe n nf dd sr i rei it o dt no sc s ue T i rei gv sh o dr s yt t t t ae.n i po t a sh i t r t a t e e oe
码 的测 试和基于 规格 说 明的测试 2 。 类 基于 程序 代码 的测 试从源 程序 出发 产生测试 用例 , 基于 规格 说 明的测试 从软
件 的规格说明推导测试用例。 基于规格说明的测试采用的 是黑盒测试的方法, 测试人员依据测试需求,设计测试用 例 ,可以用在单元测试、集成测试和系统测试中,同时 j
个链接 、关 闭一 个窗 口、输入 一个数 据等 。 面给 出测 下
试项 的形 式化 定义 。
测试文档的标准制定 ,只是给出了测试用例的要素说明,
对测 试 用例 的表 示也 没有 给 出详细描 述 。 近年 来 ,国内外 学者进 行 了一些 关于软 件测 试复 用 的
3 S a g a K yL b rtr f o u e o t r v laig& T s n , h n h i 0 2 5 C ia . h n h i e a o aoyo mp tr f C S waeE au t n et g S a g a 2 0 3 , h n ) i
的测试 用例 的相关 定义 ,根据粒 度从 小 到大 的顺 序 , 次 依 为 测试项 、测试 用例 、测试 用例套 ,并给 出相应 概念 的形
式化 定义 。
测 试 文档 、测试 技术 均 有详 细的 定义和 解释 , 是该标 准 但
没 有对 测试 用例 的规 范进 行说 明 ,只给 出 了测 试 用例 设 计 的指 导 意见 。
关健 诃 :测试 用例库 ; 测试 用例套 ;测试项 ;形式化描述 ;z规格说明 ;软件测试
For a i e s rpto fRe a eTe tCa e m lz d De c i i n 0 us bl s s Ba e n Z s d 0 Spe i c to cf a i n i
在 国 际软件 测试 标准 制定 的基础 上 ,国内相继制 定 了 许 多适合 中国特色 的软 件测 试标 准 。目前 和软件 测试 相关
的现 行标 准 如下 : 计算机 软件 测 试规 范 I 计算 机软 , 件测 试 文档 编 制 规 范 J 软件 工 程软 件 产 品质 量要 求 ,
第3 卷 8
第 1 期 6
张
娟 ,童维勤 ,蔡立志 :基于 z 规格说 明的可复 用测试 用例形 式化描述
4 5
准也相 继 出 台。目前 , 门 的关于软 件测 试 的国 际标准 草 专
案 已经 完成 ,将取 代现 行 的以下 4个 国际标 准 :美 国国
统一规范的描述和定义可 以为测试 用例库提供 良好
家标 准 国家 学会 (N I A S) 和美 国电子 电气 工程 师 协会( E ) I E E
制 定 的软件 测试文档标准 l 5 和软件单元测 试标 准 ,英 国标
准 学会 制 定 的 软件 测试术语 标准和 软件构 件测试 标准 。
IO IC 2 19标 准对软 件测 试 的概念 和术 语、测试 过程 、 S /E 9 1
tets ae e s blt. h t s sru a i y e c i
[ ywo d ]tscs ba ;et ae ut;ett fr l e ecit n Zseict n sf r s Ke r s et ael rr tsc s i t e omaz ddsr i ; cf ai ;ot e et i y s e s im; i po p i o wa t DOI 1 . 6 /i n10 —4 82 1.6O 1 : 03 9js . 03 2 .0 21.1 9 .s 0
1 概述
测试 用例是 软件测 试过 程 中的核 心资产 , 测试 用例 的 设 计 占有软 件 测试 的大部 分 成本 。文献 [ 认 为测 试 用例 1 ] 是软 件测 试 的灵魂 ,并给 出如下 定义 : 一个 好 的测 试可 能 发现 至今 尚未 被发现 的故 障 。 试 用例 的优 劣往往 取决 于 测
经 过 多年 的软 件测试 实 践 , 已经 积累 了许 多优秀 的测试 用 例 , 效地组 织和 利 用这 些有 价值 的资源 , 有 将极 大提 高设
计测试 用例 的效率 ,从 而降低 软件 测试 的成本 。
软件 测试 用例复 用的基 本前提 : () 有可 以复 用的测 试 用例 。 1 必须 () 用 的测试 用例必 须是 有用 的 。 2所复 () 用者 必须 知道如何 去使 用被 复用 的测试 用例 。 3复
与评价(Q a E商业现货( O S软件产品的质量要求和 S uR ) C T)
测试 细则 U] o国内 的标 准是 在 国际标 准 的基 础 上制定 完 O 成 的 ,标 准主要 侧重 于测 试术 语 、测试 计划 、测试 过程 、
具有完整含义的测试执行步骤。比如单击一个按钮、打开
一
粒度划分 的原则 ,针对基于 z规格 说明的软件测试 ,提 出测试项、测试 用例 、测试用例套、测试 用例库等概念 ,并给出这些概念的形式化 定义 。通过 z规格 说明对 可复用测试用例库进行描述 ,保证该用例库的描述准确和无二义性 。应用结果证明 ,该 方法能提高测试 用例 的可
复 用性 。
3 溯试项 . 1 为了能使测试用例的粒度进行最细小的解析 , 本文提
出测试 项 的概 念 。测试 项也 可 以称 为测 试步骤 , 是测 试 用 例 中的最小 元素 , 是一 个具 有独立 意义 的可识 别 的最小输 入 或者 最小操 作 。 测试项 是测 试过程 中某 一个 不可分 解 的
o d rt n r a et e r u a i t f e tc s s b o l wi g t e p i cp eo n m i i g t e c mp s t n o e tc s , h sp p rg v st e c nc p sa d r e i c e s e s b l y o t s a e , y f lo n h r n i l fmi i z n h o o ii ft s a e t i a e i e o e t n o h i o h f r a ie e ni o s o s t m, e tc s , e t a e s t n e tc s i r r , t . e f r l e e c i to o t s a e n t e t s a e l r r , o m lz d d f t n f e ti i i t e t s a e t s s ui a d t s a e l a y e c Th o ma i d d s rp i n t e tc s si h e t s i a y c e b z c b b sn s e i c to , ns r st e a c r t n na i uo o r u a et s a e lb a y. p i a i n r s l s o h t e me h d c n i r v y u i g Z p c f a i n e u e h c u a e a d u mb g ust e s bl e tc s i r r Ap lc t e u t h wst a t o a mp o e i o h t
作者简介 :张  ̄(9 5 ,女 ,工程师 ,主研方 向:软件测试 ;童维勤 ,教授、博士生导师 ;蔡立志 ,博士 1 7 一)
收稿 日期 :2 1— — 修 回日期 :2 1- —3 0 1 91 0 4 011 1 2
Ema :zag @ ̄x a. m - i hn- l j m io l e
第 3 卷 第 1 期 8 6
V0 38 l
・
计
算
机
工
程
21 0 2年 8月
Aug s 01 u t2 2
N O.6 1
Co pu e gi e ig m trEn ne rn
软件 技 术与数 据 库 ・
文章编号: 00-2( 11一l4 文献标识码: 1o—3 802每 0 — 5 4 2 ) 4 A
中圈分类号: P1 T31
基 于 Z 规 格 说 明 的 可 复 用 测 试 用 例 形 式化 描 述
张 娟 ,童维勤 ,蔡立志 ,
(.上海大学计算机工程与科学学院 ,上海 2 0 4 ;2 1 0 0 7 .江西财经大学 ,南昌 30 1 ; 30 3
3 上海市计算机 软件评 测重 点实验室 ,上海 2 0 3 ) . 025 摘 要 :可复 用的、统一的描述规范是测试 用例复 用的前提条件 ,能够为测试用例的共享提供 良好的复用机制 。为此 ,遵循测试用例最小
因此 ,正 确地 刻 画、描述 和管 理可复 用 的测试 用例是 实现 测试 用例 复 用的 关键 。 J
由于 基于 规 格 说 明 的测 试 用例 具 有天 然 的可 复 用特
性, 因此本 文研 究的对象 将 只限于基 于规 格说 明 的测 试 用 例 。为 了提 高测 试用例 的可 复用性 , 出可复 用 的测试 用 提
ZH AN G Juan1 , TO NG e . n ,3 2 W iqi .CA IL iz 3 . hi
,
(. c o l f mp tr n iern n ce c, h n hi iesy S a ga 0 0 7 C ia 1S h o o Co ue gn eigadS ine S a g aUnv ri , hn h i 0 4 , hn ; E t 2
例套概念 , 并在此基础上给出了和可复用测试用例库有关
的一套 完
随着软件 测试 的不 断深 入 , 多和测 试相 关 的行 业标 许
根 据测试 用例 的来 源 , 件测 试可 以分为 基于 程序代 软
基金项 目:国家火炬计划基金资助项 目( 0G 506) 2 9 H 108;上海 市科委科研计划基金资助项 目(0 Z 2 10) 0 1D 29 80
基于 规格 说 明的测试 还为测 试用例 的 重用提供 了可能 。 它 改变 了现在 编程 ,以后测试 的工 作方 式 , 使得 在整 个软件 生命 期 中都可 以并行 地进 行测试 工作 , 从而极 大地 提 高了
软 件测 试 的效 率 。
测试工程师的经验和水平 ,将直接影响软件测试的效率 。
的复 用机 制 。多年 的测 试经 验表 明 , 试用 例 的粒 度直接 测 影响 其可复 用性 。测试 用例 的粒度 越小 , 潜在 的可复 用 其 性也会 越 高 。 是测试 用例 的粒度 越小 , 但 将直 接影 响测试
的整体 复 用效 果 。因此 ,针对 不 同的测试粒 度 ,提 出不 同
[ src] R ua l a du ie ecit ncir ec n io fet ae e s. hsci r ie eg o uess m s cssI Abtat e sbe n nf dd sr i rei it o dt no sc s ue T i rei gv sh o dr s yt t t t ae.n i po t a sh i t r t a t e e oe
码 的测 试和基于 规格 说 明的测试 2 。 类 基于 程序 代码 的测 试从源 程序 出发 产生测试 用例 , 基于 规格 说 明的测试 从软
件 的规格说明推导测试用例。 基于规格说明的测试采用的 是黑盒测试的方法, 测试人员依据测试需求,设计测试用 例 ,可以用在单元测试、集成测试和系统测试中,同时 j
个链接 、关 闭一 个窗 口、输入 一个数 据等 。 面给 出测 下
试项 的形 式化 定义 。
测试文档的标准制定 ,只是给出了测试用例的要素说明,
对测 试 用例 的表 示也 没有 给 出详细描 述 。 近年 来 ,国内外 学者进 行 了一些 关于软 件测 试复 用 的