软件测试练习题(网络课程平台)
软件测试课堂练习题答案中国大学mooc

软件测试课堂练习题答案中国⼤学mooc软件测试课堂练习题第1单元测试1. 以下描述中哪个是错误的:A. 静态测试不需要搭建测试环境B. 测试⽤例的基本组成包括:输⼊、预期输出和测试环境C. 穷尽测试是⼀种⾮常有效的测试⼿段D. 测试⽤例能代表需求的⼩的测试单元2. 以下描述正确的是:A. 程序员不需要测试⾃⼰的程序B. 测试⼯程师肯定⽐其他⼈的测试⼯作做的更好C. 测试职位的价值之⼀在于它能证明程序是满⾜⽤户要求的D. 没有需求就不能开始测试3. 以下哪些项属于软件质量:A. 顾客和⽤户觉得软件满⾜其综合期望的程度B. 软件产品中能满⾜给定需要的性质和特性的总体C. 确定软件在使⽤中将满⾜顾客预期要求的程度D. 软件具有所期望的各种属性的组合程度4. 以下哪些情况⼀定可以看做是软件缺陷:A. 某App分享到微信后,针对IOS⽤户,在IOS12以下的版本中,在微信中打开该APP出现闪退现象B. 将⼿机的⽇历中的某⼀条备忘⽂本复制后,⽆法粘贴到短信编辑框中C. 登录电⼦邮箱时,输⼊正确的⽤户名和密码,填写正确的动态验证码后,⼿机收到动态短信提⽰成功登录,但⽹页端只是重新刷新了登录界⾯,要求重新输⼊⽤户名和密码D. 在微信中收到好友分享的⽂章链接,点击该链接后选择在APP中打开,对应APP出现闪退现象5. 在游戏⾏业,游戏提供商常常在游戏正式发布之前邀请⽤户展开α测试作为检验游戏的⼀种⽅式。
A. √B. X6. ⽤户注册了某机票预订⽹站的会员,但在某次使⽤该机票预订⽹站进⾏机票预订时,并未事先登陆,⽽是直接查询航班,然后填写必要信息后在线购买了机票。
此时,由于是以⾮会员⾝份进⾏机票购买,导致该⽤户登录⽹站后⽆法查询到⾃⼰该次购买机票的订单信息,该⽤户由此感到不满。
⽤户认为,该机票预订⽹站应能根据⾃⼰填写的⼿机号码、⾝份证号码等信息,⾃动识别⾃⼰的会员⾝份,并应⾃动提⽰以会员⾝份登录系统后再购买机票。
请问,在这个案例中,机票预订系统未能识别的⽤户需求是(实际需求)(请在显式需求、隐式需求、实际需求中选择⼀项进⾏填写)第2单元测试1. 以使⽤某购票系统进⾏国内车票购买的过程为例,如果需要针对相关业务流程设计测试⽤例,则如下描述中错误的是:A. 成功登录系统,为已有乘车⼈成功购买单程单张车票,以及为已有乘车⼈成功购买单程多张车票,这两个流程分别对应两个基本事件流B. 系统登录失败,该流程对应的是备选事件流C. 成功登录系统,出发地城市分别选择100个不存在的、或不在中国境内的城市,⽆法购票,对应同⼀个备选事件流D. 成功登录系统,为已有乘车⼈成功购买单程、单张车票,该流程对应的是基本事件流2. 以下描述中哪个是正确的?A. 在功能测试中,应优先使⽤等价类测试⽅法来测试数据,然后使⽤场景法测试流程,最后使⽤边界值测试做补充测试B. 在数据可以穷尽的情况下,只要能保证测试⽤例覆盖所有数据,就可以确保测试没有风险C. 在功能测试中,应选择所有不同的测试⽅法,围绕功能点设计尽量多的测试⽤例D. 功能测试中,针对事件流中的每个节点,应使⽤等价类和边界值测试对涉及的数据进⾏校验3. 下图给出了猫狗⼤战⼩游戏的⼀个典型的对战场景,其中图中的猫和狗分别代表对战的双⽅,在⼈机对战模式下,猫是机器内置的对⼿,⽤户可操作的是狗⾓⾊,图中中央上⽅显⽰的分别是对战双⽅的⾎量,中央⾎条下⽅是风⼒和风向标志,四个圆形图标从左到右依次表⽰:打击两次、强⼒打击⼯具、臭弹⼯具、补⾎⼯具(补⾎⼯具仅对⾃⼰进⾏补⾎,不能攻击对⼿)。
软件测试题大全及答案

软件测试题大全及答案一、选择题1. 软件测试的目的是以下哪项?A. 确保软件没有错误B. 发现软件中的缺陷C. 证明软件是可靠的D. 增加软件的功能答案:B2. 黑盒测试不关心以下哪一项?A. 输入数据B. 程序代码C. 功能需求D. 预期结果答案:B3. 以下哪项不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 数据库测试答案:D4. 软件测试中的“回归测试”是指什么?A. 对新开发的功能进行测试B. 对修改后的功能进行重新测试C. 对软件的性能进行测试D. 对软件的安全性进行测试答案:B5. 以下哪项是白盒测试技术?A. 等价类划分B. 边界值分析C. 语句覆盖D. 状态转换答案:C二、填空题6. 软件测试分为两大类:_______测试和_______测试。
答案:黑盒;白盒7. 测试用例通常包括测试输入、测试执行条件、测试步骤和_______。
答案:预期结果8. 软件测试的基本原则之一是“早期和频繁地进行测试”,这意味着测试活动应_______软件开发周期的开始,并持续进行到_______。
答案:伴随;结束9. 性能测试主要关注软件应用的_______、_______、可靠性、可用性和可维护性。
答案:正确性;效率10. 探索性测试是一种_______的测试方法,它不依赖于正式的测试计划,而是依赖于测试员的经验和直觉。
答案:结构化;非三、简答题11. 什么是软件测试?请简述其重要性。
答案:软件测试是一种评估软件质量的过程,旨在验证软件的各个部分是否按照设计和需求正常运行,并发现软件中的缺陷。
软件测试的重要性在于它能够确保软件产品的可靠性和稳定性,减少软件发布后的风险和成本,提高用户满意度,最终保障企业的市场竞争力。
12. 请解释什么是“测试金字塔”?答案:测试金字塔是一种软件测试方法论,它将测试分为三个层次:单元测试(底部)、集成测试(中间)和端到端测试(顶部)。
金字塔的底部很宽,意味着应该有更多的单元测试,因为它们快速、独立且易于自动化。
软件测试题及答案

