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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

练习题 软件测试.docx

1、练习题 软件测试1. 关于软件测试对软件质量的意义,有以下观点:度量与评估软件的质量;保证软件质量;改进软件开发过程;发现软件错误。其中正确的是( )。A、 、 B、 、 C、 、 D、 、 、2. 软件质量的定义是( )。A软件的功能性、可靠性、易用性、效率、可维护性、可移植性B满足规定用户需求的能力C最大限度达到用户满意D软件特性的总和,以及满足规定和潜在用户需求的能力3. 某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:经过自己测试的软件今后不会再出现问题;在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;承诺不需要其他

2、人员,自己就可以独立进行测试工作;发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;你认为应聘者甲的保证( )。A、是正确的 B是正确的 C都是正确的 D都不正确4. 软件测试的对象包括( )。A目标程序和相关文档 B源程序、目标程序、数据及相关文档C目标程序、操作系统和平台软件 D源程序和目标程序5. 软件测试类型按开发阶段划分是( )。A需求测试、单元测试、集成测试、验证测试B单元测试、集成测试、确认测试、系统测试、验收测试C单元测试、集成测试、验证测试、确认测试、验收测试D调试、单元测试、集成测试、用户测试6. 下述说法错误的是( )。A单元测试又称为模块测试,是针对软件测试的最

3、小单位程序模块进行正确性检验的测试工作B集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试C集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。D系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求7. V 模型指出,( 1 )对程序设计进行验证,( 2 )对系统设计进行验证,( 3 )应当追溯到用户需求说明。(1)A单元和集成测试 B系统测试 C验收测试和确认测试 D验证测试(2)A单元测试 B集成测试 C功能测试 D系统测试(3)A代码测

4、试 B集成测试 C验收测试 D单元测试8. 关于对第三方测试的描述,正确的观点是( )。A既不是开发人员,也不是用户所进行的测试就是第三方测试B由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试C第三方测试是在开发方与用户方的测试基础上所进行的验证测试D第三方测试又被称为测试9. 验收测试的定义是( )。A由用户按照用户手册对软件进行测试以决定是否接收B由某测试机构代表用户按照需求说明书和用户手册对软件进行测试决定是否接收C按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收D由开发方和用户按照用户手册执行软件验收10.对于软件的 测试,下列描述正确的是( )。A 测

5、试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B 测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C 测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D 测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试11.( )可以作为软件测试结束的标志。A使用了特定的测试用例 B错误强度曲线下降到预定的水平C查出了预定数目的错误 D按照测试计划中所规定的时间进行了测试12.在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中(1)不是单元测试的主要内容。在进行单元测试过程中,通常测试工程师都需要借助(2)来

6、代替所测模块调用的子模块:在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,分别是(3)。(1)A模块接口测试 B有效性测试 C路径测试 D边界测试(2)A桩模块 B驱动模块 C桩模块和驱动模块 D存根模块和驱动模块(3)A一次性组装和增殖性组装 B自顶向下组装和启底向上组装C单个模块组装和混合模块组装 D接口组装和功能组装13.黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括( 1 )等。现有一个处理单价为1 元的盒装饮料的自动售货机软件,若投入1 元币,按下“可乐”、“雪碧”或“红茶”按钮

7、,相应的饮料就送出来,若投入的是2 元币,在送出饮料的同时退还1 元币。下表是用因果图法设计的部分测试用例,l 表示执行该动作,0 表示不执行该动作,(2)的各位数据,从左到右分别填入空格表中的(1)(8)是正确的。(1) A等价类划分法、因果图法、边界值分析法、错误推测法、判定表驱动法B等价类划分法、因果图法、边界值分析法、正交试验法、符号法C等价类划分法、因果图法、边界值分析法、功能图法、基本路径法D等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法(2) A01001100 B01101100 C01001010 D1100110014.多条件覆盖是一种逻辑覆盖,它的含义是设计

8、足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足(1)级别的:针对布尔表达式A&(B|C) 执行逻辑覆盖测试,测试用例至少需要(2)种组合才能满足多条件覆盖的要求。(1) A语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖B判定覆盖、条件覆盖;条件判定组合覆盖、修正条件判定覆盖C语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖D路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖(2) A6 B4 C8 D1215.用边界值分析法,假定1X100,那么X 在测试中应该取的边界值是( )。AX=1,X=100 BX=0,X=1,X=100,X=1

9、01 CX=2,X=99 DX=O,X=10116.导致软件缺陷的原因有很多,是可能的原因,其中最主要的原因包括( )。软件需求说明书编写的不全面,不完整,不准确,而且经常更改软件设计说明书软件操作人员的水平开发人员不能很好的理解需求说明书和沟通不足A、 B、 C、 D、17.关于软件质量的描述,正确的是( )。A软件质量是指软件满足规定用户需求的能力B软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性C软件质量保证过程就是软件测试过程D以上描述都不对18.逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用

