1 / 20
文档名称:

操作系统课后答案.doc

格式:doc   大小:688KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

操作系统课后答案.doc

上传人:2286107238 2018/9/27 文件大小:688 KB

下载得到文件列表

操作系统课后答案.doc

文档介绍

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