答案:回归测试是在软件进行修改或更新后,重新执行旧的测试用例以确保修改不会产生新的问题。功能测试是根据软件的功能需求来进行测试。
5.什么是性能测试和安全测试?
答案:性能测试是评估软件在不同负载条件下的性能和响应能力。安全测试是评估软件的安全性,检查软件是否容易受到黑客攻击或数据泄露等安全问题。
8.请解释一下自动化测试和手动测试。
答案:自动化测试是通过编写脚本或使用自动化测试工具来执行测试。手动测试是测试人员手动运行测试用例,并检查软件的功能和性能。
9.为什么我们需要进行测试?
答案:进行测试可以帮助我们发现和修复软件中的问题,确保软件的质量和可靠性。测试还可以提高软件的性能和用ห้องสมุดไป่ตู้体验。
10.测试计划和测试策略有什么区别?
软件测试题及答案
软件测试是软件开发过程中非常关键的一环,它可以帮助我们发现软件中的问题,确保软件的质量和可靠性。在软件测试过程中,有许多常见的测试题目,下面是一些常见的软件测试题目及其答案。
1.什么是软件测试?
答案:软件测试是通过运行软件来发现错误、缺陷或其他问题的过程。它的目的是确保软件的质量和可靠性。
6.请解释一下测试用例。
答案:测试用例是对软件的特定功能或场景制定的一组输入、预期输出和执行步骤。测试用例用于指导测试人员执行测试,并评估软件的功能是否正常。
7.什么是Bug?它与缺陷有什么区别?
答案:Bug是指软件中的错误或问题,可能导致软件无法正常工作。缺陷是个更广义的概念,它包括了Bug以及软件中的其他问题和缺陷。
2.什么是黑盒测试和白盒测试?
答案:黑盒测试是在不考虑内部实现细节的情况下对软件进行测试。测试人员只关注软件的输入和输出。白盒测试是通过了解软件的内部结构和实现来进行测试。
软件测试笔试题及答案

软件测试笔试题及答案一、选择题1. 下列哪项不属于软件测试的目标?a) 发现软件中的缺陷b) 验证软件是否满足需求c) 确保软件具有高性能d) 提高软件的可靠性答案:c) 确保软件具有高性能2. 在测试活动中,以下哪个过程通常位于最后?a) 单元测试b) 验收测试c) 回归测试d) 静态测试答案:b) 验收测试3. 在软件测试中,猴子测试是指什么?a) 随机输入测试b) 随机点击测试c) 随机操作测试d) 随机接口测试答案:a) 随机输入测试4. 以下哪个是黑盒测试技术?a) 语句覆盖测试b) 边界值分析测试c) 静态代码分析d) 回归测试答案:b) 边界值分析测试5. 在软件测试中,白盒测试是指什么?a) 只测试软件的外部功能b) 只测试软件的内部逻辑c) 组合黑盒和白盒测试的方法d) 只测试软件的用户界面答案:b) 只测试软件的内部逻辑二、填空题1. 简述软件测试的目标。
答案:软件测试的目标是发现软件中的缺陷、验证软件是否满足需求、提高软件的可靠性。
2. 请简要说明单元测试的作用。
答案:单元测试主要是测试软件中的最小单元模块,以确认每个模块都能正常运行且满足预期。
它有助于提早发现和修复代码错误,避免错误在整个系统中扩散。
3. 请解释回归测试的含义。
答案:回归测试是指在软件发生变化后,重新执行旧的测试用例,以确保修改不会影响原有的功能和系统稳定性。
它有助于保证系统在修改后仍能正常工作,不引入新的问题。
三、解答题1. 请简要介绍一下常用的软件测试方法。
答案:常用的软件测试方法包括黑盒测试和白盒测试。
黑盒测试主要关注软件的外部功能,不考虑内部逻辑,通过输入合法和非法数据来测试软件的响应和输出是否符合预期。
而白盒测试则关注软件的内部逻辑,通过检查代码覆盖率和执行路径来验证软件的正确性。
2. 简要描述一下软件测试生命周期中的各个阶段。
答案:软件测试生命周期包括需求分析、测试计划、测试设计、测试执行和测试评估。
软件测试题目及其答案

软件测试题目及其答案软件测试在软件开发过程中扮演着重要的角色,旨在评估软件的质量和性能。
本文将针对软件测试提供一些常见的问题及其答案,以供参考。
以下是一些针对软件测试的常见问题及详细答案:1. 什么是软件测试?软件测试是通过运行和评估软件系统,以确定其是否满足既定需求和预期行为的过程。
它旨在发现系统中的缺陷并改进软件质量。
2. 软件测试的目的是什么?软件测试的主要目的是发现软件系统中的缺陷和问题,并确保软件满足用户需求、具有高质量和稳定性。
3. 软件测试的分类有哪些?软件测试可分为以下几个分类:- 功能测试:评估软件系统是否按照需求规格说明书中所定义的功能工作。
- 性能测试:评估软件系统在特定负载条件下的性能和响应能力。
- 安全性测试:评估软件系统的安全性,以防止潜在的安全漏洞。
- 兼容性测试:评估软件系统在不同平台、浏览器或设备上的兼容性。
- 可靠性测试:评估软件系统的可靠性和稳定性,以确保其在长时间运行中不会出现故障等。
4. 软件测试的生命周期是什么?软件测试的生命周期包括需求分析、测试计划、测试设计、测试执行、缺陷报告和验证、测试关闭等不同阶段。
5. 请解释黑盒测试和白盒测试。
- 黑盒测试:黑盒测试是一种测试方法,它仅基于系统的可见行为,而不考虑内部结构或实现细节。
测试者在无需了解内部逻辑的情况下,通过输入特定的数据并验证输出的结果是否符合预期来测试系统。
黑盒测试关注功能的正确性和系统的可靠性,独立于代码实现细节。
- 白盒测试:白盒测试是一种测试方法,它涉及对软件系统内部结构和代码的详细了解。
测试者根据代码和内部逻辑来设计和执行测试用例,以验证系统的功能和覆盖率。
白盒测试关注代码覆盖率、逻辑问题和性能问题。
6. 什么是单元测试?单元测试是对软件系统中最小可测试单位(如函数、方法)的测试。
它旨在验证每个单元的功能和正确性,确保其在整个系统中的正常工作。
单元测试通常由开发人员完成,并使用一些框架或工具进行自动化测试。
软件测试试题及答案答案