10、例设计,测试用例见下表,对表中的空缺项(True 或者 False),正确的选择是( )。语句段:if (A & (B|C) x=l;else x=O;用例表:ATRUE FALSE TRUE BTRUE FALSE FALSECFALSE FALSE TRUE DTRUE TRUE FALSE19. ( )方法根据输出对输入的依赖关系设计测试用例。A路径测试 B等价类 C因果图 D边界值20. 针对下面程序段,边界值问题可以定位在( )。1:Rem Create a 10 element integer array2:Rem lnitialize each element to -13:Di

11、m data(10) As Integer4:Dim i As Integer5:For i=1 TO 106:data(i)=-17:Next i8:EndA. data(1) B. data(0) C. data(9) D. data(10)21. 为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,软件测试配置管理中最基本的活动包括( )。A配置项标识、配置项控制、配置状态报告、配置审计B配置基线确立、配置项控制、配置报告、配置审计C配置项标识、配置项变更、配置审计、配置跟踪D配置项标识、配置项控制、配置状态报告、配置跟踪22. CMM 模型将软件过程的成熟度分为

12、5个等级。在(21)使用定量分析来不断地改进和管理软件过程。A. 优化级 B. 管理级 C. 定义级 D. 可重复级23.下列叙述中( )是正确的。A压迫测试:提供条件任软件发挥,最大限度地发掘软件的能力B重复测试:使软件在不够理想的条件下运行,观察软件对外部资源的要求和依赖的程度C重复测试:不断执行同样的操作,这种反复测试的主要原因是看内存是否不足D完整 C/S 体系结构测试,只包括网络运行和性能测试24.以下关于功能测试用例的意义的叙述,正确的是( ) 。 避免盲目测试并提高测试效率 令软件测试的实施重点突出、目的明确 在回归测试中无需修正测试用例便可继续开展测试工作 测试用例的通用化和复

13、用化使软件测试易于开展A、 B、 C、 D、25.用等价类法划分 Windows 文件名称,应该分成( )个等价区间。A2 B3 C4 D626.用边界值分析法,假定 X 为整数,10X100,那么 X在测试中应该取( )边界值。AX=10,X=100 BX=9,X=10,X=100,X=101CX=10,X=11,X=99,X=100 DX=9,X=10,X=50,X=10027. 在某大学学籍管理信息系统中,假设学生年龄的输入范围为 1640,则根据黑盒测试中的等价类划分技术,下面划分正确的是( )。A. 可划分为 2 个有效等价类,2 个无效等价类B. 可划分为 1 个有效等价类,2 个

14、无效等价类C. 可划分为 2 个有效等价类,1 个无效等价类D. 可划分为 1 个有效等价类,1 个无效等价类28.阅读下列流程图:当用判定覆盖法进行测试时,至少需要设计( )个测试用例。A2 B4 C6 D829.下面关于软件测试的说法,( )是错误的。A软件测试就是程序测试B软件测试贯穿于软件定义和开发的整个期间C需求规格说明、设计规格说明都是软件测试的对象D程序是软件测试的对象30. 关于白盒测试与黑盒测试的最主要区别,正确的是( )。A白盒测试侧重于程序结构,黑盒测试侧重于功能B白盒测试可以使用测试工具,黑盒测试不能使用工具C白盒测试需要程序员参与,黑盒测试不需要D黑盒测试比白盒测试应

15、用更广泛31. 软件测试按实施组织分,测试应该包括以下的( ) 。 开发方测试 用户方测试 第三方测试 验收测试 确认测试A、 C、B、 D、32. 以下各项中,( )属于需求说明书的评测内容。系统定义的目标是否与用户的要求一致设计的约束条件或限制条件是否符合实际是否考虑过软件需求的其他方案软件的行为与它必须处理的信息、必须完成的功能是否一致A、 C、B、 D、33.关于对第三方测试的描述,正确的观点是( ) 。A既不是用户,也不是开发人员所进行的测试就是第三方测试B第三方测试也称为独立测试,是由相对独立的组织进行的测试C第三方测试是在开发方与用户方的测试基础上进行的验证测试D第三方测试又被称

16、为测试34. 以下控制流程图的环路复杂性 V(G)等于( ) 。A4 B5 C6 D135.针对下列程序段,对于(A,B,C)的取值,以下( )测试用例组合能够满足语句覆盖的要求。IF (A + 10) = 2 OR (B-20) 10 AND (C-30) 10) THEN C = 0IF (A - 30) 10 AND (B - 30) payload)i;switch (c)case SLIP_END:sio_send(SLIP_ESC, netif-state);sio_send(SLIP_ESC_END, netif-state);break;case SLIP_ESC:sio_se

17、nd(SLIP_ESC, netif-state);sio_send(SLIP_ESC_ESC, netif-state);break;default:sio_send(c, netif-state);break;A4 B3 C2 D 141. 针对以下 C 语言程序段,对于(MaxNum,Type)的取值,至少需要( )个测试用例能够满足判定覆盖的要求。while ( MaxNum - - 0 )if ( 10 = Type )x = y * 2;elseif ( 100 = Type )x = y + 10;elsex = y - 20;A5 B 4 C 3 D 242. 广义的软件测试包

