软件 缺陷 的 基本 知识 考题透解
考点3软件缺陷的基本知识(考题透解)
考题透解
一、选择题
【例1】以下哪一种选项不属于软件缺陷。(2008.09)
A)软件没有实现产品规格说明所要求的功能
B)软件中出现了产品规格说明不应该出现的功能
C)软件实现了产品规格说明没有提到的功能
D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题
解析:所谓"缺陷(bug)",即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误或者隐藏的功能缺陷。软件缺陷的主要类型有:(1)软件没有实现产品规格说明要求的功能;(2)软件出现了不该出现的错误;(3)软件实现了说明没提到的功能;(4)软件没实现虽然规格说明中未明确提及但应实现的目标;(5)软件难理解,不易使用。
答案:D
【例2】软件生存周期过程中,修改错误代价最大的阶段是。(2008.09)
A)需求阶段B)设计阶段
C)编程阶段D)发布运行阶段
解析:在软件测试原则中强调测试人员要在软件开发的早期进行测试,如需求分析阶段就应该介入,问题发现的越早越好。发现缺陷后要尽快修复缺陷,因为随着产品开发工作的进行,一个小错误会扩散成大错误,为了修改后期的
错误所作的工作要大得多,即越到后来往前返工也越远,缺陷发现或解决得越迟,成本就会越高。Boehm在书中明确指出,修正错误的代价不是随时间线性增长,而几乎是呈指数增长的。
答案:D
【例3】以程序内部的逻辑结构为基础的测试用例设计技术属于。(2008.09)
A)灰盒测试B)数据测试
C)黑盒测试D)白盒测试
解析:白盒测试又称为逻辑驱动测试,这种测试策略是对程序的逻辑结构进行检查,从中获取测试数据。所以说白盒测试是一种以程序内部的逻辑结构为基础的测试用例设计技术。
答案:D
【例4】下列能
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
达程序未按照预期运行,但不会导致整体失效的是。
A)故障B)异常C)缺点D)失效
解析:故障、失效、缺点三者都是指软件中确实存在问题,若不及时改正就会导致严重的后果,而异常、偏差等表示问题不是那么尖锐,通常是指未按预期运行,而不会导致整体失效。
答案:B
【例5】下列关于缺陷产生原因的叙述中,不属于技术问题的是。
A)文档错误,内容不正确或拼写错误
B)系统结构不合理
C)语法错误
D)接口传递不匹配,导致模块集成出现问题
解析:软件缺陷产生的原因大的方面讲主要有技术问题、团队合作、软件本身三方面。该题考察大方面中的小问题,即对三方面划分的理解,显然选项A中文档的问题应该是属于软件本身的,而非技术问题。
答案:A
【例6】下面有关软件缺陷的说法中错误的是。
A)缺陷就是软件产品在开发中存在的错误
B)缺陷就是软件维护过程中存在的错误、毛病等各种问题
C)缺陷就是导致系统程序崩溃的错误
D)缺陷就是系统所需要实现的某种功能的失效和违背
解析:由对缺陷的定义理解可得正确答案为C,因为缺陷未必一定会导致系统崩溃。
答案:C
【例7】功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的。
A)致命的缺陷B)严重的缺陷
C)一般的缺陷D)微小的缺陷
解析:软件缺陷一旦被发现,就要设法找出引起该缺陷的原因,分析对产品质量的影响,然后确定软件缺陷的严重性和处理这个缺陷的优先级。一般来说,问题越严重,其处理的优先级越高,越要得到及时的纠正。软件缺陷有四种级别,分别为:致命的(Fatal),严重的(Critical),一般的(Major),微小的(Minor)。
答案:B
【例8】软件缺陷的基本状态有。
A)激活状态B)已修正状态
C)关闭或非激活状态D)以上全部
:软件缺陷除了严重性之外,还应反映软件缺陷处于一种什么样的状态,解析
以便跟踪和管理某个产品的缺陷。软件缺陷有三种基本状态:激活状态(Active或Open),已修正状态(Fixed或Resolved),关闭或非激活状态(Close或Inactive)。
另外,还有一些情况需要相应的状态来描述,如所
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
的缺陷目前无法解决或是第三方产品引起的,可以置为"保留(Hold)"状态;如果所报告的缺陷暂时不需要解决或在下一版本解决更好些,可以置为"不一致(Differed)"状态。
答案:D
【例9】软件缺陷产生的原因有。
A)技术问题B)团队工作
C)软件本身D)以上全部
解析:在软件开发的过程中,软件缺陷的产生是不可避免的。那么造成软件缺陷的主要因素有:技术问题、团队工作和软件本身。
答案:D
【例10】下列引起软件缺陷的因素不属于技术问题的是。
A)内容不正确B)算法错误
C)语法错误D)系统结构不合理
解析:在软件开发的过程中,造成软件缺陷的主要因素有:技术问题、团队工作和软件本身。其中技术问题主要有:算法错误、语法错误、计算和精度问题、
系统结构不合理、算法选择不科学、接口参数传递不匹配。而选项A"内容不正确"属于软件本身造成的缺陷。
答案:A
【例11】下列不属于功能缺陷的是。
A)测试缺陷B)控制与顺序缺陷
C)功能缺陷D)规格说明书缺陷
解析:从测试观点可以将软件缺陷分为五类,分别为:功能缺陷、系统缺陷、
规格说明书缺陷、功加工缺陷、数据缺陷、代码缺陷。其中功能缺陷的表现有:
能缺陷、测试缺陷和测试
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
引起的缺陷。选项B中控制与顺序缺陷属于系统缺陷。
答案:B
【例12】下列不属于软件生产因素的是。
A)质量B)进度C)功能D)费用
解析:软件生产的三个最重要因素是:质量、进度和费用。在软件产品的开发中要权衡它们之间的
关系,使软件的特性能满足用户的需求。
答案:C
【例13】黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源于。
A)软件规格说明B)软件设计说明
C)概要设计说明D)详细设计说明
解析:黑盒测试是一种重要的测试策略,又称为数据驱动的测试或输入输出驱动的测试。使用这种测试方法时,将程序视为一个黑盒子,测试目标与程序的内部机制和结构完全无关,而是将重点集中放在发现程序不按其规格说明书正确运行的环境条件。在这种方法中,测试数据完全来源于软件规格说明。
答案:A
【例14】即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是。
A)程序可能会因为缺少某些路径而存在问题
B)即使是穷举路径测试也决不能保证程序符合其设计规格说明
C)穷举路径测试也可能不会暴露数据敏感错误
D)以上全部
解析:所谓穷举路径测试就是指对程序中的每条语句序列至少执行一次,但实际上即使对程序的所有路径都进行了测试,程序也可能存在有没能检查出来的缺陷,其原因可能是:
(1)即使是穷举路径测试也决不能保证程序符合其设计规格说明
(2)程序可能会因为缺少某些路径而存在问题
(3)穷举路径测试也可能不会暴露数据敏感错误
答案:D
【例15】测试是软件生存期中费用消耗最大的环节。能够决定需要做多少次测试的影响因素有。
A)系统的目标和信息的价值B)潜在的用户数量
C)开发组织和测试的时机D)以上全部
解析:测试是软件生存期中费用消耗最大的环节。测试费用除了测试的直接消耗外,还包括其他相关的费用,能够决定需要做多少次测试的主要影响因素有系统的目标、潜在的用户数量、信息的价值、开发组织和测试的时机。
答案:D