1、软件测试技术考题大全白盒“测试1.逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针 对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺项(True或者False),正确的选择是(A)。语句段:if (A& (B|C) ) x=l ;else x=O ;用例表:用例1用例2ATRUEFALSEBFALSECTRUEA &(B|C)FALSEA . TRUE FALSE TRUE B . TRUE FALSE FALSEC . FALSE FALSE TRUE D . TRUE TRUE FALSE2.不属于白盒测试的技术是(C) oA.语句
2、覆盖B.判定覆盖C. 边界值分析D.基本路径测试3.实际的逻辑覆盖测试中,一般以(C)为主设计测试用例。A.条件覆盖B.判定覆盖C.条件组合覆盖D.路径覆盖4.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。A.程序内部逻辑B.程序的复杂度C.使用说明书D.程序的功能5.在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,在下列覆盖中, (D)是最强的覆盖准则。A.语句覆盖B.条件覆盖C.判定条件覆盖D.路径覆盖6.在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定- 条件覆盖、条件组合覆
3、盖和路径覆盖等,其中( A)是最弱的覆盖准则。A.语句覆盖B.条件覆盖C.判定条件覆盖D.路径覆盖7软件测试中白盒法是通过分析程序的(B)来设计测试用例的。A.应用范围B.内部逻辑C.功能D.输入数据8下列几种逻辑覆盖标准中,查错能力最强的是(D) oA.语句覆盖B.判定覆盖C.条件覆盖D.条件组合覆盖 9.造成测试覆盖率不达标的原因可能是(D)。10.下列叙述中,(A)是正确的。A.白盒测试又称为逻辑驱动测试B.穷举路径测试可以查出程序中因遗漏路径而产生的错误C.般而言,黑盒测试对结构的覆盖比白盒测试高D.必须根据软件需求说明文档生成用于白盒测试的测试用例、“黑盒测试1.(C)方法根据输出对
4、输入的依赖关系设计测试用例。A .路径测试B .等价类C 因果图 D.边界值2.如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用(B)和判定表驱法。 动A .等价类划分 B 因果图法 C 边界值3. 对软件的性能测试、 B)测试、攻击测试都属于黑盒测试。A.语句B. 功能C.单元D.路径4.选出属于黑盒测试方法的选项(B)A.测试用例覆盖B.输入覆盖C.输出覆盖D.分支覆盖E.语句覆盖F.条件覆盖5.黑盒法是根据程序的(C)来设计测试用例的。A.应用范围B.内部逻辑C.功能D.输入数据6.在黑盒测试中,着重检查输入条件组合的方法是(D) oA.等价类划分法B.边界值分析法C. 错
5、误推测法D.因果图法7.功能测试覆盖中最常见的是(B) oA.接口覆盖B.需求覆盖C.入口点覆盖D.出口点覆盖三、 “灰盒测试1.从是否关心软件内部结构和具体实现的角度划分。(B) A.静态测试、动态测试B.黑盒测试、白盒测试、灰盒测试C.单元测试、集成测试、确认测试、系统测试、验收测试D.以上都不对四、 测试用例设计1测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括(A)A.测试输入、执行条件和预期的结果。B.测试目标、测试工具C.测试环境D.测试配置2测试的关键问题是(B)。A.如何组织软件评审B.如何选择测试用例C.如何验证程序的正确性D.如何采
6、用综合策略五、 单元测试1.下列关于软件测试的叙述中,选择出全部正确的一组(B) oA.用黑盒法测试时,测试用例是根据程序内部逻辑设计的B.发现错误多的程序模块,残留在模块中的错误也多C.黑盒测试方法中最有效的是因果图法D.在做程序的单元测试时,桩(存根)模块比驱动模块容易编写2.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(A) oA.系统功能B.局部数据结构C.重要的执行路径D.错误处理3下面的哪一项测试步骤中需要进行局部数据结构测试: (A)A.单元测试B.集成测试C.确认测试D.系统测试4.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(A)O
7、A.系统功能B.局部数据结构C.重要的执行路径D.错误处理5.软件的单元测试工作通常是由(D)完成。A.该软件的设计人员B. 该软件开发组负责C.不属于该软件开发组的软件设计人员 D.该软件的编程人员6.软件单元测试的主要工作内容是(D) oA.测试模块内部逻辑B.测试模块内数据流向C.测试模块单元的具体实现D.以上全是7.用来代替被测模块的子模块的是(B) oA.驱动模块B.桩模块C.调用模块D.配置模块六、 集成测试1以下关于集成测试的内容正确的有(D) o1集成测试也叫组装测试或者联合测试;在把各个模块连接起来的时候,穿越模 块接口的数据是否会丢失;一个模块的功能是否会对另一个模块的功能
8、产生不利的 影响;(各个子功能组合起来,能否达到预期要求的父功能;5全局数据结构是否有问题;6单个模块的误差累积起来,是否会放大,从而达到不能接受的程度;a .(DOW c . (WD以上全部正确2.软件测试过程中的集成测试主要是为了发现(B)阶段的错误。A.需求分析B.概要设计C.详细设计D.编码3.通常,在(D)的基础上,将所有模块按照设计要求组装成系统。A.组装测试B.系统测试C.验收测试D.单元测试4.集成测试时,能较早发现高层模块接口错误的测试方法为(A) oA.自顶向下渐增式测试B.自底向上渐增式测试C.非渐增式测试D.系统测试5.(B)方法需要考察模块间的接口和各模块之间的联系。
9、A.单元测试B.集成测试C.确认测试D.系统测试6下面有关渐增式集成和非渐增式集成测试的说法中错误的是 (B) oA.非渐增式集成测试方法把单元测试和集成测试分为两个不同的阶段,而渐增式集成测 试方法往往把单元测试和集成测试合在一起同时完成B.渐增式集成需要较多的工作量,而非渐增式集成需要的工作量较少C.渐增式集成可以较早的发现接口错误,非渐增式集成直到最后组装时才能发现接口 上的问题D.渐增式集成有利于排错,发现的错误往往和最后加入的模块有关。而非渐增式集成 发现接口错发现接口错误较迟且很难判断是哪一部分接口出错7.软件的集成测试工作最好由(C)承担,以提高集成测试的效果。A.该软件的设计人
10、员B. 该软件开发组的负责C.不属于该软件开发组的软件设计人员 人A.桩模块的开发和维护B.驱动模块的开发和维护C.对被测模块的组装D.对构件的分层和修改9.下列性质属于自顶向下集成和自底向上集成两种策略共同的优点是 (C)。A.都允许对底层模块行为的早期验证B.集成方式都可采用深度优先策略和广度优先策略C.都可以支持故障隔离D.与软件设计顺序一致,都可以可设计并行进行10 个好的集成测试策略应该具有的特点是(D) oA.能够使模块与接口的划分清晰明了,尽可能减少后续操作难度B.能够对被测模块进行比较充分的测试C.对整体工作量来说,参加测试的各种资源都得到充分利用D.以上全部七、确认测试1.确
11、认测试以(A)文档作为测试的基础。A.需求规格说明书B.设计说明书C.源程序D.开发计划2.确认测试应交付的文档主要是(D)o最终的用户手册和操A.确认测试分析报告 B. 作手册以上全部C.项目开发总结报告 D.3.关于确认测试,描述正确的是(B)。(!)确认测试一般包括有效性测试与软件配置复查,采用黑盒测试为主,白盒测试为辅的测 试方法进行测试2确认测试配置项复查时应当严格检查用户手册和操作手册中规定的使用步骤的完整 性和正确性3确认测试需要检测与证实软件是否满足软件需求说明书中规定的要求4确认测试是保证软件正确实现特定功能的一系列活动和过程,目的是保证软件生命 周期中的每一个阶段的成果满足
12、上一个阶段所设定的目标A. (2)B.(2X3)C. 03)D.八、系统测试1.下列关于alpha、beta测试的描述中正确的是(A) oA alpha测试需要用户代表参加 B . beta测试是不是验收测试的一种C . alpha测试不需要用户代表参加D . beta测试是系统测试的一种2.系统测试中主要用到的测试技术是(B)A.回归测试B.黑盒测试C. 白盒测试D.功能测试3.下列不属于回归测试的目的的是(D)。A.检验软件的修改达到了预定目的B.检验软件的修改不会影响软件的其他功能的正确性C.检验改动不会带来不可预料的行为或者另外的错误D.检验修改的测试用例是否完整4 .下列测试中不属于
13、系统测试的是(B)oA.性能测试B.集成测试C.压力测试D.可靠性测试5下面说法中属于系统测试的目标的是(D)。1) 找出软件中存在的缺陷与错误2) 确认软件所实现的功能是否符合规格说明3) 确认软件的性能是否满足要求A. 仅 1) B. 1 )和 2) C. 2)和 3) D. 1) 、2)和 3)6.在各种资源超负荷情况下,观察系统的运行情况的测试是什么测试方法(A)。 A.强度测试B.容量测试C.负载测试D.失效恢复测试7下列不是在软件故障植入测试技术中关注的方面是(B)。A.故障类型B.故障对系统的破坏程度 C.植入故障的方法 D.目标系统8.在系统测试中,测试人员主要根据(A)设计测
14、试用例。A.需求分析说明书B.概要设计说明书 C.详细设计说明书 D.系统规格说明书 9.系统测试是将已经集成好的软件系统,做为整个计算机系统一个元素,与其他系统 元素结合在一起,在实际使用环境下,进行一系列的(C)。A.单元测试和集成测试 B.单元测试、集成测试和确认测试C.集成测试和确认测试 D.验收测试10 .系统测试中最基本的测试策略是(A)。A.功能测试B.性能测试C.安全性测试D.压力测试11-下述说法错误的是(B) oA 单元测试又称为模块测试,是针对软件测试的最小单位-程序模块进行正确 性检验的测试工作B.集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进 行有序的、递增的测试C集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求 的程序部件或整个系统。D.系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关 硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1