软件测试第四章第五章的课后习....docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试第四章第五章的课后习...

第4章 静态测试 课后习题作业 4.1描述进行一次评审的基本步骤。 答:评审活动需要六个步骤:计划,概述,准备,评审会议,返工和跟踪 4.2 有哪几种评审类型? 答:根据评审对象的不同,评审主要分成以下两类。 1) 和技术产品或开发过程中创建的部分产品相关的评审。 2) 分析项目计划和开发流程的评审。 4.3哪些角色会参与技术评审? 答:(1)作者:被评审对象的创建者,提供被评审对象及其相关信息 (2)评审组长: 组织评审会议,确保审查活动能够正确地进行 (3)审查专家:发现被评审对象中的问题 (4)读者:在会议上讲解被评审对象,使评审专家把精力集中在被评审对象本身而不是作者 (5)记录员:记录会议阶段有价值的信息 4.4 为什么使得评审成为质量保证的有效手段。 答:静态测试的对象集中在需求文档、设计文档以及程序代码上,是在不执行被测代码的条件下发现缺陷的一类方法。通过运用静态测试方法可以尽早地发现软件中的缺陷。缺陷修改可以有效提高文档质量,同时对整个开发过程产生积极的影响,因为开发活动必须建立在缺陷很少甚至没有缺陷的文档的基础上。 经过评审、静态分析之后的代码,为真正进行动态的代码测试做好了准备。因此说评审是保证被检查文档质量的有效方法。 4.5解释术语静态分析。 答:术语静态分析是指的就是这种类型的检查,它并没有运行程序中的被检查对象。静态分析的另外一个目的就是得到度量数值,从而对测试对象的质量进行测量和和验证。 4.6静态分析和评审之间的关系? 答:静态分析和评审密切联系的。假如在评审之前进行了静态分析,可以发现很多缺陷,从而评审时需要检查的地方就可以明显地减少。由于静态测试通常是工具支持的,因此其工作量会比评审少的多。 4.7 静态分析不能发现所有的程序错误,为什么? 答:并不是所有的缺陷都可以通过静态测试来发现的。一些缺陷只有在程序运行的时候才能显现出来。比如,除法中的分母的值存储在一个变量中,而这个变量的值可以赋为0.这时候,运行程序就会出现问题。通过静态分析,发现这种类型的缺陷并不容易,除非常量0赋给了这个变量。另外一种方法是,分析所有可能的路径,但这种情况可能会造成时间延误,从而出现潜在的风险。 4.8 存在哪几种数据流异常? 答:数据流异常:没有初始化就读变量的值,或者根本没有使用的变量的值。下面对3中类型的变量的用法或变量的状态进行了区别。 n 已定义的(d): 变量已经赋值。 n 引用的(r):读取或使用变量的值。 n 没有定义的(u):变量没有定义具体的值。 数据流异常的三种情况: ? ur 异常:程序路径(r)上读取了没有定义(u)的变量。 ? du 异常:变量被赋值(d),但是这个变量已经变成无效的或者未定义(u)的状态,同时没有被引用。 ? dd 异常:变量接收了第二个值(d),同时第一个值没有被使用。 第5章动态分析——测试设计技术 课后习题作业 5.4解释等价类划分技术。 答:等价划分技术可以设计出完备的测试。这种方法同时可以减少设计一些不必要的测试用例,因为这种测试用例一般使用相同的等价类数据,从而使测试对象得到一样的反应行为。 等价划分技术不仅仅用来确定方法和函数的输入和输出,也可以用来准备中间值,状态,与时间相关的值以及接口参数等。因此这种方法可以用在系统测试,集成测试和组件测试中。等价划分是一种非常强大的技术。5.5:定义等价类覆盖率的测试完成准则。 答:定义等价类覆盖率的测试准则可以定位执行等价类的数量与总共描述的等价类数量之比:等价类划分覆盖率=(执行的等价类数量/总的等价类数量)×100% 测试对象计划测试的越低,需要的覆盖率就会越高。在测试执行之前,事先定义的覆盖率作为决定测试活动是否足够的一个标准。在测试执行之后它又作为判断测试强度是否达到要求的一个指标。5.6?为什么边界值分析是等价类划分的良好补充? 答:边界值分析是对从等价类划分导出的测试用例的一个非常合理的补充。在程序中错误经常出现在等价类的边界值上,或者编程人员对边界值产生误解。利用边界值进行的测试往往能够有效地发现失效,只有等价类中的数据有明确边界值时这种技术才适用。 1 1

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档