第九章 制定软件测试计划-精品·公开课件.ppt

第九章 制定软件测试计划-精品·公开课件.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 制定软件测试计划 IT@ANY 本课程的主要内容 如何制定软件测试计划 软件测试计划的要素 软件测试计划的原则 软件测试计划的目的 使用5W1H方法制定测试计划 测试计划实战 本章目标 知道如何制定软件测试计划(重点) 掌握软件测试计划包含的要素(重点) 能够根据模板编写软件测试计划(重点) 软件测试过程中的主要文挡 什么是测试计划 《ANSI/IEEE软件测试文档标准829-1983》将测试计划定义为:“一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。它确认了测试项、被测特征、测试任务、人员安排,以及任何偶发事件的风险。” 为什么要制定测试计划 软件测试是有计划、有组织和有系统的软件质量保证活动,而不是随意地、松散地、杂乱地实施过程。为了规范软件测试内容、方法和过程,在对软件进行测试之前,必须创建测试计划。 领导能够根据测试计划做宏观调控,进行相应资源配置等 测试人员能够了解整个项目测试情况,以及项目测试不同阶段的所要进行的工作 便于其他人员了解测试人员的工作内容,进行有关配合工作 如何看待测试计划 一个好的计划可以保证项目50%的成功,另50%靠有效的执行 测试计划 只是一个文件 不要单纯的去编制一个测试计划,要计划测试过程,不要为了计划而计划 测试计划是指导要做什么的所有想法。 测试计划必须要起到协调所有与测试相关人员的作用,包括测试工程师、客户参与人员、项目参与人员 测试计划的作用 避免测试的“事件驱动” 使测试工作和整个开发工作融合起来 资源和变更事先作为一个可控制的风险 测试计划的制定过程 评估项目计划和状态 组建测试小组 了解项目风险 制定测试计划 审查测试计划 测试计划的原则 尽早开始 灵活变更 合理评审 简洁易读 如何编制测试计划 根据测试策略,选定测试计划包含的测试范围 划分测试阶段,明确测试方法,确定测试任务 确定测试过程监控方法 评估测试工作量 确定时间并生成进度计划 评估进度计划风险 确定测试任务 根据本阶段测试需求,细化测试任务 划分任务优先级,和主要任务关联关系 确定辅助任务清单(如培训等) 确定资源情况 形成WBS(工作任务细分)图 评估测试工作量 目前没有任何一种方法能准确的评估出软件测试工作的工作量,要想更有效的做出估算,必须持之以恒的统计和分析历史数据 主要的估算方法为: 分析以前的同类项目 同行专家判断 分解细化项目 经验主意预估模型(LOC、FP等) 确定时间进度计划 收集与进度相关的信息:总体工作量估算、人员数量、关键资源、项目时间安排等 确定各阶段任务安排和资源分配,确定里程碑 依据项目总体时间安排,形成进度计划 使用5W1H方法制定测试计划 5W1H方法与三阶段的关系 What 做什么类型的测试? 测试的目的是什么? 被测系统的特点是什么? 系统运行的环境是什么样的? Why 为什么要做这种类型的测试? 为什么要做性能测试? 为什么在这个时候做性能测试? Who 系统的最终用户是谁? 谁来做测试的设计? 谁来做测试的执行? When 什么时候开始做测试? 什么时候完成方案设计? 什么时候完成测试? 什么时候进行测试交流? 什么时候提交测试报告? Where 在哪里进行测试? 测试系统的哪个部分? 测试到哪里算测试完成? How 如何进行测试? 如何组织人员? 如何规避项目风险? 如何控制项目进度? 如何保证项目质量? 测试计划应该包含哪些内容 软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。 借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。 测试计划应该包含哪些内容 确定测试的目标、方法、环境、工具等 功能性需求 需求功能点 非功能性需求 性能指标 可靠性/稳定性指标 安全性指标 为达到测试目标采用的方法 针对测试需求采用的测试方法 测试计划应该包含哪些内容 实施测试的阶段 需要经历哪些测试阶段 在特定的测试阶段应该重点注意哪些测试类型 确定时间段 为每个测试目标规定合理的测试起始/中止时间 通常情况下,功能性需求和非功能性需求的测试存在先后顺序,不能并行 测试计划应该包含哪些内容 确定资源 测试人力资源 测试非人力资源(关键计算机,工具,环境等) 自动测试分析(如采用自动测试技术) 解决什么问题 花费多少成本 提高多少效率 测试计划应该包含哪些内容 确定测试过程监控方法 监控内容:测试工作进展/缺陷分布/质量评估 监控间隔:每天/周/月 监控人员/报告原则 风险分析 对测试计划中所有要执行的内容进行潜在的风 险分析并给出规避措施

文档评论(0)

秦圈圈 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档