软件测试-测试需求分析
一、测试需求分析:
测试需求分析: 主要从以下几个方面进行分析: 1:需求的定义 2:测试需求分析过程 3:测试需求分析过程
宗旨:需求是解决要做什么,而不是怎么去做
软件测试的流程: 1、测试需求分析阶段:阅读需求,理解需求,主要就是对业务的学习,分析需求点,参与需求评审会议。 2、测试计划阶段:主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划,内容包括测试范围(来自需求文档), 进度安排,人力物力的分配,整体测试策略的制定。风险评估与规避措施有一个制定。 3、测试设计阶段:主要是编写测试用例,会参考需求文档(原型图),概要设计,详细设计等文档,用例编写完成之后会进行评审。 4、测试执行阶段:搭建环境,执行冒烟测试(预测试)-然后进入正式测试,bug管理直到测试结束。 5、测试评估阶段:出测试报告,确认是否可以上线。
一、需求的定义: (1)产品需求:概念化阶段进入到图纸化阶段。包含产品的功能和性能指标。 (2)客户需求:需求者的相关要求都被称之为客户需求。 (3)需求规格:
二、 测试需求: 需求分析是掌握被测试系统的过程,一般测试和开发人员都要进行需求分析。 测试方做的需求分析称为测试需求分析; 测试需求分析的定义:人话:对测试过程的一个目标分析; (1)什么是测试需求: 解决测试什么问题 —测试目标(测试对象) 指明被测试对象中什么需求测试 --每个目标要测试的内容 (2)测试需求分析方法: 通常是以软件开发需求为基础 — 基础(需求文档) 细化分解 —方法(一层层分解) (3)测试需求分析范围: 全部覆盖已定义的业务流程 --业务流程 功能和非功能方面的需求 --功能(非功能:性能性,安全性,兼容性) 三、测试需求的特征: ①:必须是可核实(可以落地,可以执行):他们必须有一个可观察、可观察的结果、无法核实的需求不是测试需求 ②:指明满足需求的正常前置条件:测试需求应指明满足需求的正常的前置条件,同时也要指明不满足需求时的出错条件。 ③:不含具体的测试数据:测试数据设计是测试设计环节应解决的内容 四、测试需求的工具: 每个公司的测试需求工具和模板都会不一样、 Excel—>Visio—>mind manager—>Xmind Excel:用来细化和分解测试点,易于编辑使用广泛。 visio:画整体项目的业务流程图,从整体把握项目的流程 mind:脑图,采用树状形式显示业务的属性,比较形象直观 xmind:细化和分解测试点 五、需求分析的过程: 要尽量保证测试需求对需求的覆盖 测试需求分析执行者:有经验的软件测试工程师【需求分析依赖经验】 —>需求分析参考文档: ①软件规格说明书(RRS) ②客户需求 ③需求规格 ④合同 ⑤客户的来往邮件【文档以产品人员输出为主导】 人话: 输入:需求规格说明书 (测试要点分析、功能交互分析、质量特性分析、测试类型分析) 测试需求 流程: 1.excel(罗列) 2.visio业务流程 3.思维导图,全面理顺关系(测试点) 4.excel需求 需求采集—>需求分析—>需求评审 输出: 1.测试需求文档 3.证明测试需求文档正确的过程文档 4.审核结果 原始测试需求表 测试需求跟踪矩阵 评审结论
六、分析的方法: 主要讲思路 (1)要点:(测试点) (2)功能
十、思维导图总结