软件测试试题及答案答案一、单项选择题(每题2分,共10分)1. 软件测试的目的是:A. 证明软件无缺陷B. 证明软件存在缺陷C. 证明软件符合需求规格D. 证明软件符合设计规格答案:B2. 黑盒测试的主要依据是:A. 程序内部逻辑B. 程序外部特性C. 程序数据结构D. 程序运行环境答案:B3. 以下哪个不是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:D4. 软件测试中,测试用例的主要目的是:A. 验证软件功能B. 验证软件性能C. 验证软件安全性D. 所有选项答案:D5. 以下哪个不是软件测试的类型?A. 功能测试B. 性能测试C. 压力测试D. 需求测试答案:D二、多项选择题(每题3分,共15分)1. 软件测试过程中可能遇到的问题包括:A. 缺陷B. 错误C. 故障D. 风险答案:ABCD2. 软件测试的基本原则包括:A. 测试显示存在缺陷B. 测试不能证明不存在缺陷C. 穷尽测试是不可能的D. 早期测试答案:ABCD3. 软件测试的目的是:A. 验证软件符合需求B. 验证软件符合设计C. 验证软件符合实现D. 验证软件符合标准答案:ABD4. 以下哪些是软件测试的方法?A. 静态测试B. 动态测试C. 黑盒测试D. 白盒测试答案:ABCD5. 软件测试的文档通常包括:A. 测试计划B. 测试用例C. 测试报告D. 用户手册答案:ABC三、判断题(每题1分,共10分)1. 软件测试可以完全替代用户测试。
(错误)2. 软件测试的目的是发现尽可能多的缺陷。
(正确)3. 软件测试可以在软件开发过程的任何阶段进行。
(正确)4. 软件测试可以提高软件的可靠性。
(正确)5. 软件测试可以降低软件维护的成本。
(正确)6. 软件测试可以证明软件没有缺陷。
(错误)7. 软件测试只能发现软件中的错误。
(错误)8. 软件测试可以提高用户对软件的满意度。
(正确)9. 软件测试可以减少软件的缺陷。
软件测试经典练习题

