软件测试笔试判断+填空+选择.docx
- 文档编号:9103674
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:29
- 大小:37.19KB
软件测试笔试判断+填空+选择.docx
《软件测试笔试判断+填空+选择.docx》由会员分享,可在线阅读,更多相关《软件测试笔试判断+填空+选择.docx(29页珍藏版)》请在冰豆网上搜索。
软件测试笔试判断+填空+选择
判断:
1、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。
(√)
3、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
(√)
4、集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试(×)
6、详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。
(√)
9、第三方测试是在开发方与用户方的测试基础上进行的验证测试(×)
10、数据流图和数据字典共同构成系统的逻辑模型。
(√)
1.软件测试的目的是尽可能多的找出软件的缺陷。
(Y)
2.Beta测试是验收测试的一种。
(Y)
Beat测试和验收测试是两种不同的测试。
验收测试的目的是为了以发现”未实现的需求”为目的,以评估”适合使用”为目标,该类测试的不是以发现缺陷为主要目的。
beta测试是一模拟真实的使用环境从而发现缺陷的一种测试。
所以两者之间的是非包容关系。
3.验收测试是由最终用户来实施的。
(N)测试人员主要是用户
验收测试也可是是软件生产的企业内部人员来实施。
例如产品经理。
当软件以项目的形式出现,那么验收测试由最终用户来实施的情况是比较长见的。
但是对于产品形式的软件,生产企业内部的验收测试会更多
4.项目立项前测试人员不需要提交任何工件。
(Y)工件是?
工件:
加工过程中生产对象
应该说这道题目没有明确的答案,在项目立项前测试人员是不是要把一些准备工作以工件的形式给记录下来是完全取决于该企业的软件开发过程的要求。
同时不同企业,立项前要达成的一些必要条件也是大相径庭的。
应该说这一题目出的不是很好,如果你是出题人这家企业的测试工程师,那么就应该有一个明确的答案。
5.单元测试能发现约80%的软件缺陷。
(Y)
6.代码评审是检查源代码是否达到模块设计的要求。
(N)
代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。
8.负载测试是验证要检验的系统的能力最高能达到什么程度。
(N)
负载测试(Loadtesting),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。
在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。
负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。
此外,负载测试还要评估性能特征。
例如,响应时间、事务处理速率和其他与时间相关的方面。
10.代码评审员一般由测试员担任。
(N)
12.集成测试计划在需求分析阶段末提交。
(N)执行阶段单元测试完成后就可以开始执行集成测试了
2.发现错误多的程序模块,残留在模块中的错误也多。
(×)
5.系统测试的目标是要找出软件在与系统其他部分协调工作时出现的所有故障(×)
1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。
(初级)(×)
2、发现错误多的模块,残留在模块中的错误也多。
(√)(初级)
6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。
(√)(高级)
10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。
(√)【高级】
1.软件验收测试包括:
正式验收测试,alpha测试,beta测试。
2.系统测试的策略有:
功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试。
(有的可以合在一起,分开写只要写出15就满分哦)
3.设计系统测试计划需要参考的项目文挡有:
软件测试计划,软件需求工件和迭代计划。
4.对面向过程的系统采用的集成策略有:
自顶向下,自底向上两种。
5.软件测试是为了尽可能多地发现软件中存在的错误,将测试结果作为纠错的依据。
2.白盒测试中,控制流测试是面向程序的_结构_,数据流测试是面向程序的变量。
3.集成测试中的两种集成模式是_非增量测试模式_和_增量测试模式_。
4.单元测试的依据是_详细设计说明书_和_源程序__。
5.测试用例由_输入数据_和预期的_输出数据_两部分组成。
1、黑盒测试是功能测试,用黑盒技术设计测试用例有4种方法:
(等价类划分)(边界值分析)(错误推测)(因果图)。
2、实际的逻辑覆盖测试中,一般以条件组合覆盖为主设计测试用例,然后再补充部分用例,以达到(路径)覆盖测试标准。
3、集成测试的方法有两种:
渐增式测试和(非渐增式测试)。
4、软件测试过程中需要3类信息:
软件配置、(测试配置)和(测试工具)。
5、SCM是一组管理整个软件生存期各阶段中(变更)的活动。
6、基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。
因此,基线可以作为项目的一个(检查点)。
选择:
4、关于软件测试模型,描述正确的是(C)
A、V模型测试的对象就是程序本身,测试与开发可以同一阶段进行
B、W模型测试的对象是程序,需求、设计等,可以支持迭代的开发模型
C、H模型软件测试过程活动完全独立,贯穿产品整个生命周期,与其他流程并发地进行。
D、X模型是事先计划再进行测试。
6、制定测试计划的步骤:
(D)
A、确定项目管理机制预计测试工作量 测试计划评审
B、确定测试范围 确定测试策略 确定测试标准、预计测试工作量
C、确定测试构架确定项目管理机制预计测试工作量 测试计划评审
D、确定测试范围 确定测试策略 确定测试标准 确定测试构架确定项目管理机制预计测试工作量 测试计划评审
7、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括(A)
A.配置项标识、配置项控制、配置状态报告、配置审计
B.配置基线确立、配置项控制、配置报告、配置审计
C.配置项标识、配置项变更、配置审计、配置跟踪
D.配置项标识、配置项控制、配置状态报告、配置跟踪
8、某次程序调试没有出现预计的结果,下列(B)不可能是导致出错的原因。
A、变量没有初始化B、编写的语句书写格式不规范
C、循环控制出错D、代码输入有误
9、下列关于程序效率的描述错误的是(B)。
A、提高程序的执行速度可以提高程序的效率
B、降低程序占用的存储空间可以提高程序的效率
C、源程序的效率与详细设计阶段确定的算法的效率无关
D、好的程序设计可以提高效率
10、逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是(A)。
语句段:
if(A&&(B||C))x=l;
elsex=O;
用例表:
用例1
用例2
A
TRUE
FALSE
B
①
FALSE
C
TRUE
②
A&&(B||C)
③
FALSE
A.①TRUE②FALSE③TRUEB.①TRUE②FALSE③FALSE
C.①FALSE②FALSE③TRUED.①TRUE②TRUE③FALSE
11、程序设计语言中(D)。
A.while循环语句的执行效率比do-while循环语句的执行效率高
B.while循环语句的循环体执行次数比循环条件的判断次数多1,而do-while语句的循环体执行次数比循环条件的判断次数少1
C.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数比循环条件的判断次数多1
D.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数等于循环条件的判断次数
12、DB,DBMS和DBS三者间的关系是(B)
A.DB包括DBMS和DBSB.DBS包括DB和DBMS
C.DBMS包括DBS和DBD.DBS与DB、DBMS无关
13.在TCP/IP模型中,应用层包含了所有的高层协议,在下列的一些应用协议中,(B)是能够实现本地与远程主机之间的文件传输工作。
Atelnet BFTP CSNMP DNFS
14、一个局域网中某台主机的IP地址为176.68.160.12,使用22位作为网络地址,那么该局域网的子网掩码和,最多可以连接的主机数分别为(B)
A、255.255.251.01021
B、255.255.252.01022
C、255.255.253.01023
D、255.255.254.01024
15、Linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在(C)目录中。
A/bin B/etc C/dev D/lib
16、某公司采用的软件开发过程通过了CMM2认证,表明该公司(C)。
A.开发项目成效不稳定,管理混乱
B.对软件过程和产品质量建立了定量的质量目标
C.建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制
D.可集中精力采用新技术新方法,优化软件过程
17、质量管理人员在安排时间进度时,为了能够从全局出发、抓住关键路径、统筹安排、集中力量,从而达到按时或提前完成计划的目标,可以使用(A)。
A.活动网络图 B.因果图
C.优先矩阵图 D.检查表
18、某公司最近承接了一个大型信息系统项目,项目整体压力较大,对这个项目中的变更,可以使用(B)等方式提高效率。
①分优先级处理②规范处理③整批处理④分批处理
A.①②③ B.①②④ C.②③④ D.①③④
19、下面哪项工作是制订进度计划的基础:
(A)
A、工作分解结构(WBS)
B、网络图
C、甘特图(GANTT)
D、资源平衡(RESOURCELEVELLING)
20、下面哪一方法通常不会被用来缩短进度?
(D)
A.赶工
B.变更范围
C.以并行方式而不是序列方式来实施进行活动
D.资源平衡
1.软件验收测试的合格通过准则是:
(ABCD)
A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B.所有测试项没有残余一级、二级和三级错误。
C.立项审批表、需求分析文档、设计文档和编码实现一致。
D.验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?
(ABCD)
A.项目经理
B.SQA负责人
C.配置负责人
D.测试组
3.下列关于alpha测试的描述中正确的是:
(AD)
A.alpha测试需要用户代表参加
B.alpha测试不需要用户代表参加
C.alpha测试是系统测试的一种
D.alpha测试是验收测试的一种
4.测试设计员的职责有:
(BC)
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动
5.软件实施活动的进入准则是:
(ABC)
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化
3.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A)。
A.系统功能 B.局部数据结构
C.重要的执行路径 D.错误处理
4.软件测试过程中的集成测试主要是为了发现( B)阶段的错误。
A.需求分析B.概要分析C.详细设计D.编码
6.( C)方法根据输出对输入的依赖关系设计测试用例。
A.路径测试B.等价类C.因果图D.边界值分析
7.通常,在( D)的基础上,将所有模块按照设计要求组装成系统
A.组装测试B.系统测试 C.验收测试D.单元测试
8.实际的逻辑覆盖测试中,一般以( C)为主设计测试用例。
A.条件覆盖B.判定覆盖C.条件组合覆盖D.路径覆盖
9.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。
A.程序内部逻辑B.程序的复杂度C.使用说明书D.程序的功能
18、下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。
intGetMax(intn,intdatalist[])
{
intk=0;
for(intj=1;j if(datalist[j]>datalist[k])k=j; returnk; } 请问该程序段的McCabe环路复杂性为多少? (A) A.2B.3C.4D.5 1、进行软件质量管理的重要性有: (ABCD)【中级】 A、维护降低成本B、法律上的要求C、市场竞争的需要 D、质量标准化的趋势E、软件工程的需要F、CMM过程的一部分 G、方便与客户进一步沟通为后期的实施打好基础 2、以测试的形态分测试可以分为: (ABC)【中级】 A、建构性测试B、系统测试C、专项测试 D、单元测试E、组件测试F、集成测试 3、选出属于黑盒测试方法的选项(ABC)【初级】 A、测试用例覆盖B、输入覆盖C、输出覆盖 D、分支覆盖E、语句覆盖F、条件覆盖 4、编写测试计划的目的是: (ABC)【中级】 A、使测试工作顺利进行B、使项目参与人员沟通更舒畅C、使测试工作更加系统化 D、软件工程以及软件过程的需要E、软件过程规范化的要求F、控制软件质量 5、依存关系有4种分别是: (ABCD)【高级】 A、开始-结束B、开始-开始C、结束-开始 D、结束-结束E、开始-实施-结束F、结束-审核-开始 6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是: (ABC)【高级】 A、测试B、跟踪C、监督 D、制定计划E、需求审查F、程序代码审查 7、实施缺陷跟踪的目的是: (ABCD)【中级】 A、软件质量无法控制B、问题无法量化C、重复问题接连产生 D、解决问题的知识无法保留E、确保缺陷得到解决F、使问题形成完整的闭环处理 8、使用软件测试工具的目的: (ABC)【中级】 A、帮助测试寻找问题B、协助问题的诊断C、节省测试时间 D、提高Bug的发现率E、更好的控制缺陷提高软件质量F、更好的协助开发人员 9、典型的瀑布模型的四个阶段是: (ABCD)【高级】 A、分析B、设计C、编码 D、测试E、需求调研F、实施 10、PSP是一种可用于(A)、(B)和(C)个人软件工作方式的自我改善过程。 【高级】 A、控制B、管理C、改进 D、高效E、充分F、适宜 1.软件验收测试的合格通过准则是: (ABCD) A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 B.所有测试项没有残余一级、二级和三级错误。 C.立项审批表、需求分析文档、设计文档和编码实现一致。 D.验收测试工件齐全。 1.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。 A.成熟性;B.易恢复性;C.容错性;D.可靠性依从性 2.______方法根据输出对输入的依赖关系设计测试用例。 是吗? ? ? ? ? A.路径测试 B.等价类 C.因果图 D.边界值 3.下列软件实施活动的进入准则描述错误的是: ______ A.需求工件已经被基线化 B.详细设计工件已经被基线化 C.构架工件已经被基线化 D.项目阶段成果已经被基线化 4.10、正式的技术评审FTR(FormalTechnicalReview)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是______ A.评审产品,而不是评审生产者的能力 B.要有严格的评审计划,并遵守日程安排 C.对评审中出现的问题要充分讨论,以求彻底解决 D.限制参与者人数,并要求评审会之前做好准备 5.以下关于集成测试的内容正确的有______ 1集成测试也叫组装测试或者联合测试; ②在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; ③一个模块的功能是否会对另一个模块的功能产生不利的影响; ④各个子功能组合起来,能否达到预期要求的父功能; ⑤全局数据结构是否有问题; ⑥单个模块的误差累积起来,是否会放大,从而达到不能接受的程度; A.①②④⑤⑥B.②③④⑤⑥ C.①②③⑤⑥D.以上全部正确 6.下列关于软件测试的叙述中,选择出全部正确的一组______ (1)用黑盒法测试时,测试用例是根据程序内部逻辑设计的 (2)尽量用公共过程或子程序去代替重复的代码段 (3)测试是为了验证该软件已正确地实现了用户的要求 (4)对于连锁型分支结构,若有n个判定语句,则有2n条路径 (5)尽量采用复合的条件测试,以避免嵌套的分支结构 (6)GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁 (7)发现错误多的程序模块,残留在模块中的错误也多 (8)黑盒测试方法中最有效的是因果图法 (9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写 (10)程序效率的提高主要应通过选择高效的算法来实现 A.(4)(5)(6)(7)(10)B. (1) (2)(4)(5)(7) C. (2)(4)(5)(7)(9)D.以上描述全部正确 7.关于自动化测试局限性的描述,以下错误的描述有______ A.自动化测试不能取代手工测试B.自动测试比手工测试发现的缺陷少 C.自动测试不能提高测试覆盖率D.自动化测试对测试设计依赖性极大 8.PSP是指个人软件过程,是一种可用于(A)、(B)和(C)个人软件工作方式的自我改善过程。 A、控制 B、管理 C、改进 D、高效 E、充分 F、适宜 1、TCP是互联网中的 (1)协议,使用 (2)次握手协议建立连接。 当主动发出SYN连接请求后,等待对方回答(3)。 这种连接的方法可以防止(4),TCP使用的流量控制协议是(5)。 (1)A.传输层B.网络层C会话层D.应用层 (2)A.1B.2C.3D.4 (3)A.SYN,ACKB.FIN,ACKC.PSH,ACKD.RST,ACK (4)A.出现半连接B.无法连接C.假冒的连接D.产生错误的连接 (5)A.固定大小的滑动窗口协议B.可变大小的滑动窗口协议C.后退N帧ARQ协议D.选择重发ARQ协议 2、下列叙述中,与提高软件可移植性相关的是。 A.选择时间效率高的算法 B.尽可能减少注释 C.选择空间效率高的算法 D.尽量用高级语言编写系统中对效率要求不高的部分 D软件可移植性是指与软件可从某一环境移植到另一环境的能力有关的一组属性。 高级语言具有较好的可移植性,所以可以尽量用高级语言编写系统中对效率要求不高的部分。 减少注释、选择时间/空间效率高的算法都不能提高软件的可移植性。 4、在网络应用测试中,网络延迟是一个重要指标。 以下关于网络延迟的理解,正确的是______ A.指响应时间; B.指报文从客户端发出到客户端接收到服务器响应的间隔时间; C.指报文在网络上的传输时间; D.指从报文开始进入网络到它开始离开网络之间的时间 网络延迟: 在传输介质中传输所用的时间,即从报文开始进入网络到它开始离开网络之间的时间。 6、关于软件质量的描述,正确的是______ A.软件质量是指软件满足规定用户需求的能力; B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性; C.软件质量保证过程就是软件测试过程; D.以上描述都不对 解析: 软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”。 7、 (1)是面向对象程序设计语言不同于其它语言的主要特点,是否建立了丰富的 (2)是衡量一个面向对象程序设计语言成熟与否的重要标志之一。 (1)A.继承性;B.消息传递;C.多态性;D.静态联编; (2)A.函数库;B.类库;C.类型库;D.方法库; 8、8位ASCII编码的最大编码值为______ A.128 B.127 C.256D.255 9、对计算机软件和硬件资源进行管理和控制的软件是______ A.文件管理程序 B.输入输出管理程序 C.命令处理程序 D.操作系统 操作系统(OperatingSystem,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。 10、下列说法正确的是______ A.给计算机加电称为热启动 B.计算机死机后常用冷启动计算机 C.可用Ctrl+Alt+Del键对计算机冷启动 D.可用Ctrl+Alt+Del按钮对计算机热启动 热启动就是按ctrl+alt+delete的重启。 冷启动是按机箱上的电源(power)按钮的开机。 12、衡量计算机的平均无故障时间是计算机的______ A.可靠性 B.可维护性 C.适应性 D.稳定性 MTBF,即平均无故障时间,英文全称是“MeanTimeBetweenFailure”。 是衡量一个产品(尤其是电器产品)的可靠性指标。 14、在Windows中,下列可以作为文件名的是______ A.a? .txtB.abc>.docC.abc*.xlsD.Rula.bmp 1允许文件或者文件夹名称不得超过255个字符。 2文件名除了开头之外任何地方都可以使用空格。 3文件名中不能有下列符号: “? ”、“、”、“╲”、“*”、““”、“”“、“<”、“>”、“|”。 4Windows98文件名不区分大小写,但在显示时可以保留大小写格式。 5文件名中可以包含多个间隔符,如“我的文件。 我的图片。 001”。 15、SNMP所采用的传输层协议是______ A.UDP B.ICMP C.TCP D.IP 简单网络管理协议(SNMP)是目前TCP/IP网络中应用最为广泛的网络管理协议,SNMP使用UDP(用户数据报协议)作为第四层协议(传输协议),进行无连接操作。 16、为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 笔试 判断 填空 选择