- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
测测试试需需求求分分析析
⼀、什么是测试需求分析
1.测试需求分析不⾜的后果
需求模糊-测试点不明确-风险未知-计划不准确-缺陷遗
2.测试需求分析不⾜的代价
官⽅调查数据统计图
修复缺陷的成本会升⾼:可以看出需求阶段消除缺陷的代价最⼩,越往后,代价就和⼏何倍增加。
3.测试需求分析与需求分析的区别
需求分析测试需求分析
执⾏者:需求分析师测试⼯程师
来源:客户以及客户描述需求规格说明书
动作:确认需求,保证需求完整,⽆遗分析分解需求,指定测试策略
结果:需求规格说明书功能点,验证需求实现
注:功能点:能够单独完成某个具体业务流程,例如登录、注册就是两个功能点
测试点:对功能点的⼀个分解,源于项⽬需求吗,例如对登录的输⼊框进⾏各种测试、
例⼦:
客户说我想买电脑
需求:买电脑
需求分析:1.款式:买笔记本还是台式
2.品牌:dell、苹果、联想
3.预算:2000-3000、3000-4000、4000-5000、5000-6000以此类推
4.主要⽤途:打游戏,商⽤,家⽤休闲
测试需求分析:将所有的列出来,进⾏⼀个结合分析,例如2000的笔记本电脑⽤于打游戏的有多少种,哪种结合⽤户的需求时⽐较适合的。
4.为什么要做测试需求分析
(1)不直观-直观
测试范围明确
功能点细化
业务场景明确
(2)不明确-明确
明确输⼊输出以及中间处理
(3)不可度量-可度量
测试范围
任务量
⼯作⼯时
5.测试需求分析产物
明确需求-分解需求-发现疑问-测试点-识别风险
⼆、如何进⾏测试需求分析
1.学会阅读需求
(1)输⼊件:将⼿中的需求输⼊⽂档进⾏整合
(2)画思维导图:使⽤xmind进⾏逻辑梳理,画出⼤致的功能流程图,要注意异常流程和功能交叉的情况
分解需求,包含哪些⼤点,逐步细分
(3)记录:记录疑问点、问题点、测试难点、风险点
2.在阅读需求时,测试需求的分析思路-MFQ
M:单功能:基于模型的单功能测试分析与测试设计-可以独⽴测试的单功能模块
F:功能交互:功能交互测试分析与测试设计-单功能与单功能之间,可能存在交互点,功能交互,⽐如功能继承,⼀致性等
Q:质量属性:质量属性测试分析与测试设计-⾮功能的质量属性,⽐如性能,兼容性等
3.测试分析⽅法PPDCS
流程P:
应⽤条件:适⽤于业务流程(有明显的业务流程,如淘宝购买商品,需考虑各种分⽀/异常流程(异常:⽐如余额不⾜情况))
特征:1.有多个步骤,各步骤间有⼀定的前后约束关系,所有步骤共同完成⼀件事
2.整个过程可能涉多于⼀个的执⾏者/触发者
需求关注分析点:①分解需求,整理各个状态节点,梳理主业务流程
②仔细推敲,考虑流程中任何⼀个异常流程,各个节点的流转
③分解需求,找准流程特性需求点,把握功能流程的颗粒度
④主流程减少异常流程,流程简单
⑤适⽤于M、F相关功能点分析
参数P:
特点:①“参数值的个数有限,可以通过遍历的⽅式来测试覆盖到”
②系统会对不同的“参数值”做出不同的处理或响应
需求分析关注点:①识别参数,整理参数取值范围
②增加参数对已有业务影响
③使⽤判定表/判定树等⽅式分析
④适⽤于M、F类
数据D:
应⽤条件:①当需求紧急围绕着⼀些数据,每个数据有明确的取值范围时,⼀般使⽤等价类和边界值
特征:①数据之间没有明显的“各种组合关系从⽽构成某种规则”,各数据之间的逻辑关系时相互⽐较独⽴的
②各数据的取值之间有可能存在⼀些约束关系
需求分析关注点:①明确显性数据范围,⽐如编辑框长度、可输⼊字符
②发掘隐藏数据,⽐如性能、智能通道数及达到或超出的反应
③等价类、边界值分析,M类⽐较多
组合C:
应⽤条件:需求围绕⼀些因⼦,各因⼦有⼏种不同的状态,但是因⼦之间组合数⽬庞⼤,⼈⼯难以穷举,所以⽤组合类的⽅法正交实验法来
设计
特征:①因⼦个数多
②每个因⼦有多种可能存在的状态
③因⼦之间可能存在⼀些逻辑约束关系
需求分析点:主要是为了减少测试⽤例数,已较少的⽤例数覆盖较多的测试点
文档评论(0)