一、判断题(正确的“√”,错误的“╳”)2、测试程序仅仅按预期方式运行就行了。
(F )3、不存在质量很高但可靠性很差的产品。
(F )4、软件测试员可以对产品说明书进行白盒测试。
(F )5、静态白盒测试可以找出遗漏之处和问题。
( T)6、总是首先设计白盒测试用例。
(F )7、可以发布具有配置缺陷的软件产品。
(T )8、所有软件必须进行某种程度的兼容性测试。
(T )9、所有软件都有一个用户界面,因此必须测试易用性。
(F )10、测试组负责软件质量。
(F )11、软件测试按照测试过程分类为黑盒、白盒测试。
( F)12、在设计测试用例时,应包括合理的输入条件和不合理的输入条件。
( T)13、集成测试计划在需求分析阶段末提交。
(F )14、单元测试属于动态测试。
(F )15、缺陷跟踪系统只针对测试人员来使用。
(F )16、从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。
( F)17、项目立项前测试人员不需要提交任何工件。
( F)18、软件测试的目的是尽可能多的找出软件的缺陷。
( F)19、软件项目在进入需求分析阶段,测试人员应该开始介入其中。
(T )20、软件生存周期是从软件开始开发到开发结束的整个时期。
( F)21、单元测试能发现约80%的软件缺陷。
( F)22、数据流图和数据字典共同构成系统的逻辑模型。
(T )23、负载测试是验证要检验的系统的能力最高能达到什么程度。
(F )24、测试人员要坚持原则,缺陷未修复完坚决不予通过。
(T25、代码评审员一般由测试员担任。
( F)26、测试组负责软件质量。
(F )27、程序的效率与程序的复杂性相关。
(F )28、详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。
(T ) 29、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。
(T )30、测试程序仅仅按预期方式运行就行了。
软件测试模拟试题

软件测试模拟试题一、单选题(共100题,每题1分,共100分)1.一个软件原型是所提出的新产品的部分实现。
下面不属于使用原型的主要目的的是:( )。
A、通过一系列小规模的开发循环,可以完成整个产品的开发B、用户对原型的评价可以指出需求中的许多问题,在开发真正产品之前,可以用最低的费用来解决这些问题C、可以探索不同的用户界面技术,使系统达到最佳的可用性D、在原型屏幕显示和报表中使用合理的模拟数据正确答案:D2.严重得软件缺陷得产生主要源自()。
A、测试B、需求C、设计D、编码正确答案:B3.用VC实现Ftp查询的程序编写中,如果连接成功,使用( )得到服务器的缺省目录。
A、GetFtpDirectory ()B、GetFtpHost()C、GetCurrentDirectory()D、GetCurrentHost()正确答案:C4.面向对象测试中测试类定义的每种方法,基本上相当于传统软件测试中的( )。
A、系统测试B、模块测试C、验证测试D、单元测试正确答案:D5.要进行测试,除了要有测试数据外,还应同时给出该组测试数据应该得到怎样的输出结果,称为( )。
A、白盒测试B、测试用例C、黑盒测试D、预期结果正确答案:D6.( )的特点包括:功能域明确;不可能任意转移控制;容易确定局部和全局数据的作用域;容易表现嵌套关系。
A、程序流程图B、PAD图C、盒图D、判定表正确答案:C7.UML是一种标准的图形化建模语言,它是( )分析与设计的一种标准表示。
A、面向功能B、面向过程C、面向对象D、面向结构正确答案:C8.在模块划分中,面向过程的方法一般是按( )划分。
A、功能B、结构C、过程D、对象正确答案:A9.并行接口适用于( )的场合,其接口电路相对简单。
A、传输距离较远,传输速度要求低B、传输距离较远,传输速度要求高C、传输距离较近,传输速度要求高D、传输距离较近,传输速度要求低正确答案:C10.( )存储一个对话框模板,模板制定了对话框的特征,包括其大小、位置、风格以及对话框中各种控件等。
软测模拟试题及答案

模拟试题一、单项选择题:共20小题,每小题2 分,满分40分。
1.软件测试按照测试层次可以分为( C)A.黑盒测试、白盒测试B. 功能性测试和结构性测试C.单元测试、集成测试和系统测试D、动态测试和静态测试2、软件测试是采用( A)执行软件的活动。
A.测试用例B.输入数据C.测试环境D.输入条件3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个()是软件测试的任务?答案:( D )1预防软件发生错误 2发现程序错误 3提供诊断错误信息A.只有1B.只有2C.只有3D.都是4、导致软件缺陷的最大原因是:( A)A.软件需求说明书B.设计方案C.编码D.维护5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( A )A、测试输入、执行条件和预期的结果。
B、测试目标、测试工具C、测试环境D、测试配置6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于(B )A.测试B.调试C.回归测试D.单元测试7、软件缺陷修复的代价最高的阶段为( A )A、发布阶段B、需求阶段C、设计阶段D、编码阶段8、下列( B )是关于软件缺陷的描述。
A.导致软件包含故障的人的行为B.产品的异常情况C.引起一个功能部件不能完成所要求的功能的一种意外情况D.功能部件执行其规定功能的能力丧失9、可作为测试停止的标准是(D )A.当时间用光时B.执行了所有的测试用例,但没有发现故障C.当所有缺陷都已经清除时D.当达到所要求的覆盖时10、下列描述错误的是(A )A.软件发布后如果发现质量问题,那是软件测试人员的错B.穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的D.测试能由非开发人员进行,调试必须由开发人员进行。
11、如下图所示的N-S图,至少需要( B)个测试用例完成逻辑覆盖。
A.15B.16C.17D.1812、下列(C )方法设计出的测试用例发现程序错误的能力最强。
软件测试模拟练习题+答案

软件测试模拟练习题+答案一、单选题(共100题,每题1分,共100分)1.用于防止使软件质量倒退的测试叫()。
A、系统测试B、计划测试C、回归测试D、模块测试正确答案:C2.软件产品发行时存在风险,通常风险为高、中、低三级,有损公司形象通常属于()A、高B、低C、不算风险D、中正确答案:A3.()也称为分支覆盖,是一种较强的逻辑覆盖。
A、条件覆盖B、判定覆盖C、条件组合覆盖D、路径覆盖正确答案:B4.软件维护的种类不包括:()。
A、改正性维护B、适应性维护C、扩展性维护D、完善性维护正确答案:C5.进程的状态分为()三种状态。
A、开始、运行、结束B、单向、双向、多向C、等待、就绪、运行D、中断、等待、运行正确答案:C6.测试的目的是(),而不是对正确性进行形式化证明。
A、要纠正程序中的错误B、要纠正程序中的bugC、要暴露程序中的错误D、要暴露程序中的bug正确答案:C7.UML的目标是用()的方式描述任何类型的系统。
A、面向对象B、面向结构C、面向过程D、面向功能正确答案:A8.下列说法正确的是()A、轻界面测试重功能测试B、测试不能依据测试人员的主管感受C、自己负责的功能模块不能交给别人进行测试D、任何时候测试必须依赖于用户的需求正确答案:D9.数据库系统是一个复杂的系统,是存储介质、处理对象和管理系统的集合体,由数据库、硬件支持系统、软件支持系统和()四部分组成。
A、数据库管理员B、应用系统C、操作系统D、数据模型描述正确答案:A10.()是一种面向数据库系统的模型,主要用于DBMS的实现。
A、概念模型B、逻辑模型C、实体模型D、物理模型正确答案:B11.层次化存储系统是指根据容量和()的不同将存储系统划分为若干个层次。
A、访问方式B、接口C、制造材料D、工作速度正确答案:D12.下列关于关于缺陷的说法中,正确的是()A、有时候程序员犯了低级错误,应该在缺陷报告中严厉的指出问题。
B、缺陷报告写得越详细越好,操作步骤记录的越复杂越好。
软件测试技术考试试题

软件测试技术考试试题一、单项选择题1. 在软件测试中,以下哪项是正确的?A. 测试是为了找到软件中所有的错误。
B. 测试是为了证明软件是正确的。
C. 测试是为了提高软件的质量。
D. 测试是为了节省开发成本。
2. 下面哪个是黑盒测试的主要目标?A. 确定软件是否符合规范和标准。
B. 验证软件是否满足用户需求。
C. 检查软件内部的逻辑错误。
D. 测试软件的性能和稳定性。
3. 在软件测试中,以下哪项是功能测试的主要目标?A. 检查软件是否可以正确运行。
B. 验证软件是否符合规范和标准。
C. 检查软件内部的逻辑错误。
D. 测试软件的性能和稳定性。
4. 在软件测试中,以下哪项是性能测试的主要目标?A. 确定软件是否符合规范和标准。
B. 检查软件内部的逻辑错误。
C. 验证软件是否满足用户需求。
D. 测试软件的性能和稳定性。
5. 在软件测试中,以下哪项是正确的?A. 黑盒测试只验证软件的输入和输出。
B. 白盒测试只验证软件的功能和性能。
C. 灰盒测试结合了黑盒和白盒测试。
D. 黑盒测试和白盒测试是相同的。
二、简答题1. 请简要解释什么是软件测试?答:软件测试是指对软件系统进行评价或检验,以发现系统中的错误、缺陷或其他问题。
通过测试,可以确认软件是否满足预期要求,发现潜在的问题,并进行修复,最终提高软件的质量。
2. 请阐述黑盒测试和白盒测试的区别。
答:黑盒测试是基于对软件的功能和需求进行测试,测试人员无需了解软件内部的实现细节。
黑盒测试主要通过输入和输出的验证来测试软件的正确性和完整性。
白盒测试则需要了解软件的内部结构和源代码,并基于此进行测试。
白盒测试主要关注软件内部的逻辑覆盖和代码执行路径等方面。
3. 请列举并解释三种常用的测试技术。
答:三种常用的测试技术包括功能测试、性能测试和安全测试。
- 功能测试:验证软件是否按照需求规格说明书的要求,对输入和输出的处理是否正确。
- 性能测试:测试软件在不同负载下的性能表现,例如响应时间、吞吐量等指标。
软件测试题库及答案

软件测试题库及答案一、单选题1. 软件测试的目的是:A. 证明软件是正确的B. 发现软件中的错误C. 确保软件满足需求D. 确保软件没有错误答案:B2. 以下哪项不是黑盒测试的测试用例设计技术?A. 等价类划分B. 边界值分析C. 决策表测试D. 路径测试答案:D3. 单元测试通常由谁执行?A. 测试人员B. 用户C. 开发人员D. 项目经理答案:C4. 以下哪个不是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:D5. 软件测试中的错误注入通常发生在哪个阶段?A. 需求分析B. 设计阶段C. 编码阶段D. 测试阶段答案:C二、多选题1. 软件测试的类型包括:A. 功能测试B. 性能测试C. 可用性测试D. 安全测试E. 回归测试答案:ABCDE2. 以下哪些是软件测试的原则?A. 测试可以显示存在缺陷B. 穷尽测试是不可能的C. 早期测试可以节省成本D. 缺陷聚集原则E. 测试应该提供信息以支持决策答案:ABCDE3. 软件测试的目的是:A. 验证软件是否符合需求B. 验证软件是否符合设计C. 验证软件是否符合编码标准D. 验证软件是否符合性能要求E. 验证软件是否符合安全要求答案:ABDE4. 软件测试的文档包括:A. 测试计划B. 测试用例C. 测试报告D. 缺陷报告E. 用户手册答案:ABCD5. 软件测试的自动化工具可以用于:A. 自动化测试用例执行B. 测试用例生成C. 缺陷跟踪D. 性能监控E. 安全扫描答案:ABCDE三、判断题1. 软件测试可以完全替代人工测试。
(错误)2. 软件测试的目的是确保软件没有错误。
(错误)3. 软件测试应该在编码阶段完成后开始。
(错误)4. 测试用例应该包括预期结果。
(正确)5. 回归测试是确认修改后的软件是否引入新缺陷的过程。
(正确)四、简答题1. 请简述软件测试的目的是什么?答案:软件测试的目的是发现软件中的错误,验证软件是否满足需求,确保软件的质量。
软件测试技术考试试题及答案

软件测试技术考试试题及答案一、单选题1. 软件测试的主要目的是:A. 验证软件是否符合需求B. 评估软件质量C. 发现软件缺陷D. 以上全是答案:D. 以上全是2. 下列哪种测试方法是黑盒测试?A. 白盒测试B. 集成测试C. 功能测试D. 性能测试答案:C. 功能测试3. 下列哪种不属于软件测试的阶段?A. 单元测试B. 验收测试C. 配置管理D. 系统测试答案:C. 配置管理4. 下列哪种测试是功能性测试?A. 冒烟测试B. 兼容性测试C. 性能测试D. 用户界面测试答案:D. 用户界面测试5. 软件质量保证的目标是:A. 降低成本B. 提高生产效率C. 提供符合标准的产品D. 找到尽可能多的缺陷答案:C. 提供符合标准的产品二、多选题1. 软件测试的基本原则包括以下哪些?A. 早测试B. 尽早发现缺陷C. 完全测试是不可能的D. 缺陷是有限的E. 测试展示存在缺陷的可能性答案:A. 早测试, B. 尽早发现缺陷, C. 完全测试是不可能的, E. 测试展示存在缺陷的可能性2. 软件测试的分类包括以下哪些?A. 白盒测试B. 黑盒测试C. 灰盒测试D. 静态测试E. 动态测试答案:A. 白盒测试, B. 黑盒测试, D. 静态测试, E. 动态测试三、判断题1. 软件测试就是为了证明软件是正确的。
(F)2. 代码审查属于软件测试的一部分。
(F)3. 软件缺陷可以分为严重和一般两种。
(T)4. 功能性测试是黑盒测试的一种。
(T)5. 软件测试旨在发现尽可能多的缺陷。
(T)答案:1.(F) 2.(F) 3.(T) 4.(T) 5.(T)这些试题及答案仅供参考,希朥能帮助您更好地理解软件测试技术。
祝您考试顺利,取得好成绩!。
软件测试习题库+答案

软件测试习题库+答案一、单选题(共100题,每题1分,共100分)1.以下不属于测试计划设计的工具的是()A、WordB、ExcelC、ProjectD、PPT正确答案:D2.模块是组成软件结构的基本元素,它是( )的集合。
A、变量定义和功能实现B、变量和函数C、数据说明和算法D、软件描述和实现正确答案:C3.软件管理按时间可划分为( )和使用维护管理。
A、开发进度管理B、生产管理C、技术管理D、软件设计管理正确答案:B4.著作权亦称( ),是指著作权人对其作品享有的专有权利。
A、版权B、许可权C、产权D、专利权正确答案:A5.面向对象测试中测试类定义的每种方法,基本上相当于传统软件测试中的( )。
A、验证测试B、单元测试C、系统测试D、模块测试正确答案:B6.十进制数(307)10转换为十六进制数的结果是( )。
A、(226)16B、(133)16C、(281)16D、(186)16正确答案:B7.下列选项中关于软件测试叙述错误的是()A、软件测试可以作为度量软件与用户需求间差距的手段B、软件测试的根本目的是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软件系统交给用户使用。
C、没有发现错误的测试也是有价值的D、软件测试的目的是暴露问题正确答案:B8.虚拟机好似通用的计算机,有自己的指令系统,但本身没有( )。
A、翻译程序B、实际的硬件C、翻译指令D、操作系统正确答案:B9.( )是采用人—机对话的方式控制作业的运行。
A、实时作业控制B、脱机作业控制C、联机作业控制D、动态作业控制正确答案:C10.在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明()A、这个Bug中描述的B、这个Bug 中描述的是问题,但不修改C、根据这个Bug的描述无法查找问题的原因并解决,需要提供更多的关于这个Bug的信息D、这个Bug描述的是问题,但不能确定是否在这个版本中修改正确答案:B11.为了对我们所设计的系统进行测试,我们使用测试工具模拟上万个用户从终端同时登陆,找出因资源不足而导致的错误,你认为现在最有可能进行的测试活动是()A、负载测试B、安全测试C、容量测试D、压力测试正确答案:A12.( )方法的主要优点包括:与人类习惯的思维方法一致、稳定性好、可重用性好、可维护性好。
软件测试题目 附答案

软件测试题目附答案1. 什么是软件测试?软件测试是指通过运行程序,使用各种技术手段和工具,来评估软件系统的质量和功能是否符合预期。
目的是发现并修复软件中的缺陷、漏洞和错误,确保软件在正常条件下运行,并满足用户需求和期望。
2. 软件测试的目的是什么?软件测试的主要目的是发现潜在的错误和缺陷,以便在软件发布到市场或用户使用之前进行修复。
通过测试,可以验证软件是否满足用户需求,确保软件的正确性、鲁棒性和可靠性,提高软件的质量和可维护性。
3. 软件测试的分类有哪些?软件测试可以根据不同的分类标准进行划分,常见的分类包括以下几种:3.1 功能测试:验证软件产品的各项功能是否正常工作,是否符合需求规格。
3.2 性能测试:评估软件在不同负载条件下的性能表现,如响应时间、吞吐量和资源利用率。
3.3 安全测试:检测软件系统的安全性,发现潜在的漏洞和安全风险。
3.4 兼容性测试:验证软件在不同操作系统、浏览器和硬件平台上的兼容性。
3.5 压力测试:通过模拟大量用户并发访问,测试软件系统的稳定性和承载能力。
4. 软件测试的基本流程是什么?软件测试的基本流程包括以下几个步骤:4.1 确定测试目标和需求:明确测试的目标和需求,制定测试计划和测试策略。
4.2 设计测试用例:根据需求和功能设计测试用例,包括正常情况和异常情况下的测试场景。
4.3 执行测试用例:按照测试计划执行测试用例,记录测试过程和结果。
4.4 缺陷管理:发现缺陷时及时进行记录、报告和追踪,确保问题能够得到解决和修复。
4.5 分析测试结果:对测试结果进行分析,评估软件的质量和稳定性,提出改进和优化建议。
5. 软件测试的常用工具有哪些?软件测试过程中可以借助各种测试工具提高效率和准确性,常用的工具包括:5.1 自动化测试工具:如Selenium、Appium等,用于自动化执行测试用例和生成测试报告。
5.2 性能测试工具:如LoadRunner、JMeter等,用于测试软件系统在不同负载下的性能表现。
大学软件测试题及答案

大学软件测试题及答案一、选择题(每题2分,共20分)1. 软件测试的目的是()。
A. 找出尽可能多的软件错误B. 证明软件是正确的C. 验证软件是否满足需求规格说明D. 确保软件没有错误2. 黑盒测试与白盒测试的主要区别在于()。
A. 测试用例的设计方法B. 测试的执行环境C. 测试的执行时间D. 测试的执行人员3. 以下哪个不是软件测试的基本原则()。
A. 穷尽测试是不可能的B. 早期测试C. 缺陷聚集D. 测试应该在编码之后进行4. 软件测试计划应该包括以下哪些内容()。
A. 测试目标B. 测试环境C. 测试用例D. 所有选项5. 单元测试通常由()来执行。
A. 测试人员B. 开发人员C. 项目经理D. 质量保证人员6. 以下哪个不是软件测试的类型()。
A. 功能测试B. 性能测试C. 可用性测试D. 代码审查7. 软件缺陷的严重性等级通常不包括()。
A. 致命B. 严重C. 一般D. 可选8. 压力测试属于()测试的范畴。
A. 功能B. 性能C. 可用性D. 安全性9. 软件测试中,回归测试的目的是()。
A. 验证新添加的功能B. 验证修复的缺陷C. 验证软件的整体性能D. 验证软件的安全性10. 以下哪个不是软件测试工具的作用()。
A. 辅助测试用例的设计B. 记录测试结果C. 减少测试时间D. 编写测试代码二、填空题(每题2分,共20分)1. 软件测试的目的是_________软件是否满足需求规格说明。
2. 黑盒测试不关心程序的内部结构和处理过程,只关注程序的_________。
3. 软件测试的基本原则之一是_________测试是不可能的。
4. 软件测试计划应该包括测试目标、测试环境、测试用例以及_________。
5. 单元测试通常由_________来执行,以确保每个模块能够正确工作。
6. 软件测试的类型包括功能测试、性能测试、可用性测试和_________。
7. 软件缺陷的严重性等级通常包括致命、严重、一般和_________。
软件测试基础练习题库(附参考答案)

软件测试基础练习题库(附参考答案)一、单选题(共90题,每题1分,共90分)1.下面的哪项测试步骤中需要进行局部数据结构测试()A、单元测试B、系统测试C、集成测试D、确认测试正确答案:A2.()也称功能测试,它是通过测试来检测每个功能是都能正常使用。
A、动态测试B、系统测试C、压力测试D、黑盒测试正确答案:D3.软件生存周期过程中,修改错误最大的阶段是()A、设计阶段B、需求阶段C、发布运行阶段D、编程阶段正确答案:C4.以程序的内部结构为基础的测试用例技术属于()A、白盒测试B、数据测试C、黑盒测试D、灰盒测试正确答案:A5.以下说法正确的是()A、自底向上的集成测试需要测试人员编写测试驱动程序B、非功能质量属性越高越好C、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据正确答案:B6.数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种()A、分支覆盖B、语句覆盖C、控制覆盖D、路径覆盖正确答案:D7.软件测试的目的()A、尽可能发现并排出软件中潜藏的错误,提高软件的可靠性B、发现软件开发中出现的错误C、避免软件开发中出现的错误D、修改软件中出现的错误正确答案:B8.下列可以作为软件测试对象的是()A、需求规格说明书B、软件设计规格说明C、源程序D、以上全部正确答案:D9.下面有关软件缺陷的说法中错误的是()A、缺陷就是导致系统程序崩溃的错误B、缺陷开始软件维护过程中存在的错误、毛病等各种问题C、缺陷就是系统所需要实现某种功能的失效和违背D、缺陷就是软件产品在开发中存在的错误正确答案:A10.下列方法中,不属于黑盒测试的是()A、基于场景的测试方法B、边界值分析法C、基本路径测试法D、等价类测试法正确答案:C11.在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、()、程序和数据要求A、用户文档要求B、系统功能要求C、设计要求说明D、软件配置要求正确答案:A12.用黑盒技术设计测试用例的方法之一为()A、循环覆盖B、基本路径测试C、逻辑覆盖D、因果图正确答案:D13.为了提高测试的效率,应该()A、取一切可能的输入数据作为测试数据B、选择发现错误的可能性C、随机的选取测试数据D、在完成编码以后指定软件的测试计划正确答案:B14.CMMI 共有几个级别()A、3个B、4个C、5个D、6个正确答案:C15.软件的六大质量特性包括:()A、功能性、可靠性、可用性、效率、稳定性、可移植B、功能性、可靠性、可拓展性、效率、稳定性、可移植C、功能性、可靠性、兼容性、效率、稳定性、可移植D、功能性、可靠性、可用性、效率、可维护、可移植正确答案:D16.在没有需求文档和产品说明书的情况下只有哪一种测试方法可以进行的()A、语句覆盖测试B、路径分析测试C、条件覆盖测试D、错误推断测试正确答案:D17.在模块测试的过程中,采用自底向上的测试比自顶向下的测试()A、不确定B、好C、差D、一样正确答案:B18.软件测试的目的是()A、修改软件中出现的错误B、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性C、发现软件开发中出现的错误D、避免软件开发中出现的错误正确答案:C19.下列关于测试方法的叙述中不正确的是()A、对功能的测试通常是要考虑程序的内部结构B、结构测试属于白盒测试C、功能测试属于黑盒测试D、从某种角度上讲,白盒测试与黑盒测试都属于动态测试正确答案:A20.功能测试的目的是()A、保证软件的功能符合软件需求B、保证系统没有错误C、保证用户方便使用D、保证软件性能符合设计的要求正确答案:A21.Excel软件可用于()A、文字处理B、幻灯片制作C、电子表格处理D、设计程序正确答案:C22.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的()A、可靠性依从性B、容错性C、易恢复性D、成熟性正确答案:B23.下列关于软件测试的叙述中,选择出全部正确的一组()1)用黑盒测试时,测试用例是根据程序内部逻辑设计的2)尽量用公共过程或子程序去代替重复的代码段3)测试是为了验证该软件已正确的实现了用户的要求4)对于连锁型分支结构,若有n个判定语句,则有2n条路径5)尽量采用复合的条件测试,以避免嵌套的分支结构6)语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁 7)发现错误多的程序模块,残留在模块中的错误也多8)黑盒测试方法中最有效的是因果图法9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写10)程序效率的提高主要应通过选择高效的算法来实现A、4)5)6)7)10)B、1)2)4)5)7)C、2)4)5)7)9)D、以上描述全部正确正确答案:A24.下列软件属性中,软件产品首要满足的应该是()A、容错纠错能力B、功能需求C、性能需求D、可扩展性和灵活性正确答案:B25.黑盒测试是从()观点出发的测试,而白盒测试是从()观点出发的测试A、用户、开发人员B、用户、管理人员C、开发人员、管理人员D、开发人员、用户正确答案:A26.坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期()A、管理评审B、技术评审C、改正程序错误D、程序测试正确答案:B27.SQL语言中删除一个表的语句是()A、Drop tableB、Delete tableC、destroy tableD、remove table正确答案:A28.以下哪一种选项不属于软件缺陷()A、软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题B、软件中出现了产品规格说明不应该出现的功能C、软件没有实现产品规格说明所要求的功能D、软件实现了产品规格没有提到的功能正确答案:A29.下面有关测试原则的说法正确的是()A、程序最好由编写该程序的程序员自己来测试B、使用测试用例进行测试是为了检查程序是否做了它该做的事C、测试用例应由测试的输入数据和预期的输出结果组成D、测试用例只需选取合理的输入数据正确答案:C30.对程序的测试最好由谁来做,对程序的调试最好由谁来做()A、程序开发组/程序开发组B、程序开发组/程序员C、第三方测试机构/程序员D、程序员/第三方测试机构正确答案:C31.为了提高测试的效率,正确的做法是()A、随机选取测试用例B、使用测试用例测试是为了检查程序是否做了应该做的事C、在完成程序的编码之后再制定软件的测试计划D、选择发现错误可能性大的数据作为测试用例正确答案:D32.集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性()A、正确性B、可靠性C、可维护性D、可使用性正确答案:A33.黑盒测试法是根据产品的()来设计测试用例的A、功能B、内部逻辑C、输入数据D、应用范围正确答案:A34.单元测试中用来模拟被测模块调用者模块是()A、子模块B、父模块C、桩模块D、驱动模块正确答案:D35.大多数实际情况下,性能测试的实现方法是()A、白盒测试B、静态分析C、黑盒测试D、可靠性测试正确答案:C36.正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是()A、要有严格的评审计划,并遵守日程安排B、限制参与者人数,并要求评审会之前做好准备C、评审产品,而不是评审生产者的能力D、对评审中出现的问题要充分讨论,以求彻底解决正确答案:D37.在进行单元测试时,常用的方法是()A、只使用白盒测试B、采用白盒测试,辅之以黑盒测试C、只使用黑盒测试D、采用黑盒测试,辅之以白盒测试正确答案:A38.单元测试中设计测试用例的依据是()A、用户需求规格说明书B、详细设计规格说明书C、项目计划说明书D、概要设计规格说明书正确答案:B39.下列项目中不属于测试文档的是()A、测试报告B、程序流程图C、测试用例D、测试计划正确答案:B40.测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类()A、<li>(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞)</pre></li>B、<li>(500,+∞)</pre></li>C、<li>(500,+∞)、任意大于0小于500的非100倍数的整数</pre></li>D、<li>(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞)</pre></li>正确答案:C41.在数据结构中,从逻辑上可以把数据结构分成()A、内部结构和外部结构B、线性结构和非线性结构C、紧凑结构和非紧凑结构D、动态结构和静态结构正确答案:B42.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该()A、较少B、相似C、较多D、不确定正确答案:C43.通常可分为白盒测试和黑盒测试。
计算机软件测试习题(选择50题目更新)

