写点什么

测试需求分析如何做

用户头像
刘帅强
关注
发布于: 1 小时前

软件测试的过程

什么是测试分析

通过测试分析的方法确定测试工作要完成的测试对象,确定要测试的范围。明确各种测试项测试点

为什么做测试需求分析

  1. 用户对需求的表述不够清晰,没有考虑各个角度,测试人员通过自身发散的思维发散能力做全面的检查和分析。

  2. 测试人员需要参与需求分析,参与需求分析的整个跟踪过程,使得大家对需求的理解是一致的。

  3. 通过测试需求分析发现测试依据中的一些缺陷,早期解决缺陷,做好预防

  4. 测试需求分析是对后续一些列测试工作进行指导的

如何做测试需求分析

需求开发

  1. 获取需求:(和顾客交谈,市场调研,问卷调查,观察,原型,焦点小组会议;头脑风暴)

  2. 需求分析: (功能 ;性能,安全性 界面 .... ..... 技术,进度质量)

  3. 需求定义(软件需求规格说明书)

  4. 验证(技术,成本,进度可行性)

需求管理

  1. 需求分配

  2. 需求评审(文档格式:语言描述的精度;功能需求;性能需求;本地化;需求优先级;需求属性;需求的编号名称)

  3. 需求基线(Baseline)------不能随意变动

  4. 需求变更控制----变更请求----CR(Change Request)----CCB(Change Control Board----变更控制委员会)

  5. 跟踪 ---需求变更矩阵---RTM (Requirement Track Matrix)----(开发测试工作完整)

需求分析过程

  1. 测试需求获取

  2. 测试需求分析

  3. 测试需求整理

  4. 运用测试方法定义测试用例设计

测试需求获取的渠道

开发需求获取渠道

开发人员的文档或者和开发人员进行沟通交流要测试的内容,测试项 DR-XX(Development Requirement)

详细接口设计文档,组件规格说明书,接口设计文档,架构图;概要设计文档;软件需求规格说明书

标准协议需求获取渠道

法律 ,法规 (Protocol Requirement)

电商法,银行法规,保险法规,税法, 证券交易

竞争需求获取渠道

从竞争对手的产品分析和市场已有的产品进行分析确定要测试的内容、测试项。CR--X(Competition Requirement)

电商中的竞争

饿了么 美团

微信和钉钉

继承需求获取渠道

从以往的软件版本中分析有哪些需求在新版本中继续沿用,通过新旧版本的需求关联确定要测试的内容,测试项 SR-XX(Succeed Requirement)

支付宝集福

案例库需求获取渠道

从已有的缺陷库,用例库,用户问题库中确定要测试的内容,测试项 ER-XX

客服对于已上线系统,客户使用时提出的使用问题。

用户关联需求获取渠道

分析使用软件系统的用户人群,通过不同的人群对软件系统的操作,确定要测试的内容测试项

管理工具

ERP 管理系统;

OA 办公管理软件系统;

CRM 系统;

淘宝电商系统


测试需求分析的方法

将不同测试渠道获取的需求进行分析整理,通过分析方法随需求进行分类,通过分析将相同的需求进行合并整理

质量模型分析法


功能交互模型


用户关联分析法

了解使用软件系统的用户角色;

每个用户角色对软件系统的操作流程;

确定测试操作流程,每一个流程路径和路径上的功能点要测试内容。


用户头像

刘帅强

关注

还未添加个人签名 2019.05.14 加入

测试小白 短期计划为:构建 测试开发的全貌,而非死磕某个知识点。

评论

发布
暂无评论
测试需求分析如何做