【计算机类职业资格】软件测试的基本概念、软件开发阶段与测试类型及答案解析.doc
《【计算机类职业资格】软件测试的基本概念、软件开发阶段与测试类型及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】软件测试的基本概念、软件开发阶段与测试类型及答案解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、软件测试的基本概念、软件开发阶段与测试类型及答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:38,分数:76.00)1.Myers 1979年提出了一个重要的观点,软件测试的目的是为了_。A证明程序正确 B查找程序错误C改正程序错误 D验证程序无错(分数:2.00)A.B.C.D.2.对程序的测试最好由_来做,对程序的调试最好由_来做。A程序员/第三方测试机构 B第三方测试机构/程序员C程序开发组/程序员 D程序开发组/程序开发组(分数:2.00)A.B.C.D.3.下列选项中,不属于软件产品使用质量的属性是_。A有效性 B安全性 C稳定性 D满意度(分数:2.00)A.
2、B.C.D.4.下列软件属性中,软件产品首先满足客户的是_。A功能需求 B性能需求C可扩展性和灵活性 D容错、纠错能力(分数:2.00)A.B.C.D.5.在测试和使用软件产品过程中进行的度量是_。A内部度量 B外部度量 C使用度量 D性能度量(分数:2.00)A.B.C.D.6.内部质量需求包括_。A静态模型 B动态模型 C文档和源代码 D以上都是(分数:2.00)A.B.C.D.7.以下不属于软件缺陷的一项是_。A软件没有实现产品规格说明所要求的功能B软件中出现了产品规格说明指明不应该出现的错误C软件实现了产品规格说明没有提到的功能D软件实现了产品规格说明所要求的功能,但因受性能限制而未考
3、虑可移植性问题(分数:2.00)A.B.C.D.8.在软件生存周期过程中,修改错误代价最大的阶段是_。A需求阶段 B设计阶段 C编程阶段 D发布运行阶段(分数:2.00)A.B.C.D.9.功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的_。A致命的缺陷 B严重的缺陷 C一般的缺陷 D微小的缺陷(分数:2.00)A.B.C.D.10.软件缺陷的基本状态有_。A激活状态 B已修正状态 C关闭或非激活状态 D以上都是(分数:2.00)A.B.C.D.11.软件缺陷产生的原因有_。A技术问题 B团队工作 C软件本身 D以上都是(分数:2.00)A.B.
4、C.D.12.经验表明:在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残存的错误数目与其他模块相比,通常应该是_。A较少 B较多 C相似 D不确定(分数:2.00)A.B.C.D.13.为了提高测试的效率,正确的做法是_。A选择发现错误可能性大的数据作为测试用例B在完成程序的编码之后再制定软件的测试计划C随机选取测试用例D取一切可能的输入数据作为测试用例(分数:2.00)A.B.C.D.14.黑盒测试是一种重要的测试策略,又称为数据驱动测试,其测试数据来源于_。A软件规格说明 B软件设计说明C概要设计说明 D详细设计说明(分数:2.00)A.B.C.D.15
5、.以程序内部的逻辑结构为基础的测试用例设计技术属于_。A灰盒测试 B数据测试 C黑盒测试 D白盒测试(分数:2.00)A.B.C.D.16.软件验证和确认理论是测试过程的理论依据,其中验证是检查我们是否正在正确地建造一个产品,强调的是_。A过程的正确性 B产品的正确性C测试的正确性 D规格说明的正确性(分数:2.00)A.B.C.D.17.下列有关测试过程管理的基本原则,错误的一项是_。A测试过程管理应该首先建立测试计划B测试需求在测试过程中可以是模糊的、非完整的C在测试任务较多的情况下,应该建立测试任务的优先级来优化处理D整个测试过程应该具有良好的可测性和可跟踪性,强调以数据说话(分数:2.
6、00)A.B.C.D.18.软件质量的定义是_。A软件的功能性、可靠性、易用性、效率、可维护性、可移植性B满足规定用户需求的能力C最大限度达到用户满意D软件特性的总和,以及满足规定和潜在用户需求的能力(分数:2.00)A.B.C.D.19.在软件内部/外部质量模型中,可移植性不包括的子特性是_。A适应性 B共存性 C兼容性 D易替换性(分数:2.00)A.B.C.D.20.GB/T 162602003将软件质量特性分为内部质量特性、外部质量特性和_。A安全质量特性 B适用质量特性 C性能特性 D使用质量特性(分数:2.00)A.B.C.D.21.两个小组独立地测试同一个程序,第一组发现 25个
7、错误,第二组发现 30个错误,在两个小组发现的错误中有 15个是共同的,那么可以估计程序中的错误总数是_个。A25 B30 C50 D60(分数:2.00)A.B.C.D.22.GB/T 162602003软件工程产品质量规定的软件产品使用质量特性包括_。A适应性、生产率、可靠性、满意度B有效性、生产率、安全性、满意度C有效性、可靠性、适应性、满意度D适应性、适用性、效率、满意度(分数:2.00)A.B.C.D.23.软件设计阶段测试主要采取的方式是_。A黑盒测试 B白盒测试 C评审 D动态测试(分数:2.00)A.B.C.D.24.下列不属于内部设计的是_。A数据设计 B逻辑设计 C界面设计
8、 D结构设计(分数:2.00)A.B.C.D.25.设计阶段的测试对象来自设计文档,下列不属于这一阶段设计文档的是_。A逻辑设计规格说明 B物理设计规格说明C内部设计规格说明 D外部设计规格说明(分数:2.00)A.B.C.D.26.以下属于功能易用性测试关注范畴的是_。A软件提供的功能是否丰富B当执行耗时较长的任务时,软件是否能定时向用户提示当前任务完成的进度C软件是否能够在多种操作系统环境下运行D软件是否能在不同的硬件配置下运行(分数:2.00)A.B.C.D.27.以下说法中错误的是_。A软件配置项测试的目的是检验软件配置项与软件需求规格说明的一致性B软件配置项测试一般由软件供方组织,由
9、独立于软件开发的人员实施,软件开发人员配合C软件配置项测试要求被测软件配置项已通过单元测试和集成测试D软件配置项测试不得委托第三方实施(分数:2.00)A.B.C.D.28.软件测试按实施组织分,应该包括_。开发方测试用户方测试第三方测试验收测试确认测试A B C D(分数:2.00)A.B.C.D.29.把经过评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软件的体系结构,这是软件生命周期_阶段的工作。A系统和需求定义 B编程和单元测试C软件设计 D运行和维护(分数:2.00)A.B.C.D.30.对已经交付使用的软件产品进行维护,其目的是为了_。A增加软件的功能或功能
10、上的变更B增加软件的功能或功能上的变更,软件产品的工作环境发生变化,引起相应变化C在软件使用过程中发现错误需要更正,软件产品的工作环境发生变化,引起相应变化D增加软件的功能,或功能上的变更,在软件使用过程中发现错误需要更正,软件产品的工作环境发生变化,引起相应变化(分数:2.00)A.B.C.D.31.下列可以作为软件测试对象的是_。A需求规格说明 B软件设计规格说明C源程序 D以上都是(分数:2.00)A.B.C.D.32.规划阶段实际上指的是_。A数据获取和定义阶段 B产品实施规划C需求获取和定义阶段 D测试用例设计阶段(分数:2.00)A.B.C.D.33.单元测试时,调用被测模块的是_
11、。A桩模块 B通信模块 C驱动模块 D代理模块(分数:2.00)A.B.C.D.34.测试过程中的 4项基本活动是测试策划、测试设计、测试总结和_。A测试执行 B测试报告 C测试度量 D测试需求(分数:2.00)A.B.C.D.35.软件测试类型按开发阶段划分为_。A需求测试、单元测试、集成测试、验证测试B单元测试、集成测试、确认测试、系统测试、验收测试C单元测试、集成测试、验证测试、确认测试、验收测试(分数:2.00)A.B.C.36.下列说法错误的是_。A单元测试又称为模块测试,是针对软件测试的最小单位程序模块进行正确性检验的测试工作B集成测试也叫做组装测试,通常在编码完成的基础上,将所有
12、的程序模块进行有序的、递增的测试C集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统D系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等进行正确配置与连接,并满足用户需求(分数:2.00)A.B.C.D.37.验收测试的定义是_。A由用户按照用户手册对软件进行测试以决定是否接收B由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收C按照软件任务书或合同、供需双方约定的验收依据进行测试,决定是否接收D由开发方和用户按照用户手册执行软件验收(分数:2.00)A.B.C.D.38.在软件设
13、计和编码过程中,下列将使软件更加容易理解和维护的做法为_。A良好的程序结构,有无文档均可B使用标准或规定之外的语句C编写详细正确的文档,采用良好的程序结构D尽量减少程序中的注释(分数:2.00)A.B.C.D.二、论述题(总题数:2,分数:20.00)39.简述软件测试的八个基本原则。(分数:10.00)_40.简单说明传统的软件生命周期过程包括的几个阶段。(分数:10.00)_软件测试的基本概念、软件开发阶段与测试类型答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:38,分数:76.00)1.Myers 1979年提出了一个重要的观点,软件测试的目的是为了_。A证明程序
14、正确 B查找程序错误C改正程序错误 D验证程序无错(分数:2.00)A.B. C.D.解析:解析 详见 Myers提出的 3个重要观点。2.对程序的测试最好由_来做,对程序的调试最好由_来做。A程序员/第三方测试机构 B第三方测试机构/程序员C程序开发组/程序员 D程序开发组/程序开发组(分数:2.00)A.B. C.D.解析:解析 根据软件测试的概念,软件的开发与测试应该分离开来。所以测试最好由第三方测试机构来做,而调试工作需要对源代码的熟悉程度比较高,最好由程序员来执行。3.下列选项中,不属于软件产品使用质量的属性是_。A有效性 B安全性 C稳定性 D满意度(分数:2.00)A.B.C.
15、D.解析:解析 在 ISO质量模型中,使用质量包括有效性、生产性、安全性、满意度,稳定性不在其中。4.下列软件属性中,软件产品首先满足客户的是_。A功能需求 B性能需求C可扩展性和灵活性 D容错、纠错能力(分数:2.00)A. B.C.D.解析:解析 CMU SEI 的 Watts Humphrey指出:“软件产品必须提供用户所需的功能,如果做不到这一点,什么产品都没有意义。”5.在测试和使用软件产品过程中进行的度量是_。A内部度量 B外部度量 C使用度量 D性能度量(分数:2.00)A.B. C.D.解析:解析 外部度量是在测试和使用软件产品过程中进行的。6.内部质量需求包括_。A静态模型
16、B动态模型 C文档和源代码 D以上都是(分数:2.00)A.B.C.D. 解析:解析 内部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求能力的产品属性的全体,内部质量是从内部的观点看软件产品的全部特性,内部质量需求包括静态模型、动态模型和其他文档、源代码等。7.以下不属于软件缺陷的一项是_。A软件没有实现产品规格说明所要求的功能B软件中出现了产品规格说明指明不应该出现的错误C软件实现了产品规格说明没有提到的功能D软件实现了产品规格说明所要求的功能,但因受性能限制而未考虑可移植性问题(分数:2.00)A.B.C.D. 解析:解析 D 选项并不在软件缺陷定义的 5种情况之中。8
17、.在软件生存周期过程中,修改错误代价最大的阶段是_。A需求阶段 B设计阶段 C编程阶段 D发布运行阶段(分数:2.00)A.B.C.D. 解析:解析 修复错误所花费的代价是随着时间轴而递增的。9.功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的_。A致命的缺陷 B严重的缺陷 C一般的缺陷 D微小的缺陷(分数:2.00)A.B. C.D.解析:解析 软件缺陷严重性有四种级别,分别是:(1)严重级:致命的错误,造成系统崩溃、死机,或造成数据丢失、主要功能完全丧失等。当这种情况发生时,应设为最高优先级,需要立即修复错误,并停止进一步的测试行为。(2)较
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 软件 测试 基本概念 开发 阶段 类型 答案 解析 DOC
