ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:25.26KB ,
资源ID:26315740      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26315740.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件测试经典练习题.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件测试经典练习题.docx

1、软件测试经典练习题一、 判断题正确的,错误的2、 测试程序仅仅按预期方式运行就行了。(F )3、 不存在质量很高但可靠性很差的产品。(F )4、 软件测试员可以对产品说明书进展白盒测试。(F )5、 静态白盒测试可以找出遗漏之处和问题。( T)6、 总是首先设计白盒测试用例。(F )7、 可以发布具有配置缺陷的软件产品。(T )8、 所有软件必须进展某种程度的兼容性测试。(T )9、 所有软件都有一个用户界面,因此必须测试易用性。(F )10、 测试组负责软件质量。(F )11、 软件测试按照测试过程分类为黑盒、白盒测试。( F)12、在设计测试用例时,应包括合理的输入条件和不合理的输入条件。

2、 ( T)13、集成测试方案在需求分析阶段末提交。(F )14、单元测试属于动态测试。 (F )15、缺陷跟踪系统只针对测试人员来使用。(F )16、从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可承受该产品。 ( F)17、工程立项前测试人员不需要提交任何工件。( F)18、软件测试的目的是尽可能多的找出软件的缺陷。( F)19、软件工程在进入需求分析阶段,测试人员应该开场介入其中。(T )20、软件生存周期是从软件开场开发到开发完毕的整个时期。( F)21、单元测试能发现约80%的软件缺陷。( F)22、数据流图和数据字典共同构成系统的逻辑模型。(T

3、 )23、负载测试是验证要检验的系统的能力最高能到达什么程度。(F )24、测试人员要坚持原那么,缺陷未修复完坚决不予通过。(T25、代码评审员一般由测试员担任。( F)26、测试组负责软件质量。(F )27、程序的效率与程序的复杂性相关。(F )28、详细设计的目的是为软件构造图中的每一个模块确定使用的算法和块数据构造,并用某种选定的表达工具给出清晰的描述。 (T ) 29、软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。 (T ) 30、测试程序仅仅按预期方式运行就行了。( F)二、 单项选择题正确的,错误的1、在软件测试中,下面说法中错误的选项是(B)。A. 测试是为了发现程

4、序中的错误而执行程序的过程B. 测试是为了说明程序是正确的C. 好的测试方案是极可能发现迄今为止尚未发现的错误的方案D. 成功的测试是发现了至今为止尚未发现的错误的测试2、软件测试的目的是(B)。A. 试验性运行软件B. 发现软件错误C. 证明软件正确D. 找出软件中全部错误3、软件测试用例主要由测试输入数据和(C)两局部组成。A. 测试方案B. 测试规那么C. 测试的预期结果D. 以往测试记录分析4、与设计测试用例无关的文档是(A )。A. 工程开发方案B. 需求规格说明书C. 软件设计说明书D. 源程序5、软件测试是软件质量保证的主要手段之一,测试的本钱已超过(A )的30%以上。因此,提

5、高测试的有效性非常重要。A. 软件开发本钱B. 软件维护本钱C. 软件开发本钱和维护本钱D. 软件研制本钱6、高产的测试是指(C )。A. 用适量的测试用例说明被测试程序正确无误B. 用适量的测试用例说明被测试程序符合相应的要求C. 用适量的测试用例发现被测试程序尽可能多的错D. 用适量的测试用例纠正被测试程序尽可能多的错误7、如果想要进展成功的测试,为其设计测试用例主要依赖于(B )。A. 黑盒测试方法B. 测试人员的经历C. 白盒测试方法D. 错误推测法8、使用白盒测试方法时,确定测试数据应根据(A )和指定的覆盖标准。A. 程序的部构造B. 程序的复杂性C. 使用说明书D. 程序的功能9

6、、在用逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等。其中(D)是最强的覆盖准那么。A. 语句覆盖B. 条件覆盖C. 判定-条件覆盖D. 路径覆盖10、在设计测试用例时,(A )是用得最多的一种黑盒测试方法。A. 等价类划分B. 边界值分析C. 因果图D. 功能图11、在黑盒测试中,着重检查输入条件的组合的测试用例设计方法是(D )。A. 等价类划分B. 边界值分析C. 错误推测法D. 因果图法12、从以下表达中,能够与软件开发各阶段,如需求分析、设计、编码相对应的软件测试是(D)。A. 集成测试、确认测试、单元测试B. 单元测试、集成测试、

7、确认测试C. 单元测试、确认测试、集成测试D. 确认测试、集成测试、单元测试13、单元测试将根据在(D )阶段中产生的规格说明进展A. 可行性研究与方案B. 需求分析C. 概要设计D. 详细设计14、集成测试方案是在(C )阶段制定的A. 可行性研究与方案B. 需求分析C. 概要设计D. 详细设计15、确认测试方案是在(B )阶段制定的。A. 可行性研究与方案B. 需求分析C. 概要设计D. 详细设计16、软件的集成测试最好是由(D )承担,以提高集成测试的效果。A. 该软件的设计者B. 该软件开发组的负责人C. 该软件的编程者D. 不属于该开发组的人员17、(D )是简化了的模拟较低层次模块

8、功能的虚拟子程序。A. 过程B. 函数C. 仿真D. 桩18、(A )是指为查明程序中的错误和缺陷,可能使用的工具和手段。A. 调试技术B. 测试技术C. 跟踪法D. 动态测试19、从已发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为(C )。A. 错误检测B. 故障排除C. 调试D. 测试20、在程序设计的过程中应为程序调试做好准备,主要表达在(D)方面。A. 采用模块化、构造化的程序设计方法设计程序B. 编写程序时要为程序调试提供足够的灵活性C. 根据程序调试的需要,选择并安排适当的中间结果输出和必要的断D. 以上全是21、统计资料说明,软件测试的工作量占整个软件开发工作量

9、的(C )。A. 30%B. 70%C. 40%50%D. 95%22、软件测试方案是一些文档,它们描述了(D )。A. 软件的性质B. 软件的功能和测试用例C. 软件的规定动作D. 对于预定的测试活动将要采取的手段23、IBM公司的统计资料说明,使用静态测试的方法最高可以查出在测试中查出的全部软件错误的(B )。A. 80%B. 70%C. 50%D. 35%24、黑盒测试方法的优点是(D )。A. 可测试软件的特定部位B. 能站在用户立场测试C. 可按软件部构造测试D. 可发现实现功能需求中的错误25、白盒测试方法的优点是(C )。A. 可测试软件的特定部位B. 能站在用户立场测试C. 可

10、按软件部构造测试D. 可发现实现功能需求中的错误26、等价类划分完成后,就可得出(C ),它是确定测试用例的根底。A. 有效等价类B. 无效等价C. 等价类表D. 测试用例集27、由因果图转换出来的(A )是确定测试用例的根底。A. 判定表B. 约束条件表C. 输入状态表D. 输出状态表28、A是用户和设计交换最频繁的方法A. 原型化方法B. 瀑布模型方法C. 螺旋模型方法D. 构件组装模型29、软件测试的目的: CA. 防止软件开发中出现的错误B. 发现软件开发中出现的错误C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D. 修改软件中出现的错误30、某次程序调试没有出现预计的结果,

11、以下B 不可能是导致出错的原因。A 变量没有初始化B 编写的语句书写格式不规C 循环控制出错D 代码输入有误31、以下关于程序效率的描述错误的选项是B 。A 提高程序的执行速度可以提高程序的效率B 降低程序占用的存储空间可以提高程序的效率C 源程序的效率与详细设计阶段确定的算法的效率无关D 好的程序设计可以提高效率32、软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,以下哪个些是软件测试的任务.D预防软件发生错误发现改正程序错误提供诊断错误信息A只有B只有C只有D都是33、软件测试是软件质挝保证的重要手段,下述哪种测试是软件测试的最根底环节.BA功能测试 B单元测试C构造测试 D确

12、认测试34、通常可分为白盒测试和黑盒测试。白盒测试是根据程序的C 来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。A功能B性能C部逻辑D部数据35、常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中C 经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。A边值分析 B等价类划分C错误猜测D因果图三、选择填空题正确的,错误的1、从供选择的答案中选出应填入以下( )中的字句。 软件测试的目的是 A2 。为了提高测试的效率,应该 B4 。使用白盒测试方法时,确定测试数据应根据 C1 和指定的覆盖标准。与设计测试数据无关的文档是 D4 。软件的集成

13、测试工作最好由 E4 承担,以提高集成测试的效果BR供选择的答案:A. 评价软件的质量 发现软件的错误 找出软件中的所有错误 证明软件是正确的B. 随机地选取测试数据 取一切可能的输入数据作为测试数据 在完成编码以后制定软件的测试方案 选择发现错误的可能性大的数据作为测试数据C. 程序的部逻辑 程序的复杂程度 使用说明书 程序的功能D. 该软件的设计人员 程序的复杂程度 源程序 工程开发方案E. 该软件的设计人员 该软件开发组的负责人 该软件的编程人员 不属该软件开发组的软件人员2、从供选择的答案中选出应填入以下( )中的字句。 为了把握软件开发各个环节的正确性和协调性,人们需要进展 A2 和

14、 B3 工作。 A 的目的是想证实在一给定的外部环境中软件的逻辑正确性。它包括 C2 和 D3 , B 那么试图证明在软件生存期各个阶段,以及阶段间的逻辑 E3 、 F4 和正确性。供选择的答案:A, B. 操作确认 验证 测试 调试C, D. 用户确实认 需求规格说明确实认 程序确实认 测试确实认E, F. 可靠性独立性协调性 完备性 扩大性3、从供选择的答案中选出应填入以下( )中的字句。测试过程需要三类输入: A 、 B 和 C 。请选择正确的答案填入以下列图中以完成测试信息处理的全过程。供选择的答案2 4 6 3 1 2AC. 接口选择 软件配置 硬件配置 测试配置 测试环境 测试工具

15、D F. 排错 可靠性分析 结果分析 数据分类4、请从供选择的答案中选出应填入以下 中的字句。 程序的三种根本控制构造是 A2 。它们的共同点是 B4 。构造化程序设计的一种根本方法是 C4 。软件测试的目的是 D2 。软件调试的目的是 E1 。供选择的答案:A. 过程,子程序,分程序 顺序,条件,循环 递归,堆栈,队列 调用,返回,转移四、填空题正确的,错误的1、测试用例不仅要选用合理的测试输入数据,还需要选用不合理的测试输入数据,这样能更多地发现错误,提高程序的可靠性。对于不合理的测试输入数据,程序应拒绝执行,并给出相应的提示。2、动态测试指通过运行程序发现错误。对软件产品进展动态测试时使

16、用黑盒测试法和白盒测试法。3、静态测试指被测试程序不在机器上运行,而是采用人工测试和计算机辅助静态分析的手段对程序进展检测。4、黑盒测试依据软件规格说明,检查程序是否满足功能需求。因此,黑盒测试由称为功能测试或数据驱动测试。5、白盒测试以检查处理过程的细节为根底,对程序中尽可能多的逻辑路径进展测试,检查部逻辑构造和运行原理是否有错,程序的运行状态与预期的状态是否一致。6、在根本路径测试中,独立路径是指包括一组以前没有处理过的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条从未走过的边的路径。7、在单元测试中,驱动模块的作用是用来模拟被测模块的上层调用模块。它的工作是承受测试输入

17、数据,以上层模块调用被测模块的形式把数据传送给被测模块,接收被测模块的实测结果并输出。8、在单元测试中,桩模块用来代替被测模块的子模块。其作用是返回被测模块所需的信息。9、错误的群集现象是指模块错误发现率与模块的残留错误数成正比关系。B. 不能嵌套使用 只能用来写简单的程序 已经用硬件实现 只有一个入口和一个出口C. 筛选法 递归法 归纳法 逐步求精法D. 证明程序中没有错误 发现程序中的错误 测量程序的动态特性 检查程序中的语法错误E. 找出错误所在并改正之 排除存在错误的可能性 对错误性质进展分类 统计出错的次数5、从供选择的答案中选出同以下各条表达关系最密切的字句。 (1) 对可靠性要求

18、很高的软件,例如操作系统,由第三者对源代码进展逐行检查。 (2) 已有的软件被改版时,由于受到变更的影响,改版前正常的功能可能发生异常,性能也可能下降。因此,对变更的软件进展测试是必要的。 (3) 在意识到被测试模块的部构造或算法的情况下进展测试。 (4) 为了确认用户的需求,先做出系统的主要局部,提交给用户试用。 (5) 在测试具有层次构造的大型软件时,有一种方法是从上层模块开场,由上到下进展测试。此时,有必要用一些模块替代尚未测试过的下层模块。供选择的答案:AE: 仿真器代码审查模拟器桩 驱动器域测试黑盒测试原型 白盒测试 退化测试6、从供选择的答案中选出应填入下面表达的 的正确答案。软件

19、测试方法可分为黑盒测试法和白盒测试法两种。 黑盒测试法是通过分析程序的 A3 来设计测试用例的方法。除了测试程序外,它还适用于对 B4 阶段的软件文档进展测试。 白盒测试法是根据程序的 C2 来设计测试用例的方法。除了测试程序外,它也适用于对 D2 阶段的软件文档进展测试。 白盒法测试程序时常按照给定的覆盖条件选取测试用例。 E2 覆盖比 F1 覆盖严格,它使得每一个判定的每一条分支至少经历一次。 G4 覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都能取到所有可能的值。 H5 覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路径BR单元测试一般以 I1 为主,测试的依据是 J1

20、 。供选择的答案:A, C: 应用围 部逻辑 功能 输入数据B, D: 编码 软件详细设计 软件总体设计 需求分析EH: 语句 判定 条件 判定/条件 多重条件 路径I: 白盒法 黑盒法J: 模块功能规格说明 系统模块构造图 系统需求规格说明7、从供选择的答案中选出应填入下面表达的 的正确答案。 集成测试也叫做 A3 或 B6 。通常,在 C1 的根底上,将所有模块按照设计要求集成成为系统。子系统的集成测试特别称为nbsp; D2 ,它所做的工作是要找出子系统和系统需求规格说明之间的 E6 。需要考虑的问题是:在把各个模块连接起来的时侯,穿越模块接口的数据是否会 F2 ; 一个模块的功能是否会

21、对另一个模块的功能产生不利的影响;各个 G1 组合起来,能否到达预期要求的 H3 ; I5 是否有问题;单个模块的误差累积起来是否会放大。供选择的答案:AD. 单元测试部件测试集成测试 系统测试确认测试联合测试EI. 子功能 丧失父功能 局部数据构造 全局数据构造不一致 一致8、从供选择的答案中选出应该填入以下表达的( )的正确答案。 软件测试中常用的静态分析方法是 A1 和 B5 。 B 用于检查模块或子程序间的调用是否正确。分析方法白盒方法中常用的方法是 C1 方法。非分析方法黑盒方法中常用的方法是 D2 方法和 E3 方法。 E 方法根据输出对输入的依赖关系设计测试用例。供选择的答案:A

22、B: 引用分析 算法分析 可靠性分析 效率分析 接口分析 操作分析CE: 路径测试 等价类 因果图 归纳测试 综合测试 追踪 深度优先 调试 相对图9、从供选择的答案中选出应填入下面表达的 的正确答案。 等价类划分是一种典型的 A2 方法,也是一种非常实用的重要的测试方法。使用这一方法,完全不考虑程序的 B1 。用所有可能输入的数据来测试程序是不可能的,只能从全部可供输入的数据中选择一个 C2 进展测试。 D5 是指某个输入域的集合,在该集合中,各个输入数据对于揭露程序中的错误是 E3 。供选择的答案:A: 白盒测试方法 黑盒测试方法B: 部构造外部环境 顺序流程CE: 全集 子集 等效BR不

23、同的等价类典型集简答1你认为一个优秀的测试工程师应该具备哪些素质. 探索者,故障排除员,不放过任何蛛丝马迹,创造性,老练的追求完美者,判断准确,注重策略和外交,善于说服。2软件开发模型分哪几种瀑布模型、渐增模型/演化/迭代、原型模型、螺旋模型、喷泉模型、智能模型、混合模型3软件生命周期分哪几个阶段.可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃4应该由谁来进展确认测试.是软件开发者还是软件用户.为什么.由软件开发者,开发者对软件产品进展评估,假设不满足要求那么与用户协商解决方法5如果能够执行完美的黑盒测试,还需要进展白盒测试吗.为什么.需要,黑盒测试可根据程序规格

24、检验程序是否完成规定功能,但无法发现程序部的编码和逻辑错误,白盒测试与之相反互补。6产品测试到什么时候就算是足够了.测试一直贯穿软件的整个生命周期,从需求、设计到编码、实现一直到软件的最终交付用户,测试时期已满或特定的测试用例作为判断测试停顿的根底。7测试方案的目的是什么.确定测试根本原那么,生成测试概要设计。8软件测试应该划分几个阶段简述各个阶段应重点测试的点各个阶段的含义.按照开发阶段划分,软件测试可分为单元测试、集成测试,系统测试和验收测试。单元测试:针对每个单元的测试, 以确保每个模块能正常工作为目标。集成测试:对已测试过的模块进展组装,进展集成测试。系统测试:检验软件产品能否与系统的

25、其他局部协调工作。验收测试:检验软件产品质量的最后一道工序。9对小的程序进展穷举测试是可能的,用穷举测试能否保证程序是百分之百正确呢. 不能,不能查出错误程序本身违反了设计规不可能查出程序因遗漏而出错发现不了一些与权据相关的错误10在任何情况下单元测试都是可能的吗.都是需要的吗.、单元测试,其目的在于发现各模块部可能存在的各种过失。多个模块可以平行地独立进展单元测试。单元测试是在编码阶段完成的,每编写出一个程序模块,就开场做这个模块的单元测试,所以只要采用模块化方法开发软件,单元测试都是必需的。11测试和测试是软件公司组织部人员模拟各类用户对将面世的软件产品进展测试。是由软件的多个用户在一个或

26、多个用户的实际使用环境下进展测试。12驱动模块和桩模块桩模块:也叫存根程序,用于模拟被测模块工作过程中所调用的子模块驱动模块:用于模拟所测模块的上级模块,它承受测试数据,把这些数据传输给被测模块。13白盒测试和黑盒测试白盒测试,它是按照程序部的构造测试程序,通过测试来检测产品部动作是否按照设计规格说明书的规定正常进展。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。14静态测试和动态测试静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、构造、过程、接口等来检查程序的正确性。动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和强健性等性能

27、,15累进测试和回归测试回归测试是指修改了旧代码后,重新进展测试以确认修改没有引入新的错误或导致其他代码产生错误。问答计算题1、画出以下伪码程序的程序流程图。STARTIF m THENWHILE n DOABEND DOELSEBLOCKCDEND BLOCKEND IFSTOP2、如下列图的程序有三条不同的路径。分别表示为L1(ab)、L2(acd)、L3(ace),或简写为ace、abd、abe及acd。根据判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应覆盖标准的最小测试用例组。(用 答复)供选择的答案: x = 90, y =

28、90 x = 50, y = 50 x = 90, y = 90 x = 90, y = 70 x = 50, y = 50 x = 40, x = 90 x = 90, y = 90 x = 90, y = 90 x = 50, y = 50 x = 70, y = 90 x = 90, y = 70 x = 50, y = 50 x = 90, y = 90 x = 90, y = 90 x = 50, y = 50 x = 50, y = 50 x = 80, y = 70 x = 90, y = 50 x = 70, y = 90 x = 80, y = 80 x = 90, y = 90 x = 90, y =

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1