18、括( ) 。A单元测试、集成测试、确认测试和系统测试B确认、验证和测试C需求评审、设计评审、单元测试和综合测试D开发方测试、用户测试和第三方测试43.GB/T 16260 将软件的内部(外部)质量属性划分为六大质量特性,分别是( )。A功能性,可靠性,易用性,效率,维护性和可移植性B功能性、可靠性、易用性、效率、稳定性和可移植性C功能性、可靠性、安全性、效率、易用性和可移植性D功能性、可靠性、兼容性、效率、稳定性和可移植性44. 某公司采用的软件开发过程通过了 CMM2 认证,表明该公司( ) 。A. 开发项目成效不稳定,管理混乱B. 对软件过程和产品质量建立了定量的质量目标C. 建立了基本的

19、项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制D. 可集中精力采用新技术新方法,优化软件过程45. 测试用例是测试使用的文档化的细则,其规定如何对软件某项功能或功能组合进行测试。测试用例应包括下列( )内容的详细信息。 测试目标和被测功能 测试环境和其他条件 测试数据和测试步骤 测试记录和测试结果A B C D46. 关于软件测试的说法,( )是不正确的。A代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组, 通过阅读、讨论和争议,对程序进行静态分析的过程B软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象C白盒测试是通过对程序内部结构的分析、检测来寻找问题的测

20、试方法D单元测试是针对软件设计的最小单位程序模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块作为主程序调用被测模块来完成测试47. 用等价类划分法设计 8 位长数字类型用户名登录操作的测试用例,应该分成( )个等价区间。A2 B3 C4 D648. ( )叙述是正确的。测试用例应由测试设计人员来制定测试点应由测试人员确立测试工作展开于项目立项后,而不是代码开发完成之后测试对象是源代码A B C D49. 通常测试用例很难 100覆盖测试需求,因为( )。输入量太大输出结果太多软件实现途径多测试依据没有统一标准A B C D50. 假定X 为整数类型变量,X=1 并且X10)AND(Y2

21、0)THEN W=W/A,对于(X,Y)的取值,以下( )组测试用例能够满足判定覆盖的要求。A. (30,15) (40,10) B. (3,0) (30,30)C. (5,25) (10,20) D. (20,10) (1,100)。58. ( )是导致软件缺陷的最大原因。A需求规格说明书 B设计方案 C编写代码 D测试计划59. 测试记录包括( )。 测试计划或包含测试用例的测试规格说明 测试期间出现问题的评估与分析 与测试用例相关的所有结果,包括在测试期间出现的所有失败 测试中涉及的人员身份A B C D60. 软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。目前,达

22、到CMM第3级(已定义级)是许多组织努力的目标,该级的核心是( )。A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B.使用标准开发过程(或方法论)构建(或集成)系统C.管理层寻求更主动地应对系统的开发问题D.连续地监督和改进标准化的系统开发过程61. 关于软件测试,( )的叙述是正确的。 测试开始越早,越有利于发现软件缺陷 采用正确的测试用例设计方法,软件测试可以做到穷举测试 测试覆盖度和测试用例数量成正比 软件测试的时间越长越好A B C、 D、62. ( )测试用例设计方法既可以用于黑盒测试,也可以用于白盒测试。A边界值法 B基本路径法 C正交试验设计法 D逻辑覆盖法63. 对

23、“功能测试的回归测试经常要多次重复”的正确理解是( )。A回归测试应该执行初测时所用的全部测试用例B回归测试只要执行发现缺陷的那些测试用例即可C通过多次的回归测试可以发现所有缺陷D回归测试就是验收测试64. 以下关于软件测试的概念,正确的是( )。A软件测试的目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件以正确的方式来做这个事件B软件质量保证的基本措施就是对软件进行确认测试C软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象D单元测试可检验程序单元或部件的接口关系,应能发现并排除在模块连接中可能发生的问题65. 以下不正确的软件测试原则是( )。A软件测试可以发现软

24、件潜在的缺陷B所有的软件测试都可追溯到用户需求C测试应尽早不断地执行D程序员应避免测试自己的程序66. 在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,( )属于单元测试的内容。A接口数据测试 B局部数据测试C模块间时序测试 D全局数据测试67.以下关于软件测试概念的叙述,不正确的是( )。A软件失效指软件运行时产生了一种不希望或不可接受的内部行为B软件功能实现超出了产品说明书的规定说明软件存在缺陷C测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估D在软件生命周期各个阶段都可能产生错误68. 以下关于软件测试分类定义的叙述,不正确的是( )。A软件测试可分为单元测试、集成测试、确认测试、系统测试、验收测试B确认测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否满足用户需求的过程C软件测试可分为白盒测试和黑盒测试D系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外设

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

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