- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一. 风险分析(Risk Analysis) 1. 基本概念 潜伏缺陷(Latent Defect):一个实际存在但由于触发条件不满足而没有导致系统失效的缺陷。 隐蔽缺陷(Masked Defect):一个实际存在的缺陷,由于其他缺陷导致它所在的代码没有得到执行,因而没有引起系统失效。风险分析是指识别、估计和评价风险的过程。 2.软件风险分析的目标:确定测试对象、测试的优先级以及测试的深度。l 理想状况下,风险分析工作应该由交叉学科的专家小组来负责。 (包括开发员、测试员、用户、客户、销售人员和其他 )风险分析工作应该在软件生命周期内尽早进行。因为需求、资源和其他因素可能会发生变动,必须要在项目进行的过程中时时对分析结果进行评审. 3. 风险分析步骤 ?步骤1:成立头脑风暴小组,包括最终用户、开发员、测试员、销售人员和业务分析师。 ?步骤2:编制系统功能列表 编制系统范围内的特征和属性列表。 ?步骤3:确定系统失效的可能性,为失效的可能性赋一个相对值。该特征或属性不能正常运行的可能性有多大? ?步骤4:确定影响,为影响赋一个相对值。如果该特征或特性发生失灵,将会对用户造成什么样的影响? ?步骤5:赋数值,根据在上述第3和第4步所赋的相对值赋数值。 ?步骤6:计算风险优先级,将赋给失效可能性和影响可能性的值求和。 ?步骤7:评审/修改值,根据复杂性、佩瑞多分析、新的或修改过的特征、开发方法、环境可达性、可使用性和小组历史等信息来评审和修改优先级。 ?步骤8:排定特征的优先级,根据风险优先级重新组织特征和属性列表。 ?步骤9:确定“分割线”,建立“分割线”,将特征分成“待测”特征和“不予测试的”特征。 ?步骤10:考虑缓解风险,决定哪些风险(如果有的话)能够通过增加资源、变换开发方法等方式得到缓解。 二. 测试计划 1. 总体测试计划 总体测试计划:可以是一份独立的文档,也可能被包含到项目计划中、作为其中的一部分。其目的是组织各个等级的测试测试计划是最终形成一份文档的一个过程,它让参与测试过程的各个方面牵涉性的确定测试中的将出现的重要问题,并确定如何以最好的方式处理这些问题。测试计划的目标并不是简单地建立一个冗长的测试用例表,而是处理测试策略、资源利用、职责、风险和优先级等方面的重要问题。 2. IEEE标准829-1998测试计划模板 测试计划标识符 目录表参考文献 词汇表 介绍 测试项 软件风险问题待测特征 不予测试的特征 测试策略 测试项通过/失败标准 挂起标准和恢复需求 测试交付物 测试任务 环境需求 职责 人员安排与培训需求 进度表 计划风险与应急措施 审批 3. 测试覆盖率 代码覆盖率:由一系列测试用例(即一个测试集)执行的程序语句、分支、或者路径的百分比。 需求覆盖率度量的是一个测试集所覆盖的业务需求的百分比; 设计覆盖率度量的是被覆盖的设计的百分比。 接口覆盖率度量的是测试集所执行到的接口的百分比。 走查与审查 走查是对软件产品进行的同行评审,这项工作是通过顺序地“从头到尾走过”(逐行)产品来完成的,以判别被评审产品的质量并发现其中的缺陷。 审查:一项正式的评价技术,由作者之外的其他个人或团队对软件需求、设计或者代码进行详细检查,以便检测出故障、违反开发标准的地方以及其他问题。软件审查的目标是检测和识别软件元素中存在的缺陷。 审查、走查和基于计算机的测试是互为补充的;如果缺少任何一个方面,错误的检测效果都将大打折扣。 5. 配置管理:包括变更管理和评定bug优先顺序的决策过程。如果将代码早早的冻结,测试工作将变得不切实际,因为修复以前发现的bug可能会改变正在被测试的代码。 回归测试是指对以前测试过的特征重新进行测试,以确保变更或者bug修复不会带来新的问题。 确认测试就是重新运行发现过bug的测试,以确保该bug得到完全的、真正的修复。 6. 详细测试计划 普通的项目信息可以用来开发总体测试计划,而更为具体的软件信息则用来开发详细的测试计划。 一个测试等级是由某个环境来定义的,这个环境是由人员、硬件、软件、接口、数据、甚至是测试员的观点组成的集合。 所需测试等级的数量:一般而言,主要取决于系统的复杂性、独特用户的数量、政策、预算、人员配置、组织结构,等等。 共驻软件是指驻留于同
文档评论(0)