软件测试复习资料选择题.docx
- 文档编号:28451318
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:23
- 大小:161.78KB
软件测试复习资料选择题.docx
《软件测试复习资料选择题.docx》由会员分享,可在线阅读,更多相关《软件测试复习资料选择题.docx(23页珍藏版)》请在冰豆网上搜索。
软件测试复习资料选择题
1、在软件开发的各种资源中,(D)是最重要的资源。
A、开发工具B、方法C、硬件环境D、人员
2、需求规格说明书不应包括(B)
A、对重要功能的描述B、对算法详细过程描述C、软件确认准则D、软件的性能
3、在健壮性测试中,一般方法是故障插入测试,这里插入故障的方法分为状态插入和代码插入。
下面不属于实现状态插入方法的是(C)
A、基于进程的B、基于消息的C、基于程序的D、基于调试器的
4、软件动态测试方法分为白盒法和(B)
A、白盒法B、黑盒法C、动态测试D、灰盒法
5、软件测试方法按照测试过程是否执行程序分为动态测试和(C)
A、白盒法B、黑盒法C、静态测试D、灰盒法
6、单元测试中使用的辅助模块分为驱动模块和(C)
A、传入模块B、主模块C、桩模块D、传出模块
7、在实际测试中,软件性能的高低往往直接取决于(A)
A、用户对响应时间的接受程度B、响应时间的绝对值
C、系统响应时间D、是有能力的最大响应时间
8、软件调试的目的是(B)
A、发现软件中隐藏的错误B、解决软件中隐藏的错误
C、尽量不发现错误以便早日提交软件D、证明软件的正确性
9、单元测试的测试用例主要根据(D)的结果来设计的
A、需求分析B、源程序C、概要设计D、详细设计
10、从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好是下面四种中的(D)
A、测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序。
B、测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不同人员。
C、测试组织与开发组织为同一公司,但不在同一部门。
D、测试组织与开发组织为不同公司。
11、以下关于软件性能的说法中,正确的是(D)
A、软件性能与该软件的实现算法无关
B、软件的吞吐量越大,其平均响应时间总是越短
C、给软件的可用资源越少,其平均响应时间越短
D、对于一个网络,其支持的同时发送请求的用户数越大,该网站的性能越好
12、下列测试不是系统测试用户层关注的是(C)
A、数据安全性测试B、可维护性测试C、并发性能测试D、可操作性测试
13、如果被测软件支持ODBC和JDBC,并通过ODBC和JDBC与实际的数据库连接,此时对该软件进行数据库的兼容性测试应为(D)
A、与ODBC的兼容性测试B、与JDBC的兼容性测试
C、与实际数据库的兼容性测试D、以上全部
14、敏感测试属于下面哪种测试(B)
A、容量测试B、压力测试C、备份测试D、安全性测试
15、以下关于软件性能测试的说法正确的是(A)
A、对于没有并发的应用系统而言,响应时间与吞吐量成反比
B、应用系统的资源利用率越高,性能也就越好
C、软件性能测试是从用户角度考察软件性能
D、并发进程数是软件性能测试中一种常用的性能指标
16、对Web测试中,属于功能测试有(B)
A、连接速度测试B、链接测试C、平台测试D、安全性测试
17、以下目标中,哪个是软件性能测试的目标(B)
A、检查软件容错能力B、发现压力下软件功能的缺陷
C、发现软件的安全漏洞D、检查用户界面是否易于使用
18、使用白盒测试方法,确定数据的依据是指定的覆盖标准和(B)
A、程序注释B、程序内部逻辑C、用户使用说明书D、程序的需求说明
19、下列(D)不是软件自动化测试的优点
A、速度快、效率高 B、准确度和精确度高
C、能提高测试质量D、能充分测试软件
20、下列不是测试计划所应包含的内容(B)
A、测试资源、进度安排B、测试预期输出C、测试范围D、测试策略
21、系统测试与单元测试、集成测试的区别(D)
A、测试方法不同B、考察范围不同C、评估基准不同D、以上全部
22、软件测试类型按开发阶段来进行划分(C)
A、需求测试、单元测试、集成测试、验证测试
B、单元测试、集成测试、确认测试、系统测试、验收测试
C、单元测试、集成测试、系统测试、验收测试
D、调试测试、单元测试、集成测试、用户测试
23、(B)可以作为软件测试结束的标志
A、使用了特定的测试用例B、错误强度曲线下降到预定的水平
C、查出了预定数目的错误D、按照测试计划中所规定的时间进行了测试
24、导致软件缺陷的最大原因是(A)
A、软件需求说明B、设计方案C、编码D、维护
25、软件缺陷修复的代价最高的阶段为(A)
A、分布阶段B、需求阶段C、设计阶段D、编码阶段
26、单元测试的主要任务不包括(B)
A、出错处理B、全局数据结构C、独立路径D、模块接口
27、以下关于测试用例特征的描述错误的是(B)
A、最有可能抓住错误的 B、一定会有重复的、多余的
C、一组相似测试用例中最有效的D、既不是太简单,也不是太复杂
28、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为(C)
A、单元测试B、集成测试C、回归测试D、验收测试
29、可作为测试停止的标准是(D)
A、当时间用光时 B、执行了所有的测试用例,但没有发现故障
C、当所有缺陷都已经清除时D、当达到所要求的覆盖时
30、下列(B)是关于软件缺陷描述
A、导致软件包含故障的人的行为 B、产品的异常情况
C、引起一个功能部件不能完成所要求的功能的一种意外情况
D、功能部件执行其规定功能的能力丧失
31、在没有产品说明书时使用(A)
A、探索测试B、功能测试C、动态测试D、静态测试
32、(A)把黑盒子测试和白盒子测试的界限打乱了
A、灰盒测试B、动态测试C、静态测试D、失败测试
33、软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节(B)
A、功能测试B、单元测试C、结构测试D、验收测试
34、以下哪一项属于数据兼容性测试关注的范畴?
(D)
A、一个软件是否支持不同的操作系统
B、一个杀毒软件是否会误删其他软件保存的文件
C、一个文字处理软件的操作方式是否与同类软件的操作方式一致
D、一个电子邮件收发软件是否可以导入以前版本保存的邮件
35、在指定条件下使用时,软件产品维持规定的性能水平的能力。
这是指软件外部质量的(D)
A、效率B、易用性C、功能性D、可靠性
36、CMUSEI的WattsHumphrey指出:
软件产品必须首先提供用户所需要的(D)
A、效率B、人机界面C、可靠性D、功能
37、以下关于软件质量说法中,错误的是(C)
A、软件产品必须提供用户所需要的功能,并能正常工作
B、软件质量是产品、组织和体系过程的一组固有特性,反映它们满足顾客和其他相关方面要求的程度
C、程序的正确性足以体现软件的价值
D、越是关注客户的满意度,软件就越有可能达到质量要求
38、下面选项不属于使用质量的属性的是(C)
A、有效性B、安全性C、稳定性D、满意度
39、在测试和使用软件产品过程中进行的度量是(B)
A、内部度量B、外部度量C、使用度量D、性能度量
40、以下关于软件性能测试的说法中,正确的是(D)
A、软件性能测试的主要目的是检验软件是否能够充分发挥硬件的潜能
B、软件性能测试通常采用数据流测试技术生成测试用例
C、软件性能测试实际上是一种软件可靠性测试
D、软件性能测试的实施通常需要依赖性能测试辅助软件
41、下列关于软件测试技术,正确的是(D)
A、测试是软件开发过程中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验
B、一个成功的测试能够验证程序的确做了它该做的事情
C、根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此对他们的程序,重点不应放在缺陷测试上
D、在软件过程的早期寻找尽可能多的错误符合软件测试原则
42、以下哪一项不是软件性能测试关注的主要内容?
(C)
A、检测软件最大负载B、检测软件的响应时间
C、检测软件并发进程数D、揭示压力下软件出现的错误
43、以下关于软件测试原则的说法,错误的是(B)
A、在设计测试用例时,不但要包括合理的输入条件,还要包括不合理的输入条件
B、测试过程中某模块中查出错误越多,该模块残留的错误就越少
C、坚持在软件开发各个阶段进行技术评审,才能在开发过程中尽早发现和预防错误
D、在测试过程中要严格按照测试计划执行,以免发生遗漏或重复无效的工作
44、对程序的测试最好由(B)来做,对程序的调试最好由()来做
A、程序员第三方测试机构 B、第三方测试机构少程序员
C、程序开发组程序员D、程序开发组程序开发组
45、下面不属于软件缺陷的是(D)
A、软件没有实现产品规格说明书所要求的功能
B、软件出现了产品规格说明书不应该出现的功能
C、软件实现了产品规格说明没有提到的功能
D、软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题
46、下图(a)是一个程序的模块结构,模块A是主模块,下图(b)是集成测试示意图,由此图可知,这个集成策略是(B)
A、自顶向下集成策略B、自底向上集成策略
C、一次性集成测试策略D、三明治式集成策略
47、下面关于软件集成说法错误的是(A)
A软件集成测试一般由软件供方组织实施,测试人员与开发人员应相对独立
B软件集成测试可以委托第三方进行
C软件集成测试技术依据是软件需求文档
D进入集成测试要求代集成的软件单元已通过单元测试
48、关于系统测试方法,说法不正确的是(B)
A、协议一致性测试实际上就是比较测试对象与相关协议是否符合
B、在实时系统中,功能需求和性能需求必须同时考虑
C、GUI测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故GUI测试容易实现
D、安全性测试的最终目标是安全控制
49、下列不属于兼容性要考虑的方面是(C)
A、硬件兼容性B、软件兼容性C、程序兼容性D、数据兼容性
50、Myers提出的软件缺陷的群集现象指的是(D)
A、在软件测试过程中,缺陷不会少量出现,而会成群的出现
B、在测试一个功能部件的过程中,通常一次会发现很多缺陷
C、在测试的各个功能部件中,一般不是没有发现缺陷,就是发现许多缺陷
D、一个功能部件已发现的缺陷越多,找到它的更多未发现的缺陷的可能性就越大
51、在实际测试中,软件性能的高低往往直接取决于(A)
A、用户对响应时间的接受程度 B、响应时间的绝对值
C、系统响应时间D、所以功能的最大响应时间
52、下列关于面向对象程序的测试组织问题的说法中,正确的是(A)
A、在面向对象程序测试中,通过执行程序代码完成的测试通常包括单元测试、集成测试和系统测试三个主要方面
B、在面向对象程序中的一个类可以作为被独立测试的单元
C、在面向对象程序测试中,很容易对一个类中的单个成员方法进行充分的单元测试
D、由于集成测试目标相同,结构化程序的集成测试技术都适用于对类的测试
53、下列关于Web应用软件测试的说法中,正确的是(C)
A、排版结构测试是Web应用软件易用性测试的重要内容
B、对于数据完整性的测试是Web应用软件业务层测试的重要内容
C、Cookie测试是Web应用软件功能测试的重要内容
D、对Web应用软件进行系统测试时不必考虑性能测试
54、下列不属于Web应用软件的特征是(D)
A、内容驱动B、开发周期短C、美观性要求较高D、安全性要求较低
55、一个功能增强型项目,即其以前的产品都已经很稳定,并且新增的项目只有少数几个构件被增加或修改。
对于这样的项目通常选择哪种集成策略最好(D)
A、自顶向下集成策略B、自底向上集成策略
C、三明治式集成策略D、一次性集成测试策略
56、为了提高测试的效率,争取的做法是(A)
A、选择发现错误可能性大的数据作为测试用例
B、在完成程序的编码之后在指定软件的测试计划
C、随机选取测试用例D、取一切可能的输入数据作为测试用例
57、下面有关软件缺陷的说法中错误的是(C)
A、缺陷就是软件产品在开发中存在的问题
B、缺陷就是软件维护过程中存在的错误、毛病等各种问题
C、缺陷就是导致系统程序崩溃的错误
D、缺陷就是系统所需实现的某种功能的时效和违背
58、下面说法正确的是(C)
A、软件测试仅是在编程之后进行的测试
B、需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象
C、测试配置是软件配置的一个子集
D、错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势
59、不用执行程序,目的是收集有关程序代码的结构信息,这一过程是(B)
A、性能测试B、静态测试C、增量测试D、大突击测试
60、针对下面产品适合应用自底向上的增量式集成测试的是(A)
A底层接口比较稳定的产品B高层接口变化比较小的产品
C控制模块有较大的技术风险的产品D在极限编程中使用探索式开发风格的产品
61、大多数实际情况下,性能测试的实现方法是(A)
A、黑盒测试B、白盒测试C、静态分析D、可靠性测试
62、GUI测试针对的是图形界面,不涉及复杂的逻辑关系和算法,但完成系统GUI测试也不容易,主要原因是(D)
A、测试中可能的状态集繁多B、不易模拟事件驱动C、容易受主观影响D、以上全部
63、有关软件验收测试的说法中,错误的是(B)
A、验收测试一般由软件的需方组织
B、验收测试的技术要求与系统测试不同
C、验收测试可以委托第三方测试机构进行
D、验收测试由独立于软件开发的人员实施
64、软件验证和确认理论是测试过程的理论依据。
其中验证是检查我们是否在正确地建造一个产品,它强调的是(A)
A、过程的正确性 B、产品的正确性
C、测试的正确性D、规格说明的正确性
65、系统外部接口,即外部系统(包括人、硬件、软件)与系统交互的接口,对这类接口的测试一般是在什么阶段(B)
A、单元测试B、系统测试C、集成测试D、验收测试
66、软件缺陷的基本状态有(D)
A、激活状态 B、已修正状态
C、关闭或非激活状态D、以上全部
67、在压力测试过程中,测试人员主要关注的是(A)
A、在非正常资源占用的情况下系统的处理时间
B、在正常资源占用的情况下系统的处理时间
C、在正常系统运行范围内系统处理的数据容量
D、在非正常系统运行范围内系统处理的数据容量
68、下列有关测试过程抽象模型的描述中正确的是(B)
A、V模型指出,软件测试要尽早准备,尽早执行,只要某个测试到达了准备就绪点,测试活动就可开展
B、W模型强调,测试伴随整个软件开发周期同步进行,而且测试的对象不仅仅是程序,需求、设计也同样需要测试
C、H模型指出,单元测试和集成测试应检测程序的执行是否满足软件的设计的要求
D、X模型提出针对完整的程序进行集成和测试
69、指出软件测试要尽早准备、尽早执行及测试的独立性的模型是(C)
A、W模型B、V模型C、H模型D、X模型
70、下列关于软件测试过程的几种抽象模型,说法正确的是(A)
A、H模型指出软件测试具有独立性,只要某个测试达到准备就绪点,测试执行活动就可以开展
B、W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序
C、软件测试过程与软件开发过程不同的是,它不必遵循软件工程原理
D、V模型强调测试的对象不仅仅是程序,需求、设计等同样需要测试
71、下面有关软件测试的叙述中,不属于H模型核心思想的是(D)
A、软件测试不仅指测试的执行,还包括很多其他的活动
B、软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发进行
C、软件测试要尽早准备,尽早进行
D、软件测试不同层次的测试活动严格按照某种线性次序执行
72、下列有关测试过程抽象模型的描述中,正确的是(A)
A、V模型中,单元测试验证是程序编码
B、W模型强调,测试伴随整个软件开发周期同步进行,测试的对象是程序和设计
C、H模型的提出源自软件开发过程中的活动常常是交叉进行的,存在反复触发、迭代的关系
D、X模型提出针对完整的程序进行集成的编码和测试
73、在北京某个银行的人事信息管理软件中,系统允许用户输入8位数字的北京市电话号码,若使用等价类划分方法设计测试用例,获得输入等价类,那么从保证测试效果的角度来看,下面最佳的测试用例选择应为(D)
A、625700078060380510008039103825B、6257000780603805
C、62570007391038258253324空值h?
D、391038258253324@1391092300
74、在测试一个政府办公信息系统中,需要输入邮政编码。
请问相比之下,下面(B)组测试数据是测试邮政编码的最佳方案。
A、10008010000abc410006空白
B、410006空白空值41006abc
C、100080100000abe空白IOOOOO
D、410006abc空值100000IOOOOO
75、在黑盒测试中,着重检查输入条件的组合的是(D)
A、等价类划分法B、边界值分析法C、错误推测法D、因果图法
76、因果图中主要的原因和结果之间的关系不包括(D)
A、恒等B、非C、或D、小于
77、因果图中的约束关系不包括(B)
A、互斥B、继承C、包含D、唯一
78、黑盒测试方法的优点是(D)
A、可测试软件的特定部位B、站在用户的立场测试
C、可按软件内部结构测试D、可发现实现功能需求中的错误
79、(C)方法根据输出对输入的依赖关系设计测试用例
A、路径测试B、等价类C、因果图D、边界值
80、根据等价类测试的原则,若规定了输入数据必须遵守的规则,则要确定的有效等价类个数为(C),无效等价类个数为()。
A、1个,1个B、1个,0个C、1个,若干个D、1个,2个
81、根据健壮性边界值测试原则,输入数据范围为1~100之间的整数,则可选择(D)作为测试数据
A、1,100,0,101B、1,2,99,100C、1,100D、0,1,2,99,100,101
82、协议一致性分析方法有(D)
A、基本互联测试B、能力测试和行为测试C、定向诊断测试D、以上全部
83、(A)把黑盒测试和白盒测试的界限打乱了
A、灰盒测试B、动态测试C、静态测试D、失败测试
84、在决策表中,列出各种可能的单个条件的部分是(B)
A、动作桩B、条件桩C、条件项D、动作项
85、等价类划分方法根据输入条件把数目极多的输入数据划分成若干个(B)
A、初级等价类和高级等价类B、有效等价类和无效等价类
C、集中等价类和分散等价类D、基本等价类和扩展等价类
86、黑盒测试是从(C)观点出发的测试,而白盒测试是从()观点出发的测试
A、开发人员、管理人员B、用户、管理人员
C、用户、开发人员D、开发人员、用户
87、下列关于测试方法叙述不正确的是(C)
A、从某种角度上讲,白盒测试和黑盒测试都属于动态测试
B、功能测试属于黑盒测试
C、对功能测试通常是要考虑程序的内部结构的
D、结构测试属于白盒测试
88、一个多用户的应用系统通常有用户管理功能,允许增加一个新的用户。
用户信息一般包括用户名,假设规定用户名必须是以字母开头、不超过8个字符的字母数字串,那么,下面哪组值均属于用户名的无效等价类(A)
A、li1111111、GlenfordMyers、123B123
B、Lin-Yie、Lin-feng、空值、linyifei
C、lin-yifei、空值、MyersG.、genford
D、lin-yifei、lin-fen、a111111、genford
89、等价类划分和边界值分析是常用的两种黑盒测试方法,采用这两种方法,可以大幅度减少测试用例的数量,然而,它的局限性在于(B)
A、在设计测试用例时不能将这两种方法结合在一起同时使用
B、不同的输入变量之间可能存在约束关系,它们不能处理这类约束关系
C、不能用于大型信息系统的测试用例的设计
D、不能用于单元测试和集成测试
90、基于功能的集成测试要做到(A)
A所有模块的覆盖B所有路径的覆盖C所有功能的覆盖D所有语句的覆盖
91、对于软件集成的进度优先级高于软件质量的项目,我们通常采用的集成测试方法是(D)
A基于风险的集成测试B基于路径的集成测试C基于调用图的集成测试
D基于进度的集成测试
92、集成测试中接口分析很重要,下面不属于测试接口的方面是(C)
A、功能性B、安全性C、顺序性D、稳定性
93、下面关于系统测试的实施阶段说法正确的是(D)
A、确认测试阶段的功能测试是在用户使用环境下进行,目的是验证软件是否满足用户需求
B、ɑ测试和β测试都是受控制环境的测试
C、验收测试主要用户参与,软件开发人员和质量保证人员(QA)可以不参加
D、系统测试开始于确认测试,经过ɑ测试和β测试直至验收测试的过程
94、场景测试方法是基于IBM推行的RUP的测试用例生成方法,该方法的出发点是(D)
A、事件流B、数据流C、控制流D、用例
95、事件流是同一事件不同的触发顺序和处理结果形成的,典型的事件流有(D)
A、基本流B、候补事件流C、异常事件流D、以上全部
96、以下不属于黑盒测试用例设计的方法是(D)
A、基于用例和场景导出测试用例B、基于有限状态机导出的测试用例
C、基于状态的事件表导出测试用例D、基于事件流和控制流导出测试用例
97、下面一小段程序是判断一个长度为n的字符数组是否中心对称。
例如,“abcdcba”或“abcddcba”就是中心对称。
作为内部边界值,应填入()内的判断应是(B)
A、i
=j
Boolcenter-sym(charS[],intn){
Inti=1,j=n;
While()
{if(S[i-1]!
=S[j-1])returnfalse;//i,j从1开始计数,数组从0开始
I=i+1;
J=j-1;}
Returntrue;}
98、
99、ADBC
100、A②B①C②D⑤E③
101、
102、设有一段程序如下:
If((a==b)and((c==d)or(e==f)))doS1
Elseif((p==q)or(s==t))doS2
ElsedoS3
满足判定/条件覆盖的要求,最少的测试用例数目是(C)
A、6B、8C、3D、4
103、下面关于逻辑覆盖的说法中,错误的是(C)
A、满足条件覆盖的测试不一定满足判定覆盖
B、满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖
C、满足路径覆盖的测试也一定满足条件组合覆盖
D、满足判定/条件覆盖的测试也一定满足判定覆盖、条件覆盖
104、下面几种逻辑覆盖标准中,设计足够的测试用例,运行被测程序,使得程序中所有可能的路径至少执行一次,称为(D)
A、判定覆盖B、条件覆盖C、语句覆盖D、路径覆盖
105、针对程序段if(x>10)and(y<20)thenw=w/a,对于(x,y)的取值,以下(D)组测试用例能够满足判定覆盖的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 复习资料 选择题