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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

软件测试习题Word下载.docx

1、30、测试程序仅仅按预期方式运行就行了。选择题1、在软件测试中,下面说法中错误的选项是(B)。A. 测试是为了发现程序中的错误而执行程序的过程B. 测试是为了说明程序是正确的C. 好的测试方案是极可能发现迄今为止尚未发现的错误的方案D. 成功的测试是发现了至今为止尚未发现的错误的测试2、软件测试的目的是(A. 试验性运行软件B. 发现软件错误C. 证明软件正确D. 找出软件中全部错误3、软件测试用例主要由测试输入数据和(C)两局部组成。A. 测试计划B. 测试规那么C. 测试的预期结果D. 以往测试记录分析4、与设计测试用例无关的文档是(A )。A. 项目开发计划B. 需求规格说明书C. 软件

2、设计说明书D. 源程序5、软件测试是软件质量保证的主要手段之一,测试的本钱已超过(A )的30%以上。因此,提高测试的有效性非常重要。A. 软件开发本钱B. 软件维护本钱C. 软件开发本钱和维护本钱D. 软件研制本钱6、“高产的测试是指(C )。A. 用适量的测试用例说明被测试程序正确无误B. 用适量的测试用例说明被测试程序符合相应的要求C. 用适量的测试用例发现被测试程序尽可能多的错?D. 用适量的测试用例纠正被测试程序尽可能多的错误7、如果想要进展成功的测试,为其设计测试用例主要依赖于(B )。A. 黑盒测试方法B. 测试人员的经历C. 白盒测试方法D. 错误推测法8、使用白盒测试方法时,

3、确定测试数据应根据(A )和指定的覆盖标准。A. 程序的部结构B. 程序的复杂性C. 使用说明书D. 程序的功能9、在用逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等。其中(D)是最强的覆盖准那么。A. 语句覆盖B. 条件覆盖C. 判定-条件覆盖D. 路径覆盖10、在设计测试用例时,(A )是用得最多的一种黑盒测试方法。A. 等价类划分B. 边界值分析C. 因果图D. 功能图11、在黑盒测试中,着重检查输入条件的组合的测试用例设计方法是(D )。A. 等价类划分C. 错误推测法D. 因果图法12、从以下表达中,能够与软件开发各阶段,如需求分析

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

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

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

7、价类表D. 测试用例集27、由因果图转换出来的(A )是确定测试用例的根底。A. 判定表B. 约束条件表C. 输入状态表D. 输出状态表28、A是用户和设计交换最频繁的方法A. 原型化方法B. 瀑布模型方法C. 螺旋模型方法D. 构件组装模型29、软件测试的目的: CA. 防止软件开发中出现的错误B. 发现软件开发中出现的错误C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D. 修改软件中出现的错误30、某次程序调试没有出现预计的结果,以下B 不可能是导致出错的原因。A 变量没有初始化B 编写的语句书写格式不规C 循环控制出错D 代码输入有误31、以下关于程序效率的描述错误的选项是B

8、。A 提高程序的执行速度可以提高程序的效率B 降低程序占用的存储空间可以提高程序的效率C 源程序的效率与详细设计阶段确定的算法的效率无关D 好的程序设计可以提高效率32、软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,以下哪个些是软件测试的任务?D预防软件发生错误发现改正程序错误提供诊断错误信息A只有B只有C只有D都是33、软件测试是软件质挝保证的重要手段,下述哪种测试是软件测试的最根底环节?BA功能测试 B单元测试C结构测试 D确认测试34、通常可分为白盒测试和黑盒测试。白盒测试是根据程序的C 来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。A功能B性能C部逻辑D部数

9、据35、常用的黑盒测试方法有边值分析、等价类划分、错误猜想、因果图等。其中C 经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。A边值分析 B等价类划分C错误猜想D因果图选择填空题1、从供选择的答案中选出应填入以下( )中的字句。 软件测试的目的是 A2 。为了提高测试的效率,应该 B4 。使用白盒测试方法时,确定测试数据应根据 C1 和指定的覆盖标准。与设计测试数据无关的文档是 D软件的集成测试工作最好由 E4 承当,以提高集成测试的效果?BR供选择的答案:A. 评价软件的质量 发现软件的错误 找出软件中的所有错误 证明软件是正确的B. 随机地选取测试数据 取一切

10、可能的输入数据作为测试数据 在完成编码以后制定软件的测试计划 选择发现错误的可能性大的数据作为测试数据C. 程序的部逻辑 程序的复杂程度 使用说明书 程序的功能D. 该软件的设计人员 程序的复杂程度 源程序 项目开发计划E. 该软件的设计人员 该软件开发组的负责人 该软件的编程人员 不属该软件开发组的软件人员2、从供选择的答案中选出应填入以下( 为了把握软件开发各个环节的正确性和协调性,人们需要进展2 和3 工作。 的目的是想证实在一给定的外部环境中软件的逻辑正确性。它包括3 , 那么试图证明在软件生存期各个阶段,以及阶段间的逻辑3 、 F4 和正确性。A, B. 操作确认 验证测试调试C,

11、D. 用户确实认需求规格说明确实认 程序确实认测试确实认E, F. 可靠性独立性协调性 完备性 扩大性3、从供选择的答案中选出应填入以下(测试过程需要三类输入: 、 和 。请选择正确的答案填入以下图中以完成测试信息处理的全过程。供选择的答案?2 4 6 3 1 2AC. 接口选择 软件配置 硬件配置 测试配置 测试环境 测试工具D F. 排错 可靠性分析 结果分析 数据分类4、请从供选择的答案中选出应填入以下 中的字句。 程序的三种根本控制结构是它们的共同点是结构化程序设计的一种根本方法是软件测试的目的是软件调试的目的是1 。A. 过程,子程序,分程序 顺序,条件,循环 递归,堆栈,队列 调用

12、,返回,转移B. 不能嵌套使用 只能用来写简单的程序 已经用硬件实现只有一个入口和一个出口C. 筛选法 递归法 归纳法 逐步求精法D. 证明程序中没有错误 发现程序中的错误 测量程序的动态特性 检查程序中的语法错误E. 找出错误所在并改正之 排除存在错误的可能性 对错误性质进展分类 统计出错的次数5、从供选择的答案中选出同以下各条表达关系最密切的字句。 (1) 对可靠性要求很高的软件,例如操作系统,由第三者对源代码进展逐行检查。 (2) 已有的软件被改版时,由于受到变更的影响,改版前正常的功能可能发生异常,性能也可能下降。因此,对变更的软件进展测试是必要的。 (3) 在意识到被测试模块的部结构

13、或算法的情况下进展测试。 (4) 为了确认用户的需求,先做出系统的主要局部,提交给用户试用。 (5) 在测试具有层次结构的大型软件时,有一种方法是从上层模块开场,由上到下进展测试。此时,有必要用一些模块替代尚未测试过的下层模块。AE: 仿真器代码审查模拟器桩 驱动器域测试黑盒测试原型 白盒测试退化测试6、从供选择的答案中选出应填入下面表达的 的正确答案。软件测试方法可分为黑盒测试法和白盒测试法两种。 黑盒测试法是通过分析程序的3 来设计测试用例的方法。除了测试程序外,它还适用于对4 阶段的软件文档进展测试。 白盒测试法是根据程序的2 来设计测试用例的方法。除了测试程序外,它也适用于对2 阶段的

14、软件文档进展测试。 白盒法测试程序时常按照给定的覆盖条件选取测试用例。2 覆盖比1 覆盖严格,它使得每一个判定的每一条分支至少经历一次。 G4 覆盖既是判定覆盖,又是条件覆盖,但它并不保证使各种条件都能取到所有可能的值。 H5 覆盖比其他条件都要严格,但它不能保证覆盖程序中的每一条路径?单元测试一般以 I1 为主,测试的依据是 JA, C: 应用围 部逻辑功能 输入数据B, D: 编码 软件详细设计 软件总体设计 需求分析EH: 语句 判定 条件 判定/条件 多重条件 路径I: 白盒法 黑盒法J: 模块功能规格说明 系统模块结构图 系统需求规格说明7、从供选择的答案中选出应填入下面表达的 集成

15、测试也叫做3 或6 。通常,在1 的根底上,将所有模块按照设计要求集成成为系统。子系统的集成测试特别称为?nbsp;2 ,它所做的工作是要找出子系统和系统需求规格说明之间的需要考虑的问题是:在把各个模块连接起来的时侯,穿越模块接口的数据是否会2 ; 一个模块的功能是否会对另一个模块的功能产生不利的影响;各个1 组合起来,能否到达预期要求的3 ;5 是否有问题;单个模块的误差累积起来是否会放大。AD. 单元测试部件测试集成测试 系统测试确认测试联合测试EI. 子功能丧失父功能 局部数据结构 全局数据结构不一致 一致8、从供选择的答案中选出应该填入以下表达的( )的正确答案。 软件测试中常用的静态

16、分析方法是1 和5 。 用于检查模块或子程序间的调用是否正确。分析方法白盒方法中常用的方法是1 方法。非分析方法黑盒方法中常用的方法是2 方法和3 方法。 方法根据输出对输入的依赖关系设计测试用例。AB: 引用分析算法分析 可靠性分析 效率分析 接口分析操作分析CE: 路径测试 等价类 因果图 归纳测试 综合测试 追踪 深度优先 调试 相对图9、从供选择的答案中选出应填入下面表达的 等价类划分是一种典型的2 方法,也是一种非常实用的重要的测试方法。使用这一方法,完全不考虑程序的用所有可能输入的数据来测试程序是不可能的,只能从全部可供输入的数据中选择一个2 进展测试。5 是指某个输入域的集合,在

17、该集合中,各个输入数据对于揭露程序中的错误是3 。A: 白盒测试方法黑盒测试方法B: 部结构外部环境顺序流程 全集子集等效?不同的等价类典型集简答1你认为一个优秀的测试工程师应该具备哪些素质?探索者,故障排除员,不放过任何蛛丝马迹,创造性,老练的追求完美者,判断准确,注重策略和外交,善于说服。2软件开发模型分哪几种瀑布模型、渐增模型/演化/迭代、原型模型、螺旋模型、喷泉模型、智能模型、混合模型3软件生命周期分哪几个阶段?可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃4应该由谁来进展确认测试?是软件开发者还是软件用户?为什么?由软件开发者,开发者对软件产品进展评估,

18、假设不满足要求那么与用户协商解决方法5如果能够执行完美的黑盒测试,还需要进展白盒测试吗?需要,黑盒测试可根据程序规格检验程序是否完成规定功能,但无法发现程序部的编码和逻辑错误,白盒测试与之相反互补。6产品测试到什么时候就算是足够了?测试一直贯穿软件的整个生命周期,从需求、设计到编码、实现一直到软件的最终交付用户,测试时期已满或特定的测试用例作为判断测试停止的根底。7测试计划的目的是什么?确定测试根本原那么,生成测试概要设计。8软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含义?按照开发阶段划分,软件测试可分为单元测试、集成测试,系统测试和验收测试。单元测试:针对每个单元的测试

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

20、元测试都是必需的。 11测试和测试是软件公司组织部人员模拟各类用户对将面世的软件产品进展测试。是由软件的多个用户在一个或多个用户的实际使用环境下进展测试。12驱动模块和桩模块桩模块:也叫存根程序,用于模拟被测模块工作过程中所调用的子模块驱动模块:用于模拟所测模块的上级模块,它承受测试数据,把这些数据传输给被测模块。13白盒测试和黑盒测试白盒测试,它是按照程序部的结构测试程序,通过测试来检测产品部动作是否按照设计规格说明书的规定正常进展。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。14静态测试和动态测试静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程

21、、接口等来检查程序的正确性。动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和强健性等性能,15累进测试和回归测试回归测试是指修改了旧代码后,重新进展测试以确认修改没有引入新的错误或导致其他代码产生错误。问答计算题1、画出以下伪码程序的程序流程图。STARTIF m THENWHILE n DOABEND DOELSEBLOCKCDEND BLOCKEND IFSTOP2、如下图的程序有三条不同的路径。分别表示为L1(ab)、L2(acd)、L3(ace),或简写为ace、abd、abe及acd。根据判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖和路径覆盖等五种覆

22、盖标准,从供选择的答案中分别找出满足相应覆盖标准的最小测试用例组。(用 答复) x = 90, y = 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 = 90 x = 90, y = 70 x = 80, y = 80 x = 90, y = 30 x

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

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