【精选】操作系统课后答案.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精选】操作系统课后答案

第1章 软件测试的基本概念 1、什么是软件测试? 软件测试的定义(IEEE1983):是使用人工和自动手段来运行或测试某个系统的过程,目的在于检验其是否满足规定的需要或是弄清楚预期结果与实际结果之间的差别。 2、什么是软件缺陷? 软件缺陷的定义(IEEE1983):从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题。从产品外部看,软件缺陷是系统所需实现的某种功能的失效或违背。 3、什么是测试用例? 测试用例的定义(IEEE1990):是一组测试输入、执行条件和预期结果,目的是要满足一个特定的目标,比如执行一条特定的程序路径或检验是否符合一个特定的需求。 4.没有安装操作系统的裸机中有软件吗? 有软件。在主板上的CMOS芯片中嵌入了BIOS程序,可以看做是一个简单的嵌入式软件。 5.软件测试就是通过运行程序来查看错误。对吗? 错。软件测试不仅包括动态测试,还包括静态的检查。测试的对象不仅针对查程序,还需要针对文档。 6.软件产品发布给用户之后发现了缺陷,将导致怎样的后果? 软件产品发布给用户之后,若由用户发现了缺陷,则视缺陷的严重程度和影响范围,导致的后果不同。若导致用户系统崩溃、严重数据丢失、巨大的经济损失,甚至造成人身伤害,则对公司的影响很大。若只是造成用户使用不便,则其产品可能遭到用户的抛弃或投诉。 7.手机测试是硬件测试,还是软件测试? 既是硬件测试,又是软件测试。针对手机外壳、抗摔、防水等方面的测试是硬件测试,针对手机的通话质量、短信、游戏等方面的测试属于软件测试。 8.为什么说软件的需求规格说明书往往是软件缺陷的最大来源?其结论对软件测试工作有何启发? 需求规格说明是通过需求分析得到,需求的变动,需求本身描述的不一致、不正确、不完整将导致设计的变更和设计的缺陷,并进一步影响编码的正确性。因此,导致软件与预期结果的偏差越来越大。 9.请仿照NextDate问题,针对PrevDate问题设计测试用例。PrevDate问题的功能简述如下。 当用户输入有效日期时(从1800年1月1日到2050年12月31日之间的所有日期),系统将自动计算出前一天的日期,否则,系统不执行日期的计算,并给出消息提示输入无效。 10.请仿照NextDate问题,针对NextMultiDate问题设计测试用例。NextMultiDate问题的功能简述如下。 若用户输入有效日期(从1800年1月1日到2050年12月31日之间的所有日期),并指定延迟的天数(最多不超过366天),假设为n,则系统将自动计算出从有效日期往后n天的日期。对于无效日期或无效延迟天数,系统不执行日期的计算,并给出消息提示输入无效。 11.若需要对多个测试用例进行管理,除了ID、输入和输出之外,需针对每个测试用例补充哪些信息? 测试用例的构成:ID、、项目/软件、程序版本、编制人/编制时间、功能模块、测试项、测试目的、预置条件、参考文献、测试环境、测试输入、操作步骤、预期结果、执行结果、优先级、测试用例之间的关联。 12.请针对1.4.5节NextDate问题的第二次测试中所给出的测试用例,补充测试环境。 NextDate 的测试环境应根据实际的开发和使用环境而定, 从软件使用环境、 开发平台等角度考虑即可。 13.请针对第6题的PrevDate问题,补充测试环境。 同上题。 第2章 软件测试原理 1、对待缺陷我们应遵循哪些基本原则? 对待缺陷的基本原则:缺陷的群集现象、缺陷有免疫力(测试要使用不同的测试方法 )、缺陷关联和依赖(单纯依赖、多重依赖、复合依赖)。 2、当受到进度压力的时候,是优先进行黑盒测试还是白盒测试? 应优先进行黑盒测试,因为黑盒测试不需要了解程序实现的细节,通过黑盒测试至少可以证明:被测软件系统可以完成哪些功能,哪些功能不能正确的实现,哪些功能甚至完全没有实现。 3、针对同样的问题(例如相同的代码段),采用黑盒测试与白盒测试方法得到的测试用例会有很多是重复的,那么,白盒测试有意义吗? 白盒测试有重要的意义,它主要是覆盖黑盒测试方法检查不到或难以发现的某项缺陷,白盒测试指标还可以充当对黑盒测试方法效果的检查,判断测试是否存在漏洞或冗余。 4、静态测试不需要执行程序,那么,是否可以用静态测试替代动态测试呢? 不可以。静态测试与动态测试之间即具有一定的协同性,同时又具有相对的独立性。程序静态分析的目标不是证明程序完全正确,而是作为动态测试的补充,在程序运行前尽可能多地发现代码中隐含的缺陷。 5、良好的单元测试是否可以替代集成测试? 不能。良好的单元测试只能确保通过测试的单元内部基本可以正常工作,但不能保证单元集成在一起之后,能够正常工作,特别要关注可能存在误差累积的情况。在单元测试与集成测试的关系中,即使保证每个单个的单元具有优秀性能,

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档