测试需求分析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《测试需求分析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 需求 分析 课件
- 资源描述:
-
1、1测试需求分析2目录目录 测试需求分析背景测试需求分析背景 测试需求分析理论测试需求分析理论 测试需求分析工程方法测试需求分析工程方法 测试需求分析应用测试需求分析应用3为什么要做测试需求分析?为什么要做测试需求分析?测试了很多,还有这么多网上问题?客户到底关心什么?不知道如何站在客户立场测试?网上问题漏测:测试设计不充分60%!这些问题怎么没有考虑到?需要做测试需求分析!4现状?现状?测试对象分析测试用例设计(方案内的)测试用例测试输入TR3TR4没有测试需求分析过程测试经理口头分配测试方案任务不明确测试对象分析侧重测试方案内部实现现状存在什么问题?测试过程与结果缺乏质量评估与控制过多关注功
2、能实现、产品质量维度关注不全面没有统一成熟的分析设计工程方法支撑5业界情况业界情况 SDTSDT公司测试分析设计公司测试分析设计 IBMIBM的测试设计七步法的测试设计七步法 某路由器公司的测试阶段和测试类某路由器公司的测试阶段和测试类型型 MOTOMOTO故障插入测试故障插入测试以业界公司为标杆,建立以业界公司为标杆,建立自己的测试分析设计体系自己的测试分析设计体系借鉴业界公司的经验,总借鉴业界公司的经验,总结相关工程方法结相关工程方法好的示例好的示例6测试需求分析业界介绍(测试需求分析业界介绍(SDT公司)公司)System Analysis of Test BasisTest Parti
3、tionsTest ItemsTest CasesAction WordsAW Test CasesTest Design is an iterative processTest Frame的测试设计模式测试划分测试需求分析7业界思路总结业界思路总结测试类型测试类型测试划分测试划分强调测试需求分析,测试需求不仅仅来自需求文档强调测试需求分析,测试需求不仅仅来自需求文档电子表格是支撑测试分析设计的主要工具电子表格是支撑测试分析设计的主要工具(我现在常用的是freemind,先分解划块儿,在分块细化)不同类型的测试会发现不同类型的Bug。测试类型是从不同的角度来分析和测试产品8目录目录 测试需求分
4、析背景测试需求分析背景 测试需求分析理论测试需求分析理论 测试需求分析工程方法测试需求分析工程方法 测试需求分析应用测试需求分析应用9测试需求分析目的测试需求分析目的测试需求分析目的是:明确应该测试需求分析目的是:明确应该测试什么测试什么。即明确测试需求,。即明确测试需求,其核心是产品质量。其核心是产品质量。产品质量产品质量就是符合用户的明确的或隐含的需求的程度。就是符合用户的明确的或隐含的需求的程度。需求文档中的产品需求、系统设计需求是明确的需求需求文档中的产品需求、系统设计需求是明确的需求 未在需求文档中明确的隐含的用户需求也是我们需要未在需求文档中明确的隐含的用户需求也是我们需要分析的,
5、如用户使用产品方式、感受、业务习惯分析的,如用户使用产品方式、感受、业务习惯Test requirementsTest requirements are useful sets of input that are useful sets of input that should be tested.should be tested.Brian MarickBrian Marick测试需求分析的目的?10测试需求分析基本概念(测试需求分析基本概念(1)测试视角)测试视角测试类型功能交互产品继承分解分配测试有哪些独特的视角?测试与开发的思路有哪些不同?测试的视角体现了测试的思维活动测试的视角体现了
6、测试的思维活动这四个视角是工程方法的基础这四个视角是工程方法的基础11测试需求分析基本概念(测试需求分析基本概念(2)活动框架()活动框架(1)阶段阶段活动活动工程方法工程方法测试测试分析分析设计设计基本基本概念概念测试测试分析分析设计设计组织组织保证保证测试分析设计表测试分析设计表12产品测试需求分析测试规格分解分配产品测试规格特性测试需求分析分配后测试规格特性测试设计测试设计维护特性测试规格测试用例设计规格协议/规范/标准测试分析经验库SRS协议/规范测试设计经验库其他输入测试方案设计测试用例设计测试用例设计测试用例测试用例设计维护产品分析产品包需求设计需求仅做参考测试需求分析基本概念(测
7、试需求分析基本概念(3)活动框架()活动框架(2)13测试需求分析基本概念(测试需求分析基本概念(3)活动框架()活动框架(2)产品测试需求分析特性测试需求分析特性测试设计测试用例设计SRSHLDLLDCODING测试需求分析活动类比开发活动图14阶段阶段产品分析测试规格分解分配特性测试需求分析特性测试设计测试用例设计活动活动/子活动子活动结果输出结果输出测试需求分析测试需求分析测试方案设计测试方案设计产品测试规格分析原始需求提取产品测试需求分析测试类型分析;功能交互分析;关联图分析;测试特性建模;测试规格整合测试特性交互分析测试组网分析;判定表;因果图;测试场景分析正交测试分析法正交试验设计
8、法等价类划分;边界值;因果图;正交试验设计法;测试分析设计表之需求来源表测试分析设计表之原始需求表测试分析设计表之产品测试规格表;测试需求分析报告.doc特性测试工作任务书.doc测试分析设计表之特性测试规格表测试分析设计表之测试用例表原始需求提取方法继承性分析工程方法工程方法测试需求分析基本概念(测试需求分析基本概念(4)活动框架()活动框架(3)15测试需求分析基本概念(测试需求分析基本概念(5)名词解释)名词解释l测试原始需求测试原始需求:产品测试规格分析的输入,是从产品包需求、系统需求、产品包需求、系统需求、测试经验库测试经验库等需求来源中提取的经过整理的输入集合。l测试规格测试规格:
9、测试规格是产品测试规格和特性测试规格的通称。一般而言,我们所说的测试规格都是指产品测试规格。产品测试规格是对客户需求、产品包需求、设计需求、设计规格以及其它可能的需求进行综合的测试分析,从测试角度分析并整合形成的测试需求集合,明确了测试应该测试什明确了测试应该测试什么么。产品测试规格经过相关整理后相互之间没有重复,每条产品测试规格都有唯一的标识。l测试特性测试特性:逻辑上相关逻辑上相关的产品测试规格集合,可以是功能性的产品测试规格集合,也可以是非功能性的产品测试规格集合。逻辑相关性,指的是按照一定的规则进行划分,这个规则是个广义的规则,区别于开发按照功能进行划分的特性。16测试需求分析活动(测
10、试需求分析活动(1)产品分析)产品分析l 产品分析主要是产品知识前期学习和熟悉产品分析主要是产品知识前期学习和熟悉l 确定产品测试需求分析的来源确定产品测试需求分析的来源l 确定测试分析设计策略确定测试分析设计策略这个产品/版本是什么?赶紧学习相关资料!下一步如何分析?17分析方法有两种形式:先标记后分析、直接分析防止有交互作用的功能的遗漏,提高功能测试的完备性测试参与开发文档评审的一个原则是,必须先要输出自己的交付件,才能参加开发的文档评审:建议对于测试原始需求也要进行整理、合并、分解,只罗列从用户角度所看到的功能和非功能,其他的细节可以作为这些内容的附件,在测试需求分析中考虑。子系统:子系
11、统是一些逻辑相关的模块集合,可以包括多个模块。LCD需提供背景灯,当有来电和短消息、Email时均能自动点亮说明:表示该测试类型的主要的测试阶段;测试分析设计表之特性测试规格表测试分析设计表之特性测试规格表如果原始测试规格A/B 合并成一条测试规格X,则其中只有一个是新增,其它都是合并。测试的视角体现了测试的思维活动测试特性划分:由于开发和测试之间的分解分配思路不一样,测试需要从提高测试设计与执行的质量和效率出发建立测试自己的模型,避免测试按照设计规格分解分配思路(模块)来分配测试方案,从功能和测试类型两个角度进行测试特性划分,划分过程中考虑以下几个方面的因素:产品测试规格是对客户需求、产品包
12、需求、设计需求、设计规格以及其它可能的需求进行综合的测试分析,从测试角度分析并整合形成的测试需求集合,明确了测试应该测试什么。测试特性划分:由于开发和测试之间的分解分配思路不一样,测试需要从提高测试设计与执行的质量和效率出发建立测试自己的模型,避免测试按照设计规格分解分配思路(模块)来分配测试方案,从功能和测试类型两个角度进行测试特性划分,划分过程中考虑以下几个方面的因素:测试高级工程师(STE)测试组应该建立并不断完善自己的测试类型库。CALL-BASE-CALLED-001测试类型评估(不同测试类型的比率)对于大家常见的分析思路,可以通过经验库的形式进行传递和统一。负责设计规格测试规格测试
13、特性的需求跟踪测试需求分析活动(测试需求分析活动(2)提取测试原始需求)提取测试原始需求l 子活动准备(分工组织、提取策略)子活动准备(分工组织、提取策略)l 提取测试原始需求提取测试原始需求l 测试原始需求整理测试原始需求整理l 确定测试规格分析工程方法确定测试规格分析工程方法测试经验库 开发需求 协议和规范用户需求继承产品需求测试原始需求测试原始需求测试原始需求直接提取继承性分析继承性分析直接提取直接提取直接提取分工合作确定工程方法合理规整测试原始需求18l子活动准备(分工组织、工程方法应用策略)子活动准备(分工组织、工程方法应用策略)l运用工程方法进行分析,得出初始的产品测试规格:测试类
14、型分析、功能交互分析、关运用工程方法进行分析,得出初始的产品测试规格:测试类型分析、功能交互分析、关联图分析、其他分析方法联图分析、其他分析方法l测试特性建模测试特性建模:从测试角度,划分出测试特性,并对初始的测试规格进行整合,按照测试从测试角度,划分出测试特性,并对初始的测试规格进行整合,按照测试特性进行归类,得到最终具有完整属性的产品测试规格。特性进行归类,得到最终具有完整属性的产品测试规格。修正测试原始需求测试类型分析功能交互分析关联图分析其他工程方法初始产品测试规格测试特性建模测试特性测试规格整合产品测试规格修正修正测 试 原 始 需求测试类型分析功能交互分析关联图分析其他工程方法初始
15、产品测试规格测试特性测试规格整合产 品 测 试 规格测试特性建模测试特性建模时机的不同产生两种活动方式测试需求分析活动(测试需求分析活动(3)产品测试规格分析)产品测试规格分析19测试需求分析活动(测试需求分析活动(4)测试规格分解分配)测试规格分解分配l 通过测试特性建模形成测试特性通过测试特性建模形成测试特性l 产品测试规格分解分配到测试特性产品测试规格分解分配到测试特性l 以测试特性为单位进行测试方案设计以测试特性为单位进行测试方案设计l 以测试方案设计任务书形式交付测试方案设计阶段以测试方案设计任务书形式交付测试方案设计阶段测试方案设计任务书测试特性3测试特性2测试特性1产品测试规格2
16、0测试分析设计评估质量测试用例密度覆盖率ODC评估(不同触发因素的比率)测试类型评估(不同测试类型的比率)测试用例/每千行代码不同设计规格的覆盖率(2/8原则)设计规格的覆盖率测试需求分析活动(测试需求分析活动(5)测试规格评估)测试规格评估21评估方法评估思路适用范围备注测试类型评估不同测试类型能否发现不同类型的缺陷,依据测试类型来评估测试分析设计工作是非常必要的,我们必须在产品初期就要规划测试类型,以期尽可能的发现所有相关类型的缺陷,而不是发现某几种类型的缺陷针对产品测试规格评估,可以发现测试需求分析中的问题。每种测试类型的比率是否合适,需要建立一个基线设计规格覆盖率所有的设计规格都应该覆
17、盖,但是由于部分设计规格不适合做系统测试或者没有相关测试手段,对于这部分设计规格需要明确提出。针对产品测试规格进行评估,可以给出系统测试可以验证的覆盖率对于不能测试的设计规格,应该提出相应的验证方法(检视、单元测试等等),这是一种风险,另外,这些设计规格也是可测试性需求的一部分不同设计规格的覆盖率每个设计规格的使用频率和发生错误的可能性都不一样,对于风险较大的设计规格,应该依据2/8原则,会设计更多的测试用例。基于这种思路来评估,可以确定我们的设计重点针对产品测试规格评估,明确那些测试规格是重点。这种评估可以测试方案设计的策略测试需求分析活动(测试需求分析活动(6)测试规格评估)测试规格评估2
18、2客户需求产品包需求设计需求设计规格SRSHLDLLDMSTMITMUT产品测试规格测试特性特性测试规格测试用例TSE负责跟踪PL负责跟踪测试要同时验证客户测试要同时验证客户需求、产品包需求、需求、产品包需求、设计需求设计需求测试需求分析活动(测试需求分析活动(7)测试规格跟踪)测试规格跟踪23通过编号方案可以弄清楚测试分析设计输出之间的关系,建立一个跟踪体系。需求来源:来源编码XXX 原始需求:特性编码XXX 初始产品测试规格:工程方法编码-子类编码-XXX 产品测试规格:测试特性编码-大类编码-子类编码-XXX 特性测试规格:测试特性编码-XXX 测试用例:特性测试规格编号-XXX 测试需
19、求分析活动(测试需求分析活动(8)测试规格编号方案)测试规格编号方案24为什么有测试规格维护?产品测试规格基线化;测试输入产生变更!l开发类来源:l变更的客户需求l产品包需求l产品设计需求l设计规格l概要设计l详细设计l代码 l测试类来源:l变更的测试经验库l测试方案l测试报告等 l更新的基线化输出产品测试规格、测试用例;l总结的经验输出到测试经验库中,更新的测试经验库的相关内容也是一个输出;l在测试需求分析报告、测试方案中对于测试分析与设计维护活动的过程和内容的记录;测试规格维护输入输出测试需求分析活动(测试需求分析活动(9)测试规格维护)测试规格维护25目录目录 测试需求分析背景测试需求分
20、析背景 测试需求分析理论测试需求分析理论 测试需求分析工程方法测试需求分析工程方法 测试需求分析应用测试需求分析应用26测试需求分析工程方法概图测试需求分析工程方法概图产品分析指导书继承性分析工程方法原始测试需求提取指导书需求来源表原始需求表测试类型分析工程方法功能交互分析工程方法关联图分析工程方法产品测试规格分析指导书产品测试规格表(未划分测试特性)测试特性建模工程方法测试规格整合工程方法产品测试规格表(划分测试特性)测试规格分解分配指导书测试特性方案设计任务书测试特性交互分析工程方法27能够支持电子邮件的收发关于测试规格粒度的理解(1)失效影响度:特性使用频度、特性重要性。测试特性和开发特
21、性有区别吗?为什么有测试规格维护?测试类型是从不同的角度来分析和测试产品在参与开发评审前,测试应该完成了自己的输出,带着问题参加评审,效果就会不同,参与评审,也是为了解答自己的问题。低粒度的测试方案为测试人员提供一般的系统行为信息填写可能相互影响点描述确定产品测试需求分析的来源TSE召集讨论确定测试类型及其子类型LCD需提供背景灯,当有来电和短消息、Email时均能自动点亮CALL-BASE-CALLED-002测试类型分析,功能交互分析测试特性建模时机的不同产生两种活动方式没有统一成熟的分析设计工程方法支撑失效影响度:特性使用频度、特性重要性。测试分析设计表之特性测试规格表测试方案设计工作任
22、务书测试特性建模时机的不同产生两种活动方式推荐的工程方法推荐的工程方法虽然说上面提到的工程方法都是一种参考,大家可以虽然说上面提到的工程方法都是一种参考,大家可以依据实际情况选用,但是从测试视角出发,在测试规格的分依据实际情况选用,但是从测试视角出发,在测试规格的分析活动中,推荐以下三种工程方法:析活动中,推荐以下三种工程方法:n 继承性分析继承性分析n 测试类型分析测试类型分析n 功能交互分析功能交互分析28一、继承性分析继承性分析29应用背景应用背景n 目前开发的新版本有一个基础版本,他们之间的关系如何?目前开发的新版本有一个基础版本,他们之间的关系如何?n 新版本测试策略又是如何制定的?
23、新版本测试策略又是如何制定的?新增和继承特性什么关系?新增了什么?继承了什么?该测试哪些?版本B 版本A特性1特性2新增特性新增特性新增特性30分析思路(分析思路(1)输入:输入:需求来源表需求来源表 历史版本的测试报告历史版本的测试报告 历史版本的产品的特性清单历史版本的产品的特性清单及其说明等及其说明等 其它可供参考的资料其它可供参考的资料 输出:输出:测试策略建议测试策略建议 新增原始需求新增原始需求 需要进行功能交互分析需要进行功能交互分析的继承特性的继承特性 其它一些过程输出其它一些过程输出网上使用情况历史测试情况应用变化情况交互成熟度失效影响度测试策略建议新增测试原始需求需要作功能
24、交互分析的继承特性变化独立继承特性现状分析特性交互关系分析 版本B版本A新增特性新增特性继承特性继承特性新增特性31分析思路(分析思路(2)来源编号来源编号继承特性继承特性失效影响度失效影响度成熟度成熟度继承方式继承方式IR001XXX特性交互IR001YYY特性变化IR001ZZZ特性独立IR001MMM特性交互,变化 失效影响度:失效影响度:特性使用频度、特性重要性。特性使用频度、特性重要性。成熟度:成熟度:经过测试的经过测试的V/R版本数、网上应用情况反馈(应用性质、应版本数、网上应用情况反馈(应用性质、应用范围、网上问题数量)。用范围、网上问题数量)。继承方式:继承方式:独立、交互、变
25、化或者组合。独立、交互、变化或者组合。32过程与结果过程与结果来源编来源编号号继承继承特性特性新特新特性性1新特新特性性2.新特新特性性nIR001XXX特性特性填写可能相互影响点描述IR001YYY特性特性同上IR001ZZZ特性特性同上IR001MMM特性特性同上继承特性与新特性交互分析表 来源编号来源编号继承特性继承特性应用变化应用变化1应用变化应用变化2.应用变化应用变化nIR001XXX特性应用变化情况1应用变化情况2应用变化情况3IR001YYY特性同上IR001ZZZ特性同上来源编号来源编号继承特性继承特性继承方式继承方式影响点说明影响点说明IR001XXX特性交互IR001YY
展开阅读全文