功能交互分析工程方法

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

All rights reserved 版权所有,侵权必究
第4页,共15页
Functions Interaction Analysis Engineering Method 功能交互分析工程方法
for internal use only 内部公开
1 概述
功能交互分析是测试组在测试实践中总结和发展的一种测试分析设计方法,用于分析一个功能 与其他各个功能或特性之间错综复杂的关系,得出测试规格(参见《测试分析设计基本概念》), 可以提高了测试分析的准确性和完备性。在以CBSC测试组为代表的无线测试各测试组中得到广泛 的应用,是一种主要的、成熟的、确实有效的测试分析设计工程方法。
for internal use only 内部公开
Author 作者
All rights reserved 版权所有,侵权必究
第2页,共15页
Functions Interaction Analysis Engineering Method 功能交互分析工程方法
for internal use only 内部公开
关键词: 阶段、活动、工程方法、SDV/SIT
摘 要:本文详细描述功能交互分析工程方法。
缩略语清单:
Abbreviations缩略语
Full spelling 英文全名
IPD
Integrated Product Development
TSE
Test System Engineer
TM
Test Manager
TE
Test Engineer
PL
Project Leader
SDV
System Design Verification
SIT
System Integration Test
SVT
System Verification Test
Chinese explanation 中文解释 集成产品开发 测试系统工程师 测试经理 测试工程师 测试PL 系统设计验证 系统集成测试 系统验证测试
优先级
2、 测试原始需求 测试原始需求来源于《原始需求表》(参见“相关表格”一节或《测试分析设计表》),抽取 其中“需求是否实现”属性为“需实现”的原始需求。如下是原始需求表:
表2 原始需求
来源编 开 发 需求标识

