第15章+测试的管理.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五部分 测试的组织与管理 第15章 测试的管理 将测试作为项目来管理 在规定的时间内,利用有限的资源,完成特定的目标。 Find bugs as many and early as possible Push to get bugs fixed as many and early as possible 主要内容 软件错误分类与预测 项目管理 人员管理 风险管理 缺陷管理 1.软件错误分类与预测 程序正确性的差异 程序编写得无语法错误 程序执行中未发现明显的运行错误 程序中无不适当的语句 程序运行时,能通过典型的有效测试数据,而得到正确的预期结果 程序运行时能通过典型的无效测试数据,而得到正确的结果 程序运行时能通过任何可能的数据,并给出正确结果 软件错误的分类 软件需求错误 功能和性能错误 软件结构错误 数据错误 软件实现和编码错误 软件采集错误 软件系统结构错误 测试定义与测试执行错误 软件错误的后果 较小错误 中等错误 较严重错误 严重错误 非常严重错误 最严重错误 例:美国1963年金量控制火箭的飞行,有一段FORTRAN语句。 DO 5 I=1,3 误写成 DO 5 I=1.3 程序中隐藏错误数量估计 撒播模型(Seeding Models) 池塘养鱼N尾,取Nt尾,作上标致记,放入池中,使其与未作标记的鱼充分混合,几天以后,再从池中任意取出一些鱼样,得到带标记者nt尾,无标记者n尾。 N的估计值 模仿上述方法估算在开始排错以前其中会有的错误数N,首先,往程序中插入NS个错误,经过t个月的错误工作以后,排出的错误分两类,一类属于插入的错误ns,另一类是非插入错误n, 困难: 人为植入错误很困难 错误的难易程度不一样 Hyman提出的另一种方法 两个人同时排错,初始错误为B0 B1:第一个人发现的错误 bc:第二个人发现的两人共识的错误 b1:第二个人发现的不在B1中的错误 B2=bc+b1 回归模型 最小二乘法 回归曲线 预测任何时刻的错误数 2.项目管理 过程:进度安排 人员:资源、责任 产品:达到的目标 完整的测试活动 测试活动的信息流 测试阶段的信息流 测试阶段的输入信息有两类: 软件配置:这是测试的对象,包括 需求说明书 设计说明书 被测的源程序等。 测试配置:包括 测试计划 测试步骤 测试用例(测试数据) 具体实施测试的测试程序 测试工具等 静态测试手段:评审 需求文档的评审 设计文档的评审 测试文档的评审 规范评审过程 量化指标 改正一个错误的相对成本 动态测试的管理 Test Plan Test Case Design Test Evaluation Writing a Test Plan 简介:General description of the project, its objectives 参考文档 待测试的特性:Features to be tested, as well as features not to be tested 测试方法:Test methodology 项目风险:Dependencies and/or risks Descriptions of how bugs will be tracked Milestone criteria 资源、进度安排 测试应具备的条件 需求说明书 设计说明书 运行环境及配置说明 遵循的相关标准 需要的相关工具 预算、人员、时间要求 测试阶段与测试方法 What Is a ‘Test case? A test case is usually a description to specify an input, action, or event and an expected response, to see if a feature of an program is working as expected. Test cases usually specify the test conditions/setup, data requirements, step-by step steps, and expected result. What’s in A ‘Test Case? Test Case ID Test Description Revision History Function to be tested Environment Test Setup Test Execution (Test Procedure) Expected Results Actual Results Test Cases的作用 错误跟踪 更准确地反映软件的某一特性 全面地反映

文档评论(0)

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

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

1亿VIP精品文档

相关文档