单选题1、下面说法正确的是(C)。
A、经过测试没有发现错误说明程序正确B、测试的目标是为了证明程序没有错误C、成功的测试是发现了迄今尚未发现的错误的测试D、成功的测试是没有发现错误的测试解析:成功的测试是发现了迄今尚未发现的错误的测试2、软件测试的目的:(C)A、避免软件开发中出现的错误B、发现软件开发中出现的错误C、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D、修改软件中出现的错误解析:尽可能发现并排除软件中潜藏的错误,提高软件的可靠性3、统计资料表明,软件测试的工作量占整个软件开发工作量的(A)。
A、30%B、70%C、40%~50%D、95%解析:30%4、下列关于程序效率的描述错误的是(C)。
A、提高程序的执行速度可以提高程序的效率B、降低程序占用的存储空间可以提高程序的效率C、源程序的效率与详细设计阶段确定的算法的效率无关D、好的程序设计可以提高效率解析:源程序的效率与详细设计阶段确定的算法的效率无关5、对软件的性能测试、(B)测试、攻击测试都属于黑盒测试。
A、语句B、功能C、单元D、路径解析:功能6、软件测试是采用(A)执行软件的活动。
A、测试用例B、输入数据C、测试环境D、输入条件解析:测试用例7、在软件测试阶段,测试步骤按次序可以划分为以下几步:(A)A、单元测试、集成测试、系统测试、验收测试B、验收测试、单元测试、系统测试、集成测试C、单元测试、集成测试、验收测试、系统测试D、系统测试、单元测试、集成测试、验收测试解析:单元测试、集成测试、系统测试、验收测试8、软件测试计划是一些文档,它们描述了(D)。
A、软件的性质B、软件的功能和测试用例C、软件的规定动作D、对于预定的测试活动将要采取的手段解析:对于预定的测试活动将要采取的手段9、关于等价类划分方法设计测试用例,下列描述错误的是(C)A、如果等价类中的一个测试用例能够捕获一个缺陷,那么选择该等价类中的其他测试用例也能捕获该缺陷B、正确地划分等价类,可以大大减少测试用例的数量,测试会更加准确有效C、若某个输入条件是一个布尔量,则无法确定有效等价类和无效等价类D、等价类划分方法常常需要和边界值分析方法结合使用解析:若某个输入条件是一个布尔量,则无法确定有效等价类和无效等价类10、下列属于黑盒测试方法的是(D)。
课程导入软件测试题及答案

