还剩16页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
软件测试理论复习题含答案
1、产品发布后修复软件缺陷比项目开发早期这样做的费用要高1〜2倍10〜20倍C、50倍D、100倍或更高答案D
2、软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是OA、程序、数据B、程序、文档C、程序D、程序、数据、文档答案D
3、方法是根据输出对输入的依赖关系来设计测试用例的A、边界值分析B、等价类C、因果图法D、错误推测法答案C
4、下面四种说法中正确的是A、因果图法是建立在决策表法基础上的一种白盒测试方法;B、等价类划分法是边界值分析法的基础;C、健壮性等价类测试的测试用例要求在有效等价类中取值;D、在任何情况下做黑盒测试皆应首先考虑使用错误推断法答案B
5、从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好是下面四种中的A、测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序B、测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不同人员C、测试组织与开发组织为同一公司,但不在同一部门D、测试组织与开发组织为不同公司答案D
49、黑盒测试用例设计方法包括()等A、等价类划分法、因果图法、正交试验设计法、功能图法、路径覆盖法、语句覆盖法B、等价类划分法、边界值分析法、判定表驱动法、场景法、错误推测法、因果图法、正交试验设计法、功能图法C、因果图法、边界值分析法、判定表驱动法、场景法、Z路径覆盖法D、场景法、错误推测法、因果图法、正交试验设计法、功能图法、域测试法答案B
50、()不是常见的覆盖率标准A、函数覆盖B、数据流覆盖C、逻辑覆盖D、功能覆盖答案A
51、下列关于软件可靠性测试的说法中,错误的是()A、发现软件缺陷是软件可靠性测试的主要目的B、软件可靠性测试通常用于有可靠性要求的软件C、在一次软件可靠性测试中,执行的测试用例必须完全符合所有定义的软件运行剖面D、可靠性测试通常要对测试结果进行分析才能获得测试结论答案A
52、系统测试是将已经集成好的软件系统,做为整个计算机系统一个元素与其他系统元素结合在一起,在实际使用环境下,进行一系列的()A、单元测试和集成测试B、单元测试、集成测试和确认测试C、集成测试和确认测试D、验收测试答案C
53、在软件开发的各种资源中,()是最重要的资源A、开发工具B、方法C、硬件环境D、人员答案D
54、在对单机版的软件进行测试的过程中,下列说法中正确的是()A、对鼠标的左右键功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支持B、对双击和三击鼠标功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支持C、对于滚轮功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支持D、对鼠标和滚轮功能都需要进行测试答案D
55、基于调用图的集成测试方式有两种,即成对集成和相邻集成其中相邻集成是针对()A、边B、结点C、模块D、语句答案B
56、在进行单元测试时,常用的方法是()A、采用黑盒测试,辅之以白盒测试;B、采用白盒测试,辅之以黑盒测试;C、只使用黑盒测试;D、只使用白盒测试答案B
57、下面不属于软件测试过程中的输入类的是()A、软件配置B、测试用例C、测试配置D、测试工具答案B
58、软件项目计划一般不包括以下哪项内容()A、培训计划B、人员安排C、进度安排D、软件开发标准的选择和制定可行性答案D
59、什么是配置测试?A、是指检查软件之间是否正确交互和共享信息B、是交互适应性、实用性和有效性的集中体现C、是指使用各种硬件来测试软件操作的过程D、检查缺陷是否有效改正答案C
60、定义管理进程间通信规则的是()A、协议文件B、数据库文件C、系统文件D、通信文件答案A
61、产品说明书(需求文档)的变更应当受到控制A^正确B、错误答案A
62、随机测试的成本大,时间长,是一种不值得一做的测试A、正确B、错误答案B
63、测试人员主观认为不合理的地方也属于软件缺陷A、正确B、错误答案B
64、软件测试是采用测试用例执行软件的活动A、正确B、错误答案A
65、不存在质量很高但可靠性很差的产品A、正确B、错误答案B
66、如果等价类中的一个测试能够捕获一个缺陷,那么选择该等价类中的其他测试也能捕获缺陷A、正确B、错误答案A
67、软件测试的生命周期包括测试计划、测试设计、测试执行、缺陷跟踪、测试评估A、正确B、错误答案A
68、集成测试是在系统测试之后,将通过确认测试的软件,与硬件、外设、数据和人员等所有其他相关元素结合在一起进行测试的过程A、正确B、错误答案B
69、代码审查工作属于静态测试A、正确B、错误答案A
70、单元测试可检验程序单元或部件的接口关系,应能发现并排除在模块连接中可能发生的问题A、正确B、错误答案B
71、在实际测试中,边界值分析法和等价类划分法经常结合使用A、正确B、错误答案A
72、软件测试不是软件质量保证工作中的内容A、正确B、错误答案B
73、系统测试是检验程序单元或部件之间的接口关系A、正确B、错误答案B
74、在设计测试用例时,应包括合理的输入条件和不合理的输入条件A、正确B、错误答案A
75、软件测试是有风险的行为,并非所有的软件缺陷都能够被修复A、正确B、错误答案A
76、软件测试工具可以代替软件测试员A、正确B、错误答案B
77、测试人员确认问题解决了,设置状态为“Closed”A、正确B、错误答案A
78、白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求A、正确B、错误答案A
79、某软件模块发现的缺陷越多,说明该模块潜在的缺陷越多A、正确B、错误答案A
80、软件失效(failure)是指软件运行时产生的一种不希望或不可接受的内部行为结果A、正确B、错误答案A
81、回归测试是在软件修改后再次运行以前为查找错误而执行程序曾用过的测试用例.A、正确B、错误答案A
82、传统测试是在开发的后期才介入,现在测试活动已经扩展到了整个生命周期A、正确B、错误答案A
83、软件只要经过严格严谨的内部测试之后,可以做到没有缺陷A、正确B、错误答案B
84、第三方测试是由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试A、正确B、错误答案A
85、在各种资源超负荷情况下,观察系统的运行情况的测试是容量测试方法A、正确B、错误答案B
86、单元测试乂称为模块测试,是针对软件测试的最小单位一程序模块进行正确性检验的测试工作A、正确B、错误答案A
87、软件缺陷可能会被修复,可能会被保留或者标识出来A、正确B、错误答案A
88、每次对错误的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及错误状态A、正确B、错误答案A
89、软件测试可分为白盒测试和黑盒测试A、正确B、错误答案A
90、我是个很棒的程序员,我无需进行单元测试A、正确B、错误答案B
91、多个模块不能平行地独立进行测试,应该顺序执行A、正确B、错误答案B
92、软件质量保证和软件测试是同一层次的概念A、正确B、错误答案B
93、软件可靠性包括成熟性、有效性、容错性、易恢复性等质量子特性A、正确B、错误答案A
94、测试程序仅仅按预期方式运行就行了A、正确B、错误答案B
95、性能测试过程中需要对数据库服务器的资源使用进行监控CPU占有率不属于应该监控的指标A、正确B、错误答案B
96、软件质量即软件特性的总和,以及满足规定和潜在用户需求的能力A、正确B、错误答案A
97、软件可靠性的种种局限是由于随着时间的推移,软件需求和使用方式发生了变化A、正确B、错误答案A
98、压力测试通常需要辅助工具的支持A、正确B、错误答案A
99、采用自动化测试有可能延误项目进度A、正确B、错误答案A
100、典型的白盒测试方法包括静态测试和动态测试A、正确B、错误答案A
6、对下列产品进行测试,要优先考虑自底向上集成策略的是A、采用契约式设计的产品B、高层接口变化极为频繁的产品C、底层接口比较稳定的产品D、以上全部答案D
7、数据设计的核心是抽象数据类型ADT它的特点是A、数据封装B、数据隐藏C、使用与实现分离D、以上全部答案D
8、针对下列程序段,对于ABC的取值,以下测试用例组合能够满足语句覆盖的要求IFA+10=2ORB-203THENC=0IFA+3010ANDC-300THENB=30A、2301B、-20030C、-302030D、2203答案D
9、下列做法对维护工作不利的是A、存在完整、适用的文档B、开发阶段提前交付软件产品C、存在有可以有效使用的审核和批准过程D、存在有可查的历史记录答案B
10、广义的软件测试包括A、单元测试、集成测试、确认测试和系统测试B、确认、验证和测试C、需求评审、设计评审、单元测试和综合测试D、开发方测试、用户测试利第三方测试答案B
11、下面关于软件测试的说法,是错误的A、软件测试就是程序测试B、软件测试贯穿于软件定义和开发的整个期间C、需求规格说明、设计规格说明都是软件测试的对象D、程序是软件测试的对象答案A
12、下列叙述中()是正确的A、压迫测试提供条件任软件发挥,最大限度地发掘软件的能力B、重复测试使软件在不够理想的条件下运行,观察软件对外部资源的要求和依赖的程度C、重复测试不断执行同样的操作,这种反复测试的主要原因是看内存是否不足D、完整C/S体系结构测试,只包括网络运行和性能测试答案D
13、提高系统时间效率的最佳方法是()A、选择最好的测试用例B、选择高效的算法C、使用测试工具D、选择最佳的测试方法答案B
14、以下关于功能测试用例的意义的叙述,正确的是()1)避免盲目测试并提高测试效率2)令软件测试的实施重点突出、目的明确3)在回归测试中无需修正测试用例便可继续开展测试工作4)测试用例的通用化和复用化使软件测试易于开展A、123B、13C、23D、124答案B
15、自底向上测试的策略不需要单独设计桩模块,也无需依赖结构设计,对于需要考虑对象或复用时,相对其他测试策略而言,该策略比较合理,所以自底向上测试是()A、面向功能的测试B、面向数据的测试C、面向结构的测试D、面向程序的测试答案A
16、软件测试员究竟做些什么A、软件测试员的目的是发现软件缺陷B、软件测试员的目的是发现软件缺陷,尽可能早一些C、软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复D、软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复答案C
17、用边界值分析法,假定1X〈1OO那么X在测试中应该取的边界值是X=lX=100X=0X=lX=100X=101X=2X=99X=0X=101答案B
18、用不同的方法可将软件测试分为白盒法和黑盒法,或者()和静态测试A、白盒法B、黑盒法C、动态测试D、灰盒法答案C
19、单元测试中用来模拟被测模块调用者的模块是()A、父模块B、子模块C、驱动模块D、桩模块答案C
20、负责设计和实现测试脚本和测试用例的是()A、测试组组长B、测试分析员C、测试员D、测试监测员答案B
21、下列不属于软件生产因素的是()A、质量B、进度C、功能D、费用答案C
22、以下关于测试用例特征的描述错误的是()A、最有可能抓住错误的B、一定会有重复的、多余的;C、一组相似测试用例中最有效的D、既不是太简单,也不是太复杂答案B
23、P测试主要衡量产品的FURPS着重于产品的支持性,包括()A、文档B、客户培训IC、支持产品生产能力D、以上全部答案D
24、软件调试的目的是()A、发现软件中隐藏的错误B、解决测试中发现的错误C、尽量不发现错误以便早日提交软件D、证明软件的正确性答案B
25、某次程序调试没有出现预计的结果,下列()不可能是导致出错的原因A、变量没有初始化B、编写的语句书写格式不规范C、循环控制出错D、代码输入有误答案B
26、下面说法中属于系统测试的目标的是()1)找出软件中存在的缺陷与错误2)确认软件所实现的功能是否符合规格说明3)确认软件的性能是否满足要求A、仅1B、1)和2)C、2和3D、
1、2)和3)答案D
27、软件测试按实施组织分,测试应该包括以下的()1)开发方测试2)用户方测试3)第三方测试4)验收测试5)确认测试A、123B、345C、124D、12345答案A
28、系统功能测试过程中,验证需求可以正确实现的测试用例称为()A、业务流程测试用例B、功能点测试用例C、通过测试用例D、失败测试用例答案C
29、控制流覆盖准则约束最弱的是()A、点覆盖B、边覆盖C、条件覆盖D、路径覆盖答案A
30、在设计阶段中,设计人员把经评审通过的各项需求转换成一个相应的体系结构,该体系结构是指()A、数据体系结构B、系统体系结构C、软件体系结构D、以上全部答案D
31、软件内部/外部质量模型中,以下()不是功能性包括的子特性A^适合性B、准确性C、稳定性D、互操作性答案C
32、软件生存期中费用消耗最大的环节是()A、软件测试B、软件开发C、软件质量保证D、软件文档审查答案A
33、条件覆盖的目的是()A、使每个判定的所有可能的条件取值组合至少执行一次B、使程序中的每个判定至少都获得一次“真”值和“假”值C、使程序中的每个判定中每个条件的可能值至少满足一次D、使程序中的每个可执行语句至少执行一次答案C
34、如果系统输入条件存在组合的情况,那么设计测试用例应该选择()测试方法A、等价类法B、边界值法C、因果图D、随机测试答案C
35、下列选项中,不是Mercury公司测试工具的是()LoadRunnerWinRunnerTestDirectorRebot答案D
36、不属于集成测试步骤的是()A、制定集成计划B、执行集成测试C、记录集成测试结果D、回归测试答案D
37、关于白盒测试与黑盒测试的最主要区别,正确的是()A、白盒测试侧重于程序结构,黑盒测试侧重于功能B、白盒测试可以使用测试工具,黑盒测试不能使用工具C、白盒测试需要程序员参与,黑盒测试不需要D、黑盒测试比白盒测试应用更广泛答案A
38、针对用户手册的测试,()描述不正确A、准确地按照手册的描述使用程序B、检查每条陈述C、修改错误设计D、查找容易误导用户的内容答案C
39、错误推测法的基本想法是()A、划分有效等价类和无效等价类B、划分原因和结果C、列出所有的可能情况D、列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例答案D
40、用测试工具测试一个呢b系统在满负荷状态下的工作状况,这个测试属于()A、压力测试B、负载测试C、安全性测试D、容量测试答案B
41、下列不属于系统测试分析阶段要考虑的是()A、用户层B、应用层C、数据层D、协议层答案C
42、测试是软件生存期中费用消耗最大的环节能够决定需要做多少次测试的影响因素有()A、系统的目标和信息的价值B、潜在的用户数量C、开发组织和测试的时机D、以上全部答案D
43、以下哪一种选项不属于软件缺陷()A、软件没有实现产品规格说明所要求的功能B、软件中出现了产品规格说明不应该出现的功能C、软件实现了产品规格说明没有提到的功能D、软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题答案D
44、单元测试中设计测试用例的依据是()A、概要设计规格说明书B、用户需求规格说明书C、项目计划说明书D、详细设计规格说明书答案D
45、计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷是属于()A、缺陷B、故障C、失效D、缺点答案A
46、下列各项中—不是一个测试计划所应包含的内容A、测试资源、进度安排B、测试预期输出C、测试范围D、测试策略答案B
47、下列描述错误的是(a)A、软件发布后如果发现质量问题,那是软件测试人员的错B、穷尽测试实际上在一般情况下是不可行的C、软件测试自动化不是万能的D、测试能由非开发人员进行,调试必须由开发人员进行答案A
48、一个项目是否开发,从经济上来说是否可行,归根结底是取决于对()A、成本的估算B、项目计划C、工程管理D、工程网络图答案A。