2022年软件测试工程师笔试理论题库 .pdf
《2022年软件测试工程师笔试理论题库 .pdf》由会员分享,可在线阅读,更多相关《2022年软件测试工程师笔试理论题库 .pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、理论题库判断题1.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。2.发布一项国际标准,至少需要50的参与表决的国家成员体投标赞成。3所谓测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。4按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。5黑盒测试又称功能测试或逻辑驱动测试。6CMM 将软件组织的过程能力成熟度分为5个级别。7.螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。8.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义。9.GB/T 175441998关于功能(func
2、tion)的定义中,对于用户人说,功能一定是能访问的。(错,如数据的自动备份或存储,用户无法访问)10.计算机软件著作权的主体是享有著作权的人,客体是计算机程序。11.发布一项国际标准,至少需要50的参与表决的国家成员体投标赞成。12软件调试和软件测试是一样的。13测试组应当为保证质量负责。14测试是可以穷尽的。15测试是为了证明软件的正确性。16.软件测试的目的是尽可能多的找出软件的缺陷。17.Beta 测试是验收测试的一种。18.验收测试是由最终用户来实施的。19.项目立项前测试人员不需要提交任何工件。20.单元测试能发现约80%的软件缺陷。21.负载测试是验证要检验的系统的能力最高能达到
3、什么程度。22.测试人员要坚持原则,缺陷未修复完坚决不予通过。23.代码评审员一般由测试员担任。24.我们可以人为的使得软件不存在配置问题。25.集成测试计划在需求分析阶段末提交。26.好的测试员不懈追求完美。27.测试程序仅仅按预期方式运行就行了。28.不存在质量很高但可靠性很差的产品。29.软件测试员可以对产品说明书进行白盒测试。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 21 页 -30.静态白盒测试可以找出遗漏之处和问题。31.总是首先设计白盒测试用例。32.可以发布具有配置缺陷的软件产品。33.所有软件必须进行某种程度的兼容性测试。34.所有软件都有一个用户界面,因
4、此必须测试易用性。35.独立编译是指将一个大程序的不同程序单元分别编译,然后重连接整个程序段.36.如果把软件开发所需的资源画成一个金字塔,人是最基本的资源.37.软件测试只对软件的编码进行查错和纠错工作,不需对软件计划和软件设计进行查错.38.软件测试的目的是为了证明一个软件的设计没有错误,只有没有任何错误的软件才能使用.39.在进行软件测试之前,首先应该假设软件是没有错误的.40.软件测试中,应该尽量穷尽所有的数据,以便保证测试的质量.单选题1c 是常用的接受电子邮件协议。AHTTPS B.ET C.POP3 D.DNS 2c系统中有四个作业,它们的到达时间、运行时间、开始时间、完成时间和
5、周转时间如表1所示,该系统采用的作业调度算法是。表1 作业到达时间计算时间(分)开始时间完成时间周转时间(分)J1 8:00 60 8:00 9:00 60 J2 8:10 20 9:10 9:30 80 J3 8:20 10 9:00 9:10 50 J4 8:40 15 9:30 9:45 65 A、先来先服务 B、短作业优先 C、响应比高者优先 D、不能确定3bdc 数据库系统实现数据独立性是因为采用了(1)D。当两个子查询的结果 (2)B时,可以执行并、交、差操作。SELECT 语句中“SELECT DISTINCT”表示查询结果中(3)C。(1)A、层次模型 B、网状模型 C、关系模
6、型 D、三级模式结构(2)A、结构完全不一致 B、结构完全一致 C、结构部分一致 D、主键一致(3)A、去掉相同的属性名 B、去掉了重复的列C、行都不相同 D、属性值都不相同名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 21 页 -4c?某机是有缓存 Cache 和主存组成的两级存储系统,Cache 存取周期 Tc=50ns,主存存取周期为 Tm=400ns,访问Cache的命中率为 0.96,则系统等效的存取周期为 ns.A.384 B.180 C.64 D.48 5d为了提高测试的效率,应该A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试
7、计划D选择发现错误可能性大的数据作为测试数据6a使用白盒测试方法时,确定测试数据应根据和指定的覆盖标准。A程序的内部逻辑 B程序的复杂结构C使用说明书 D程序的功能7b软件复杂性度量的参数包括A效率 B规模C完整性 D 容错性8d 国家有关软件标准法规中,产品的特性不包括A功能性 B.可靠性C.易用性 D.简单性9b软件测试的目的是。B A证明程序中没有错误 B.发现程序中的错误C.测量程序的动态特性 D.检查程序中的语法错误10c软件内部外部质量模型中,可移植性不包括子特性。A.适应性B.共存性C.兼容性D.易替换性11c.下列关于软件测试的叙述中,正确的是。A.用黑盒法测试时,测试用例是根
8、据程序内部逻辑设计的。B.测试是为了验证该软件已正确地实现了用户的要求。C.发现错误多的程序模块,残留在模块中的错误也多。D.黑盒测试方法中最有效的是因果图法。12d关于软件测试对软件质量的意义,有以下观点:度量与评估软件的质量;保证软件质量;改进软件开发过程;发现软件错误。其中正确的是。A.、B.、C.、D.、13b软件测试的对象包括。A.目标程序和相关文档B.源程序、目标程序、数据及相关文档名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 21 页 -C.目标程序、操作系统和平台软件D.源程序和目标程序14b下述说法错误的是。A.单元测试又称为模块测试,是针对软件测试的最小单位
9、 程序模块进行正确性检验的测试工作;B.集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试;C.集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统;D.系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求。15c验收测试的定义是。A.由用户按照用户手册对软件进行测试以决定是否接受;B.由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接受;C.按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接受D.由开发方和
10、用户按照用户手册执行软件验收16b软件产品使用质量特性包括。A.适应性、生产率、可靠性、满意度B.有效性、生产率、安全性、满意度C.有效性、可靠性、适应性、满意度D.适应性、适用性、效率、满意度1b7 可以作为软件测试结束的标志。A.使用了特性的测试用例B.缺陷强度曲线下降到预定的水平C.查出了预定数目的错误D.按照测试计划中所规定的时间进行了测试18d导致软件缺陷的原因很多,是可能的原因,其中最主要的原因包括。软件需求说明书编写的不全面,不完整,不准确,而且经常更改 软件设计说明书 软件操作人员的水平 开发人员不能很好的理解需求说明书和沟通不足A.、B、C、D、19a.软件调试的目的是。A.
11、找出错误所在并改正之 B.排除存在错误的可能性C.对错误性质进行分类 D.统计出错的次数20d软件的集成测试工作最好由承担,以提高集成测试的效果。A.该软件的设计人员B.该软件开发组的负责人C.该软件的编程人员D.不属于该软件开发组的软件设计人员21d.软件质量的定义是:。A.软件的功能性、可靠性、易用性、效率、可维护性、可移植性B.满足规定用户需求的能力名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 21 页 -C.最大限度达到用户满意D.软件特性的总和,以及满足规定和潜在用户需求的能力22b关于第三方测试的描述,正确的观点是。A.既不是开发人员,也不是用户所进行的测试就是第三
12、方测试B.由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试C.第三方测试是在开发方与用户方的测试基础上所进行的验证测试D.第三方测试又称为测试23b在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中不是单元测试的主要内容。A.模块接口测试B.有效性测试C.路径测试D.边界测试24a在进行单元测试过程中,通常测试工程师都需要借助来代替所测模块调用的子模块。A A.桩模块B.驱动模块C.桩模块和驱动模块D.存根模块和驱动模块25a在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是。A.
13、非增量式和增量式B.自顶向下组装和启底向上组装C.单个模块组装和混合模块组装D.接口组装和功能组装26ac在系统验收测试中,_(1)_A_是在一个模拟的环境下使用模拟数据运行系统;_(2)C_是在一个实际环境中使用真实数据运行系统。(1)A 验证测试 B审计测试 C确认测试 D模块测试(2)A验证测试 B审计测试 C确认测试 D模块测试27c“高产”的测试是指 C A.用适量的测试用例说明被测试程序正确无误B.用适量的测试用例说明被测试程序符合相应的要求C.用适量的测试用例发现被测试程序尽可能多的错误D.用适量的测试用例纠正被测试程序尽可能多的错误28d单元测试将根据在阶段中产生的规格说明进行
14、。D A.可行性研究与计划B.需求分析C.概要设计D.详细设计29d软件的集成测试工作最好由承担,以提高集成测试的效果。D A该软件的设计人员 B.该软件开发组的负责人C该软件的编程人员 D.不属于该软件开发组的软件人员30c从下列关于软件测试的叙述中,选出5条正确的叙述,正确的答案是C。(1)用黑盒法测试时,测试用例是根据程序内部逻辑设计的。(2)尽量用公共过程或子程序去代替重复的代码段。(3)测试是为了验证该软件已正确地实现了用户的要求。(4)对于连锁型分支结构,若有n个判定语句,则有2n条路径。(5)尽量采用复合的条件测试,以避免嵌名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页
15、,共 21 页 -套的分支结构。(6)GOTO 语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。(7)发现错误多的程序模块,残留在模块中的错误也多。(8)黑盒测试方法中最有效的是因果图法。(9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。(10)程序效率的提高主要应通过选择高效的算法来实现。A13459 B246710 C45 6710 D12389 31b程序的三种基本控制结构是 B A过程、子程序和分程序 B顺序、选择和重复C递归、堆栈和队列 D调用、返回和转移32c在微型计算机中,采用中断方式的优点之一是_ C A简单且容易实现 BCPU 可以
16、不工作C可实时响应突发事件 D传送速度最快33d 是以提高软件质量为目的的技术活动。D A技术创新 B测试C技术创造 D技术评审34c在 McCall 软件质量度量模型中,属于面向软件产品适应的是 C A可用性 B可维护性C适应性 D可互操作性35dbc当程序运行陷于死循环时,说明程序中存在(1)D。在 C语言中,函数定义及函数调用应该遵循的原则是(2)B。以求 n!为例,采用递归方式编写的程序相对于递推方式的程序执行效率较低的原因是(3)C。(1)A、语法错误 D、静态的语义错误 C、词法错误 D、动态的语义错误(2)A、可以进行函数的嵌套定义,不可以进行函数的嵌套调用B、不可以进行函数的嵌
17、套定义,可以进行函数的嵌套调用C、既可以进行函数的嵌套定义,也可以进行函数的嵌套调用D、既不能进行函数的嵌套定义,也不能进行函数的嵌套调用(3)A、递归程序经编译后形成较长目标代码,所以需要较多的运行时间B、递归程序执行时多次复制同一段目标代码占用了较多的时间C、递归程序执行时一系列的函数调用及返回占用了较多的时间D、递归程序执行过程中重复存取相同的数据占用了较多的时间36d在 GB/T17544中,用户文档要求不包括_ D A完整性 B正确性C一致性 D简单性37a以下属于白盒技术设计测试用例的方法 A A循环覆盖 B等价类划分名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 2
18、1 页 -C边界值分析 D因果图38c以下属于软件维护阶段文档的是 C A软件需求说明 B操作手册C软件问题报告 D测试分析报告39c.在GB/T 17544 1998中,测试用例(test case)不包括 C A测试目标 B.测试数据C.测试结果 D.要测试的功能40d对于软件的测试,下列描述正确的是_D_。A测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试 B测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试 C 测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试 D测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试41baa.在
19、软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中 _(1)_ 不是单元测试的主要内容。在进行单元测试过程中,通常测试工程师都需要借助_(2)_ 来代替所测模块调用的子模块:在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是_(3)_。(1)A 模块接口测试 B 有效性测试 C路径测试 D 边界测试 (2)A 桩模块 B 驱动模块 C 桩模块和驱动模块 D存根模块和驱动模块(3)A 一次性组装和增殖性组装 B自顶向下组装和启底向上组装 C单个模块组装和混合模块组装 D 接口组装和功能组装42b.用
20、边界值分析法,假定1X2 B.Where COUNT(供应商号)2 C.HAVING(DISTINCT(供应商号)2 D.Where 供应商号 2 96 ad设关系模式 R(A,B,C),传递依赖指的是(1);下列结论错误的是(2)。(1)A.若AB,BC,则 AC B.若AB,AC,则 ABC C.若AC,则 AB C D.若ABC,则 AB,AC (2)A.若ABC,则 AB,AC B.若AB,AC,则 ABC C.若AC,则 AB C D.若AB C,则 AC,BC 97a统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包名师资料总结-精品资料欢迎下载-名师
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件测试工程师笔试理论题库 2022 软件 测试 工程师 笔试 理论 题库
限制150内