项目文档
一、需求是如何进行分析的?
1、显性需求(主流程、业务、功能)
例如:需求上明确编写的功能
2、隐性需求
例如:需求上没有明确编写的功能, 发红包流程,隐形需求(红包记录,红包统计)
3、特殊需求 年化收益率3.65%*10000/365=1块
比如:计算公式
4、关联需求
比如:修改了a模块,b模块也要修改,这种就是需求
二、需求的特性: (召开需求会议?)
1、完整性: 功能的实现和设计信息齐全
2、正确性:真实的反应用户意图
3、精确性:需求对每一项功能的描述必须可理解、充分、包括必要的信息
4、可行性:可通过公司的开发或者测试的前期验证
5、必要性:需求文档中无多余成分,每一个需求都是必要的
6、无二义性:需求中的功能或者业务解释具有唯一性,不要前面这么说,后面又是不同解释
7、可验性:可以通过验证、模拟,实际能满足用户
三、从测试人员的角度看,在一个公司里,一个需求从出现到被澄清的过程?(产品)
1、需求来源:客户(公司会有专门的业务(需求人员)、产品相关人员对需求进行跟进)
2、需求串讲(相关的开发和测试以及其他相关联的部门人员参加会议,澄清会议由产品经理主讲需求相关的内容)
3、需求划分到每个人手里(按模块、按需求的内容进行划分)
4、需求负责人对各自需求进行阅读、梳理、分析(找出需求的缺陷、不明确的地方后续在需求会议中进行澄清)
5、直到需求澄清,后续工作围绕该需求进行开展
四.测试计划
一、测试计划由哪几部分组成?
1、简介 (目的、背景、范围)
2、测试约束 (测试准入、测试准出)
3、资源与环境 (人力资源配置、测试环境配置)
4、测试任务与进度
5、风险及风险管理 (对有可能因为测试不到位的地方打预防针)
6、测试交付文档(用例、小结报告、总结报告等)
二、什么是测试策略?常见的测试策略有哪些?执行测试
用什么方法?
测试策略描述测试工程的总体方法和目标。
测试策略的制定主要包含三个方面的内容:
1、确定测试过程要适用的测试技术和工具
2、制定测试启动、停止、完成标准
3、进行风险分析和应对方案
常见的16种测试策略有:功能测试,性能测试,压力测试,容量测试,安全性测试,GUI测试,可用性测试,安装测试,配置测试,异常测试,备份测试,健壮性测试,文档
测试,在线帮助测试,网络测试,稳定性测试
三\测试方案、测试计划、测试策略与测试用例之间的区别?
测试方案:测试工具的设计和选择,测试用例的设计方法,测试代码的设计方案。
测试方案需要在测试计划的指导下进行,测试计划提出“做什么” ,而测试方案明确“如何做“ 。一个行动方案,一个偏执行。
测试计划:
1、对测试全过程的组织、资源、原则等进行规定和约束
2、并制定测试全过程各个阶段的任务分配以及时间进度安排
3、并提出对各项任务的评估,风险分析和管理需求
4、围绕管理层的一次活动
测试策略:侧重需求分析,评估风险,定义测试范围,确定测试方法,制定测试启动、停止、完成标准和条件。
测试用例:根据测试计划,制定完成测试任务的具体测试步骤。
用例编号,用例标题,前置条件,用例步骤,预期结果,优先级,
测试计划
测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、各阶段的测试任务、时间进度安排,谁执行任务和风险控制等,可以包括测试策略。
二 测试方案
测试方案是指描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。
三 测试策略
侧重需求分析,评估风险,定义测试范围,确定测试方法,制定测试启动、停止、完成标准和条件。
四 测试用例
根据测试计划,制定完成测试任务的具体测试步骤。
号
角度
测试计划
测试方案
1
组织方式不同
管理文件
技术文件
2
目的不同
强调“做什么”
强调“怎么做”
3
具体要求不同
组织架构、工作任务分配、工作量估计、人力物力资源的分配、进度的安排、风险的估计和规避、各任务通过准则等
测试需求的细化、测试组网图的设计、自动化测试框架的设计、测试数据和测试脚本的设计、测试用例设计的原则等
=====================================
测试中要的文档(贯穿H模型)
1.需求文档(srs 软件需求规格说明书)
2.测试计划
3.xmind 梳理测试点
4. 编写用例 (用例文档)
5.测试小结
6.测试报告