软件测试的复用策略研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用 例 ,可 以用 黑 盒 测 试 方 法 进 行 复 用 ;
即: { 样 式 名 称 ,样 式 目标 ,测 试 周 境 , 故 障 类型 ,策 略 ,入 口准 则 ,出 口准 则 ,结 论 , 己知 应 用 ,相 关 样 式 } 。 ( 1 ) 样式名称 N a :表示 能标识 该测试样 式 的名 称 和 短 语 : ( 2 ) 样 式 目标 o b :每个样 式都有 其需要 实 现 的 目标 ,即满 足软件测试设 计所期望 的某 个 特 定 的测 试 功 能 ;
理 。 可 复 用 测 试 用 例 的 生成 主 要 研 究使 生 成 的
测试样 式可 以形式化 的描述 为一个 十元组 : T e s t p a t t e r n =( N a , 0 b , C t , F m , S t , E y , g t ,
C 1 , K a , C p )
测 试用例可供 多次使用 ,具有可复用 的特性 。 测试 用例 的生 成是测试用例 复用 的先 决条件 , 只有拥有足够 多的可供利用 的测试用例 ,才有 复用 的可能 。可复用测试用 例的管理 ,包括测 试用 例的存储 、检索 、复用 、维护等 。国 内外 对测 试用例 的管理和共享机 制,大部分仅 限于 组织 内部 ,甚 至仅仅 限制 于一个项 目内部。例 如部 分单元测试 用例在集成 测试 中重用 ,部分 集成 测试用例在 系统测试 中重用 ,系统测 试用 例 在 回 归 测 试 中 重 用 等 。这 些 测 试 用 例 的 复 用 对组 织、项 目的依赖性 高,因而复用程度 低。 因 此 , 大 规 模 的 可 复 用 测 试 用 例 库 成 为 复 用 的 必 要 支 撑 , 由此 引 入 的 测 试 用 例 库 的建 设 和 管













ቤተ መጻሕፍቲ ባይዱ
研发 . . J
袄 件 测 苁 的 复 用 策 略 研 究
天津工业大学计算机 科学与软件 学院
用例构件的复用提 出了复用的策略与实现方法 【 关键词 】软件测试 ;复用 ;策略
李 毅
【 摘要 】测试用例的复用在提高软件测试质量 ,缩短测试周期 ,改善测试人 员的经验不足 ,均起着 十分 重要 的作用 。文章就软件 测试周例 的定义 、设计步骤 以及软件测试
响:
( 3 ) 周 境C t :强 调软件测 试设计 的基本 问
题 , 描 述 样 式 解 决 的 测 试 设 计 问 题 ,使 用 的 范 围和 时 间 , 针 对 的 软 件 实 体 范 围 设 定 其 运 行 环 境; ( 4 ) 故 障 类 型F m : 阐 述 样 式 所 采 用 的 故 障 模型 以及采用 的该模型的理 由,故障模型对 发 现存在 的缺陷非 常重要 ,有效 的测试必须致 力
软件复用作 为一种新技术 ,近 年来越来越 受 到软件业和 科研工作 者的重视 。软件 复用是 提 高软件 的生 产效率 、解决软件危机 问题 的一 个 重要途径 。测试用例 是软件测试过程 中 的核 心资产 ,软件 测试成本 的大部分就 是用 于测试 用 例 的 设 计 , 而 测 试 用 例 的 优 劣 往 往 取 决 于 测 试 工程师 的经 验和水平 ,并且直接影 响软件测 试 的 效率 。 1 测 试 用 例 复 用 的 研 究 现 状 测试用例复 用的研究主要分成 两个 方面 : 可 复用测试用 例的生成和 可复用测试用 例的管
于在几 乎很好 的代码 中能发现 隐藏的极少 的故 障或缺陷 ; ( 5 ) 策 略S t :给 出软件测 试设计 和实现 的 最好测 试用例的算 法、技术路线 和系统应有 的
提示 ;
2 . 软件测试 用例 的复用策 略 软 件 产 品 的功 能和 性能 依 赖于 采用 的软 件开 发技术、系 统的运行环境 和软件应用 领域 的 三 维体 系 , 因此 , 一 个 软 件 测 试 用 例 的 设 计 是离 不开其 软件 的周境 ( C o n t e x t ) 的,也就 是 说 ,软件 测试用例 的设计是 因系统运行环 境和 应 用 领 域 不 同而 不 相 同 的 。 2 . 1测试样 式实例 测 试 样式 是对 特 定 的 、可 重复 使用 的 软 件测 试问题提供 一个 通解 ,它 包括决定样 式应 用系 统环 境的上 下文 ( 即 :周境 ) , 以及 由相 关 因 素 组 成 的 部 件 。 软 件 测 试 样 式 描 述 了测 试 设 计 中最基 本的 问题 ,也是软件 测试设计 的最佳 实践 。样 式作 了测试 用例一个 隐含的断 言:假 定满足 了在样式 中的上下文和组成 因素 的条件 表达式 ,这将是一种 很好的解 决问题的方式 。 因此 ,样 式是针对特 定需要解 决问题的一种通 解 ,样式 的种类 多种 多样 ,干变 万化,但可 以 根据测试 的实际 需要 量身订做 。针 对不 同的被 测 项 目对 象,软件测试 的着重 点也不一样 ,因 此 会有非常 多的类型测试样 式 。V . B i n d e r 提 出 了3 2 种测 试样式 ,测 试样式简化 了软件构造框 架 ,关注为 完成某种测 试所必须 的问题 ,因为 样 式是求得 特定 问题 一个通解 ,在 软件测试过 程 中是完全 可 以复用 的,软件测试样 式的具体 实现就是一 个测试包 ,由多个软件测 试用例组
( 3 ) 周 境C t :测试 用例应该 以测试类 型 、 被测试领域、测试方法 、测试 目的进行分类; ( 4 ) 故 障模型F m :可 以采用 数据域 的边值 分析、因果图和错误推测法; ( 5 ) 策 略s t : 从 黑 盒 测 试 的 角 度 出 发 , 只 关心软件 的行为 ,最 大限度地屏蔽 软件 系统运 行 环境 和开 发 技术 的 因素 , 让测 试用 例 具有 独 立性 :每 个 测试 用例 只需 与一 个特 定测 试 场景和 唯一的结果相 关联,一旦软件测 试用例 失 败 , 不 会 造 成 对 其 他 软 件 测 试 用 例 执 行 的 影
理。
( 6 ) 入 口准则g y :使 用 该 样 式 的 前 置 条 件 是符合复用条件和分类条件 的; ( 7 ) 出口准则g t : 需 要 达 到 软 件 测 试 目标 而设定的复用要求; ( 8 ) 结论c l :采 用 该 样 式 开 发 的 可 复 用 软 件测试用 例,可 以提 高测 试用例 的复用 力,极
相关文档
最新文档