特性
XXXX DR001 特性
YYYY DR001 特性
测试原始 需求编号
TOR0010
TOR0020
测试原始需 求描述
原始需求 1
原始需求 2
需求优 先级
H
H
测试规格分析 的工程方法 功能交互、测试 类型、测试特性 建模 功能交互、测试 类型、测试特性 建模
需求是 否实现
需实现
需实现
继承特性和原始需求将组成《功能交互分析表》的横向和纵向的属性来源(根据实际情况可能 首先需要细化)进行功能交互分析。
作为功能交互分析输入的继承特性和提取的原始需求,有一定的粒度要求。 z 粒度一致性:粒度需要基本一致才能够进行交互分析,粒度差别不能很大,否则交互内容
不明确、交互内容与分析者个人经验依赖性大,容易造成分析结果层次混乱、产生冗余或 缺失,更不利于下一步工作展开。 z 粒度不能太粗:如果交互双方粒度上太粗,交叉点多、头绪多,与分析者个人经验依赖性 大,可能造成遗漏、损害可操作性。如,有一个继承特性是“话务统计管理”,显得太粗 了,需要再进行细化成子特性或功能,如划分为话务统计任务登记、删除、激活、挂起、 任务结果处理等。再如,有一个原始需求是“实现呼叫转移”,也太粗。 z 粒度不能太细:如果交互双方粒度太细,例如,分析到测试用例中一个具体参数的如何取 值或者只是某功能的某个片断,不仅不利于测试分析设计工作协调管理(分析、设计、实 现分离)和提高效率,使需求分析阶段的工作量就会徒然上升,也有可能由于同时对被测 试对象全面的考虑和具体细节的分析混合考虑而陷入模糊,没有层次、思路不清晰,从而 造成遗漏或大量冗余。 具体的粒度要求可以在测试需求分析前约定(不同类型产品、不同的测试类型分析和不同的测 试分析经验在粒度的约定中可能不同)。
2 适用范围
功能交互分析工程方法适用于测试需求分析阶段的产品测试规格分析活动。 功能交互分析工程方法只适合于所有业务领域的功能测试类型的分析。
3 工程方法描述
3.1 工程方法思路
功能交互分析工程方法是一种将被测试功能和与该功能相关的功能或特性的关系进行分析的 一种测试分析的工程方法。它的基本思路是:列出与被测试对象有关系的继承的和新增的特性以及 原始需求,逐个找出他们的交互点(共同点或接口,如共用的输入输出参数、处理数据对象等,如 图1所示),分析在每个交互点的关系(时序关系、空间关系)和影响,从而找到测试需求,得出 初始产品测试规格。需要说明的是,继承的和新增的特性在具体操作中需要再细分为子特性或功能。
All rights reserved 版权所有,侵权必究
第3页,共1Biblioteka Baidu页
Functions Interaction Analysis Engineering Method 功能交互分析工程方法
for internal use only 内部公开
Functions Interaction Analysis Engineering Method 功能交互分析工程方法
4.2.1 功能交互工程方法使用步骤 ....................................................................................... 9 4.2.2 功能交互工程方法相关的CHECKLIST .................................................................... 13 5 相关表格 ............................................................................................................................. 13
Functions Interaction Analysis Engineering Method 功能交互分析工程方法
Revision record 修订记录
Date 日期
Revision CR ID Section
Version CR号 Number
修订版本
修改章节
Change Description 修改描述
新特性
继承特性
交互点
图1 功能交互点
在工程方法分析应用中,必须提到的一个概念是测试粒度,它贯穿整个功能交互分析工程方法 的活动过程,在其它的工程方法应用过程甚至整个测试分析设计过程中,也隐含着测试粒度的问题。
业界的相关技术文档中或多或少提到测试的粒度问题(也是测试分析设计项目在交流讨论中常 提到的一个问题),我们在这里引述微软公司出版社《测试流程管理》(Rex Black著)的关于测 试粒度的描述:测试粒度是指一个测试焦点的精细度或粗糙度。一个高粒度的测试方案允许测试人 员检查低级别的细节,一般是系统的内部;低粒度的测试方案为测试人员提供一般的系统行为信息。
3.2 输入 功能交互分析工程方法的输入是: 1、 继承特性
All rights reserved 版权所有,侵权必究
第5页,共15页
Functions Interaction Analysis Engineering Method 功能交互分析工程方法
for internal use only 内部公开
继承特性来源于《继承性分析》表(参见“相关表格”一节或《继承性分析工程方法》)。抽 取其中“继承方式”属性为“交互”和“修改”的继承特性。如下是继承性分析表:
表1 继承性分析
来源编号
继承特性 失效影响度 成熟度 继承方式
IR001
XXXX 特性
交互
IR001
YYYY 特性
修改
在具体应用中,这些继承特性一般需要细分后再进行交互分析。
Functions Interaction Analysis Engineering Method
功能交互分析工程方法
Prepared by 拟制
Reviewed by 审核
Approved by 批准
Date 日期
Date 日期
Date 日期
All rights reserved 版权所有 侵权必究
中英文对照表:
Chinese 中文 测试规格 产品测试规格 测试特性 分配后测试规格 特性测试需求 特性测试规格 测试用例 测试类型 分解分配原则 测试技术 测试场景 操作概图 测试需求跟踪 测试点 检查点
English 英文 Test specifications Product test specification Test feature Allocated test specification Feature test requirement Feature test specification Test case title Test type Allocate principle Test technique Test scenario Operational profile Test requirement trace Test point Check point
目录
1 概述 ...................................................................................................................................... 5 2 适用范围 ............................................................................................................................... 5 3 工程方法描述 ........................................................................................................................ 5 3.1 工程方法思路 .................................................................................................................. 5 3.2 输入 ................................................................................................................................ 5 3.3 输出 ................................................................................................................................ 7 3.4 相关工程方法 .................................................................................................................. 8 4 工程方法应用 ........................................................................................................................ 8 4.1 应用分析 ......................................................................................................................... 8 4.2 应用指导 ......................................................................................................................... 9
相关文档
最新文档