目录1 概念1.1 需求1.2 软件的开发模型瀑布模型螺旋模型增量模型迭代模型敏捷模型测试模型1 概念需求概念 ---- 开发模型 ---- 测试模型1.1 需求需求分为用户需求和软件需求等用户需求可以理解为甲方提出来的需求没有甲方就是终端用户使用产品时必须完成的任务。软件需求也叫功能需求该需求会详细描述开发人员必须实现的软件功能。软件需求是测试人员进行测试工作的基本依据1.2 软件的开发模型软件的声明周期需求分析——计划——设计——编码——测试——运行维护瀑布模型优缺点优点缺点强调开发的阶段性 线性结构每个阶段只执行一次 是其他模式的基础框架测试后置 前面各阶段遗留的风险推迟到测试阶段才被发现导致项目大面积返工失去了及早修复的机会 必须留够足够的时间给测试活动否则导致测试不充分将缺陷直接暴露给用户产品质量差 周期太长产品很迟才能被看到和使用可能导致需求/功能过时瀑布模式适用的场景需求固定的小项目螺旋模型优缺点优点缺点强调严格的全过程风险管控 强调各开发阶段的质量 增加风险分析和原型项目中可能存在的风险性与风险管理人员技能水平有直接关系 需求人员资金时间的增加和投入可能会导致项目的成本太高螺旋模型适用场景规模庞大复杂度高风险大的项目增量模型迭代模型适用场景大模型需求不明确敏捷模型主旨是快速帮助项目快速适应变更请求三个角色产品经理项目经理研发团队五大重要会议需求发布会议计划发布会议每日例会演示会议回顾会议测试模型V模型W模型(双V模型
测试概念篇
目录1 概念1.1 需求1.2 软件的开发模型瀑布模型螺旋模型增量模型迭代模型敏捷模型测试模型1 概念需求概念 ---- 开发模型 ---- 测试模型1.1 需求需求分为用户需求和软件需求等用户需求可以理解为甲方提出来的需求没有甲方就是终端用户使用产品时必须完成的任务。软件需求也叫功能需求该需求会详细描述开发人员必须实现的软件功能。软件需求是测试人员进行测试工作的基本依据1.2 软件的开发模型软件的声明周期需求分析——计划——设计——编码——测试——运行维护瀑布模型优缺点优点缺点强调开发的阶段性 线性结构每个阶段只执行一次 是其他模式的基础框架测试后置 前面各阶段遗留的风险推迟到测试阶段才被发现导致项目大面积返工失去了及早修复的机会 必须留够足够的时间给测试活动否则导致测试不充分将缺陷直接暴露给用户产品质量差 周期太长产品很迟才能被看到和使用可能导致需求/功能过时瀑布模式适用的场景需求固定的小项目螺旋模型优缺点优点缺点强调严格的全过程风险管控 强调各开发阶段的质量 增加风险分析和原型项目中可能存在的风险性与风险管理人员技能水平有直接关系 需求人员资金时间的增加和投入可能会导致项目的成本太高螺旋模型适用场景规模庞大复杂度高风险大的项目增量模型迭代模型适用场景大模型需求不明确敏捷模型主旨是快速帮助项目快速适应变更请求三个角色产品经理项目经理研发团队五大重要会议需求发布会议计划发布会议每日例会演示会议回顾会议测试模型V模型W模型(双V模型