【计算机类职业资格】软件测试的基本概念(一)及答案解析.doc
《【计算机类职业资格】软件测试的基本概念(一)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件测试的基本概念(一)及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、软件测试的基本概念(一)及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.以下哪一种选项不属于软件缺陷_。(分数:2.50)A.软件没有实现产品规格说明所要求的功能B.软件中出现了产品规格说明不应该出现的功能C.软件实现了产品规格说明没有提到的功能D.软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题2.下列不属于软件生产因素的是_。(分数:2.50)A.质量B.进度C.功能D.费用3.下面有关测试原则的说法中正确的是_。(分数:2.50)A.测试用例应由测试的输入数据和预期的输出结果两部分组成B.测试用例只需选取合理的输
2、入数据C.程序最好由编写该程序的程序员自己来测试D.使用测试用例进行测试是为了检查程序是否做了它该做的事4.下列不属于功能缺陷的是_。(分数:2.50)A.测试缺陷B.控制与顺序缺陷C.功能缺陷D.规格说明书缺陷5.CMU SEI 的 watts Humphrey 指出:软件产品必须首先提供用户所需要的_。(分数:2.50)A.性能B.人机界面C.可靠性D.功能6.下面有关软件质量保证活动目标的说法中不正确的是_。(分数:2.50)A.客观地验证软件产品和各项任务是否遵循适用的标准、规程和需求B.用最少的时间和人力,找出软件中潜在的各种错误和缺陷C.高层管理人员能够参与并帮助解决项目中不能解决
3、的不相容问题D.规划软件质量保证任务7.对程序的测试最好由_来做,对程序的调试最好由来做。(分数:2.50)A.程序员 第三方测试机构B.第三方测试机构 程序员C.程序开发组 程序员D.程序开发组 程序开发组8.下列选项中不属于使用质量的属性的是_。(分数:2.50)A.有效性B.安全性C.稳定性D.满意度9.下列不属于接口分析中必须关注的接口是_。(分数:2.50)A.程序内部接口B.用户接口C.硬件接口D.软件接口10.下列关于软件质量模型的说法中正确的是_。(分数:2.50)A.外部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力B.容错性、通用性、结构性和通信性
4、不全属于软件的质量特性C.内部质量是表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度D.使用质量是软件产品在规定的使用环境中规定的用户能实现规定目标的要求11.在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是_。(分数:2.50)A.程序结构B.软件外部功能C.程序正确性D.程序内部逻辑12.Myers 在 1979 年提出了一个重要观点,即软件测试的目的是为了_。(分数:2.50)A.证明程序正确B.查找程序错误C.改正程序错误D.验证程序无错误13.以下叙述中正确的是_。(分数:2.50)A.可跟踪性分析是在整体上分析整个系统的资源分配
5、策略B.关键性分析是标识原始需求和相应开发结果之间关系的能力C.评估仅需要对最终的软件产品进行评估D.接口分析必须关注 3 种接口,即用户接口、硬件接口和软件接口14.内部质量需求包括_。(分数:2.50)A.静态模型B.动态模型C.文档和源代码D.以上全部15.下列关于缺陷产生原因的叙述中,不属于技术问题的是_。(分数:2.50)A.文档错误,内容不正确或拼写错误B.系统结构不合理C.语法错误D.接口传递不匹配,导致模块集成出现问题16.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残存的错误数目与其他模块相比,通常应该_。(分数:2.50)A.
6、较少B.较多C.相似D.不确定17.软件验证和确认理论是测试过程的理论依据。其中验证是检查我们是否正在正确地建造一个产品,它强调的是_。(分数:2.50)A.过程的正确性B.产品的正确性C.测试的正确性D.规格说明的正确性18.坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发工程中尽早发现和预防错误,把出现的错误克服在早期_。(分数:2.50)A.技术评审B.程序测试C.文档审查D.管理评审19.验证和确认的主要活动有_。(分数:2.50)A.可跟踪性分析B.关键性分析C.评估和接口分析D.以上全部20.即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能
7、是_。(分数:2.50)A.程序可能会因为缺少某些路径而存在问题B.即使是穷举路径测试也绝不能保证程序符合其设计规格说明C.穷举路径测试也可能不会暴露数据敏感错误D.以上全部21.对于维护软件的人员来说。使用质量是_的结果。(分数:2.50)A.功能性B.可靠性C.可维护性D.效率22.下列引起软件缺陷的因素属于技术问题的是_。(分数:2.50)A.内容不正确B.算法错误C.语法错误D.系统结构不合理23.为了提高测试的效率,正确的做法是_。(分数:2.50)A.选择发现错误可能性大的数据作为测试用例B.在完成程序的编码之后再制定软件的测试计划C.随机选取测试用例D.取一切可能的输入数据作为测
8、试用例24.以程序内部的逻辑结构为基础的测试用例设计技术属于_。(分数:2.50)A.灰盒测试B.数据测试C.黑盒测试D.白盒测试25.测试是软件生存期中费用消耗最大的环节。能够决定需要做多少次测试的影响因素有_。(分数:2.50)A.系统的目标和信息的价值B.潜在的用户数量C.开发组织和测试的时机D.以上全部26.内部度量的主要目的是_。(分数:2.50)A.确保获得所需的外部质量B.确保获得所需的使用质量C.在执行前评价软件产品的质量D.以上全部27.下列能表达程序未按照预期运行,但不会导致整体失效的是_。(分数:2.50)A.故障B.异常C.缺点D.失效28.以下叙述中正确的是_。(分数
9、:2.50)A.可跟踪性分析是在整体上分析整个资源的分配策略B.关键性分析是标志原始需求和相应开发结果之间关系的能力C.接口分析必须关注三种接口:用户接口,硬件接口和软件接口D.评估全在软件开发的最后阶段进行,以确认产品是否符合规格说明29.软件生存周期过程中,修改错误代价最大的阶段是_。(分数:2.50)A.需求阶段B.设计阶段C.编程阶段D.发布运行阶段30.在指定条件下使用时,软件产品维持规定的性能水平的能力。这是指软件外部质量的_。(分数:2.50)A.效率B.易用性C.功能性D.可靠性31.在软件开发的过程中,参与各个活动的评审和阶段的正式技术评审是软件质量保证实施活动步骤的_。(分
10、数:2.50)A.计划B.实施C.检查D.行动32.黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源于_。(分数:2.50)A.软件规格说明B.软件设计说明C.概要设计说明D.详细设计说明33.下列软件属性中,软件产品首要满足的应该是_。(分数:2.50)A.功能需求B.性能需求C.可扩展性和灵活性D.容错、纠错能力34.下面有关软件缺陷的说法中错误的是_。(分数:2.50)A.缺陷就是软件产品在开发中存在的错误B.缺陷就是软件维护过程中存在的错误、毛病等各种问题C.缺陷就是导致系统程序崩溃的错误D.缺陷就是系统所需要实现的某种功能的失效和违背35.软件缺陷产生的原因有_。(
11、分数:2.50)A.技术问题B.团队工作C.软件本身D.以上全部36.以下选项中不属于 ISO 软件质量模型的是_。(分数:2.50)A.外部质量模型B.使用质量模型C.维护质量模型D.内部质量模型37.软件缺陷的基本状态有_。(分数:2.50)A.激活状态B.已修正状态C.关闭或非激活状态D.以上全部38.不影响系统的基本使用,但没有很好地实现功能,没有达到预期的效果,如次要功能丧失、提示信息不太准确,或用户界面差、操作时间长等,这属于软件缺陷级别中的_。(分数:2.50)A.致命的缺陷B.严重的缺陷C.一般的缺陷D.微小的缺陷39.在测试和使用软件产品过程中进行的度量是_。(分数:2.50
12、)A.内部度量B.外部度量C.使用度量D.性能度量40.程序独立测试的人员应该是_。(分数:2.50)A.程序员自己B.同一开发组的测试人员C.第三方测试人员D.同一开发组的其他成员软件测试的基本概念(一)答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.以下哪一种选项不属于软件缺陷_。(分数:2.50)A.软件没有实现产品规格说明所要求的功能B.软件中出现了产品规格说明不应该出现的功能C.软件实现了产品规格说明没有提到的功能D.软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题 解析:解析 所谓“缺陷”(bug),即为计算
13、机软件或程序中存在的某些破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。软件缺陷的主要类型见左栏相关内容。2.下列不属于软件生产因素的是_。(分数:2.50)A.质量B.进度C.功能 D.费用解析:解析 软件生产的 3 个最重要因素是:质量、进度和费用。在软件产品的开发中要权衡它们之间的关系,使软件的特性能满足用户的需求。3.下面有关测试原则的说法中正确的是_。(分数:2.50)A.测试用例应由测试的输入数据和预期的输出结果两部分组成 B.测试用例只需选取合理的输入数据C.程序最好由编写该程序的程序员自己来测试D.使用测试用例进行测试是为了检查程序是否做了它该做的事解析:解析 由测试用例的原
14、则第 3 条(程序员应避免测试自己的程序)和第 4 条(在设计测试用例时,应该包括合理的和不合理的输入条件)可知,B 和 C 显然不符。又由测试的目的是找错而不是证明程序正确,故 D 不正确,所以由排除法得选项 A 正确。4.下列不属于功能缺陷的是_。(分数:2.50)A.测试缺陷B.控制与顺序缺陷 C.功能缺陷D.规格说明书缺陷解析:解析 从测试观点可以将软件缺陷分为 5 类,分别为:功能缺陷、系统缺陷、加工缺陷、数据缺陷、代码缺陷。其中功能缺陷的表现有:规格说明书缺陷、功能缺陷、测试缺陷和测试标准引起的缺陷。选项 B 中控制与顺序缺陷属于系统缺陷。5.CMU SEI 的 watts Hum
15、phrey 指出:软件产品必须首先提供用户所需要的_。(分数:2.50)A.性能B.人机界面C.可靠性D.功能 解析:解析 软件质量是产品、组织和体系或过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度。如 CMU SEI 的 watts Humphrey 指出:“软件产品必须首先提供用户所需的功能,如果做不到这一点,什么产品都没有意义。其次,这个产品能够正常工作。如果产品中有很多缺陷,不能正常工作,那么不管这种产品性能如何,用户也不会使用它。”6.下面有关软件质量保证活动目标的说法中不正确的是_。(分数:2.50)A.客观地验证软件产品和各项任务是否遵循适用的标准、规程和需求B.用
16、最少的时间和人力,找出软件中潜在的各种错误和缺陷 C.高层管理人员能够参与并帮助解决项目中不能解决的不相容问题D.规划软件质量保证任务解析:解析 软件质量保证活动的目标为:制定和规划软件质量保证的任务,客观地验证软件产品和各项任务是否遵循适用的标准、规程和需求,相关小组和个人保持良好的沟通,及时通知他们在软件质量保证方面的认识和结果,高层管理人员能够参与并帮助解决项目中不能解决的不相容问题。而选项 B(用最少的时间和人力,找出软件中潜在的各种错误和缺陷)应为软件测试的目标,两者要区分开来。7.对程序的测试最好由_来做,对程序的调试最好由来做。(分数:2.50)A.程序员 第三方测试机构B.第三
17、方测试机构 程序员 C.程序开发组 程序员D.程序开发组 程序开发组解析:解析 测试用例的原则中指明,程序员应尽可能避免测试自己编写的程序,程序开发组也应尽可能避免测试本组开发的程序,若条件允许,最好由独立于开发组和客户的第三方测试组或测试机构进行。因为这样可能会更客观、更有效,并更容易取得成功。但是对程序的调试由程序员自己来做可能更加有效。8.下列选项中不属于使用质量的属性的是_。(分数:2.50)A.有效性B.安全性C.稳定性 D.满意度解析:解析 软件的使用质量属性分为 4 种:有效性、生产率、安全性和满意度。9.下列不属于接口分析中必须关注的接口是_。(分数:2.50)A.程序内部接口
18、 B.用户接口C.硬件接口D.软件接口解析:解析 接口分析的目的是评估软件交付物(包括需求、设计、编码)是否正确、一致、完整和准确地说明了接口需求,接口分析必须关注 3 种接口,即用户接口,硬件接口和软件接口。10.下列关于软件质量模型的说法中正确的是_。(分数:2.50)A.外部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力B.容错性、通用性、结构性和通信性不全属于软件的质量特性C.内部质量是表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度D.使用质量是软件产品在规定的使用环境中规定的用户能实现规定目标的要求 解析:解析 外部质量是针对要求的满足程度而言
19、的,是表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度;而内部质量则主要是根据软件产品的情况给出的,是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的产品属性的全体,故选项 A 和 C 叙述刚好颠倒,另外软件的质量特性有很多种,选项 B 中所述皆属于软件的质量特性,选项 D 中关于使用质量的叙述是完全正确的。11.在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是_。(分数:2.50)A.程序结构B.软件外部功能 C.程序正确性D.程序内部逻辑解析:解析 白盒测试又称为逻辑驱动测试,它对程序的逻辑结构进行检查,从中获取测试
20、数据,它不需要测试软件产品的功能。黑盒测试是另一种测试策略,它将程序视为一个黑盒子,测试目标与程序内部机制和结构完全无关,而是将重点集中放在发现程序不按其规格说明正确运行的环境条件,黑盒测试注重于测试软件的功能性需求。12.Myers 在 1979 年提出了一个重要观点,即软件测试的目的是为了_。(分数:2.50)A.证明程序正确B.查找程序错误 C.改正程序错误D.验证程序无错误解析:解析 Glenford JMyers 于 1979 年给出测试的定义为:软件测试是为发现错误而执行的一个程序或者系统的过程。同时他给出了 3 个关于测试的重要观点:测试是为了证明程序有错,而不是证明程序正确。一
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 基本概念 答案 解析 DOC