课程导入软件测试题及答案一、选择题(每题2分,共20分)1. 软件测试的目的是:A. 证明软件没有错误B. 证明软件存在错误C. 证明软件符合需求规格说明书D. 证明软件符合设计文档答案:C2. 黑盒测试与白盒测试的主要区别在于:A. 测试用例的来源B. 测试数据的复杂性C. 测试的执行者D. 测试的时间答案:A3. 以下哪项不是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:D4. 压力测试属于以下哪种测试类型?A. 性能测试C. 可用性测试D. 兼容性测试答案:A5. 软件缺陷的严重性通常分为几个等级?A. 1个B. 2个C. 3个D. 4个答案:D6. 以下哪个不是软件测试的基本原则?A. 测试显示存在缺陷B. 穷尽测试是不可能的C. 早期测试D. 测试是一次性活动答案:D7. 软件测试的目的是:A. 证明软件没有错误B. 证明软件存在错误C. 证明软件符合需求规格说明书D. 证明软件符合设计文档答案:C8. 软件测试的类型不包括以下哪项?B. 动态测试C. 黑盒测试D. 非结构化测试答案:D9. 以下哪种测试方法不依赖于软件的内部结构和逻辑?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 单元测试答案:A10. 软件测试的目的是:A. 证明软件没有错误B. 证明软件存在错误C. 证明软件符合需求规格说明书D. 证明软件符合设计文档答案:C二、填空题(每题2分,共10分)1. 软件测试的目的是________。
答案:发现软件缺陷2. 黑盒测试是基于________进行的测试。
答案:软件功能3. 软件测试的基本原则包括________。
答案:测试显示存在缺陷4. 软件测试的类型包括单元测试、集成测试、系统测试和________。
答案:验收测试5. 软件缺陷的严重性等级通常包括:________、严重、一般、轻微。
答案:致命三、简答题(每题5分,共20分)1. 简述软件测试的目的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.软件测试的目的是( ).
A)试验性运行软件 B)发现软件错误 C)证明软件正确 D)找出软件中全部错误
2.软件测试中白盒法是通过分析程序的( )来设计测试用例的.
A)应用范围 B)内部逻辑 C)功能 D)输入数据
3.黑盒法是根据程序的( )来设计测试用例的.
A)应用范围 B)内部逻辑 C)功能 D)输入数据
4.为了提高软件测试的效率,应该( ).
A)随机地选取测试数据 B)取一切可能的输入数据作为测试数据
C)在完成编码以后制定软件的测试计划 D)选择发现错误可能性最大的数据作为测试用例
5.与设计测试用例无关的文档是( ).
A)项目开发计划 B)需求规格说明书 C)设计说明书 D)源程序
6.测试的关键问题是( ).
A)如何组织软件评审 B)如何选择测试用例
C)如何验证程序的正确性 D)如何采用综合策略
7.软件测试用例主要由输入数据和( )两部分组成.
A)测试计划 B)测试规则 C)预期输出结果 D)以往测试记录分析
8.成功的测试是指运行测试用例后( ).
A)未发现程序错误 B)发现了程序错误 C)证明程序正确性 D)改正了程序错误
9.下列几种逻辑覆盖标准中,查错能力最强的是( ).
A)语句覆盖 B)判定覆盖 C)条件覆盖 D)条件组合覆盖
10.在黑盒测试中,着重检查输入条件组合的方法是( ).
A)等价类划分法 B)边界值分析法 C)错误推测法 D)因果图法
11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( ).
A)系统功能 B)局部数据结构 C)重要的执行路径 D)错误处理
12.软件测试过程中的集成测试主要是为了发现( )阶段的错误.
A)需求分析 B)概要设计 C)详细设计 D)编码
13.不属于白盒测试的技术是( ).
A)路径覆盖 B)判定覆盖 C)循环覆盖 D)边界值分析
14.集成测试时,能较早发现高层模块接口错误的测试方法为( ).
A)自顶向下渐增式测试 B)自底向上渐增式测试 C)非渐增式测试 D)系统测试
15.确认测试以( )文档作为测试的基础.
A)需求规格说明书 B)设计说明书 C)源程序 D)开发计划
16.使用白盒测试方法时,确定测试数据应根据( )和指定的覆盖标准.
A)程序内部逻辑 B)程序的复杂度 C)使用说明书 D)程序的功能
17.程序的三种基本结构是( ).
A)过程子,程序,分程序 B)顺序,选择,循环
C)递归,堆栈,队列 D)调用,返回,转移
18.结构化程序设计的一种基本方法是( )
A)筛选法 B)递归法 C)归纳法 D)逐步求精法
19.软件调试的目的是( )
A)找出错误所在并改正之 B)排除存在错误的可能性
C)对错误性质进行分类 D)统计出错的次数
20.程序三种基本结构的共同特点是( )
A)不能嵌套使用 B)只能用来写简单程序
C)已经用硬件实现 D)只有一个入口和一个出口
21.下面说法正确的是( ).
A)经过测试没有发现错误说明程序正确 B)测试的目标是为了证明程序没有错误C)成功的测试是发现了迄今尚未发现的错误的测试 D)成功的测试是没有发现错误的测试
22.覆盖准则最强的是( ).
A)语句覆盖 B)判定覆盖
C)条件覆盖 D)路径覆盖
23.发现错误能力最弱的是( ).
A)语句覆盖 B)判定覆盖
C)条件覆盖 D)路径覆盖
24.实际的逻辑覆盖测试中,一般以( )为主设计测试用例.
A)条件覆盖 B)判定覆盖
C)条件组合覆盖 D)路径覆盖
25.下面( )方法能够有效地检测输入条件的各种组合可能引起的错误.
A)等价类划分 B)边界值分析
C)错误推测 D)因果图
26.与确认测试阶段有关的文档是( ).
A)需求规格说明书 B)概要设计说明书
C)详细设计说明书 D)源程序
27.超出软件工程范围的测试是( ).
A)单元测试 B)集成测试
C)确认测试 D)系统测试
28.软件测试不需要了解软件设计的( ).
A)功能 B)内部结构
C)处理过程 D)条件
29.( )方法需要考察模块间的接口和各模块之间的联系.
A)单元测试 B)集成测试
C)确认测试 D)系统测试
30.调试应该由( )完成.
A)与源程序无关的程序员 B)编制该源程序的程序员
C)不了解软件设计的机构 D)设计该软件的机构
31.基线是软件生存期中各开发阶段的一个特定点,它可作为一个检查点,当采用的基线发生错误时,我们可以返回到最近和最恰当的( )上.
A)配置项 B)程序 C)基线 D)过程
32.版本管理是对系统不同版本进行的( )过程
A)标识与跟踪 B)标识变更 C)发布变更 D)控制变更
33.在变更控制中,管理各个用户存取和修改一个特定软件配置对象的权限是( ).
A)异步控制 B)同步控制
C)存取控制 D)基线控制
34.在配置管理中,"登入"和"检出"处理实现了两个重要的变更控制要素,即同步控制和( ).
A)异步控制 B)同步控制
C)基线控制 D)存取控制
35.按照软件配置管理的原始指导思想,受控制的对象应是( ).
A)软件元素 B)软件配置项
C)软件项目 D)软件过程
36.软件配置项是软件配置管理的对象,指的是软件工程过程中所产生的( ).
A)接口 B)软件环境 C)信息项 D)版本
37.在变更控制中,可用来确保由不同用户所执行的并发控制是( ).
A)异步控制 B)同步控制 C)存取控制 D)基线控制
38.以下说法错误的是( ).
A)软件配置管理简称SCI
B)软件配置项是配置管理的基本单位
C)软件配置实际上是一动态的概念
D)软件工程过程中某一阶段的变更均要引起软件配置的变更
39.在设计人机界面时,应主要考虑的因素有( ).
系统响应时间 B)错误处理 C)用户求助机制 D)以上都是
40.人机界面的风格大致经过了( )代的演变
A)一 B)二 C)三 D)四
答案:
一、选择题
1.B
2.B
3.C
4.D
5.A
6.B
7.C
8.B
9.D 10.D
11.A 12.B 13.D 14.A 15.A 16.A 17.B 18.D 19.A 20.D
21.C 22.D 23.A 24.C 25.D 26.A 27.D 28.D 29.B 30.B
31.C 32.A 33.D 34.B 35.C 36.B 37.B 38.A 39.D 40.D。