A.X=1,X=100B.X=0,X=1,X=100,X=101
C.X=2,X=99D.X=O,X=101
16.导致软件缺陷的原因有很多,①—④是可能的原因,其中最主要的原因包括()。
①软件需求说明书编写的不全面,不完整,不准确,而且经常更改
②软件设计说明书
③软件操作人员的水平
④开发人员不能很好的理解需求说明书和沟通不足
A.①、②、③B.①、③C.②、③D.①、④
17.关于软件质量的描述,正确的是()。
A.软件质量是指软件满足规定用户需求的能力
B.软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性
C.软件质量保证过程就是软件测试过程
D.以上描述都不对
18.逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较为常用的方法,
针对下面的语句段,采用语句覆盖法完成测试用例设计,测试用例见下表,对表中的空缺
项(True或者False),正确的选择是()。
语句段:
if(A&&(B||C))x=l;
elsex=O;
用例表:
A.①TRUE②FALSE③TRUEB.①TRUE②FALSE③FALSE
C.①FALSE②FALSE③TRUED.①TRUE②TRUE③FALSE
19.()方法根据输出对输入的依赖关系设计测试用例。
A.路径测试B.等价类C.因果图D.边界值
20.针对下面程序段,边界值问题可以定位在()。
1:
RemCreatea10elementintegerarray
2:
Remlnitializeeachelementto-1
3:
Dimdata(10)AsInteger
4:
DimiAsInteger
5:
Fori=1TO10
6:
data(i)=-1
7:
Nexti
8:
End
A.data
(1)B.data(0)C.data(9)D.data(10)
21.为保证测试活动的可控性,必须在软件测试过程中进行软件测试配置管理,一般来说,
软件测试配置管理中最基本的活动包括()。
A.配置项标识、配置项控制、配置状态报告、配置审计
B.配置基线确立、配置项控制、配置报告、配置审计
C.配置项标识、配置项变更、配置审计、配置跟踪
D.配置项标识、配置项控制、配置状态报告、配置跟踪
22.CMM模型将软件过程的成熟度分为5个等级。
在(21)使用定量分析来不断地改进和管理
软件过程。
A.优化级B.管理级C.定义级D.可重复级
23.下列叙述中()是正确的。
A.压迫测试:
提供条件任软件发挥,最大限度地发掘软件的能力
B.重复测试:
使软件在不够理想的条件下运行,观察软件对外部资源的要求和依赖
的程度
C.重复测试:
不断执行同样的操作,这种反复测试的主要原因是看内存是否不足
D.完整C/S体系结构测试,只包括网络运行和性能测试
24.以下关于功能测试用例的意义的叙述,正确的是()。
①避免盲目测试并提高测试效率
②令软件测试的实施重点突出、目的明确
③在回归测试中无需修正测试用例便可继续开展测试工作
④测试用例的通用化和复用化使软件测试易于开展
A.①、②、③B.①、③C.②、③D.①、②、④
25.用等价类法划分Windows文件名称,应该分成()个等价区间。
A.2B.3C.4D.6
26.用边界值分析法,假定X为整数,10≤X≤100,那么X在测试中应该取()边界值。
A.X=10,X=100B.X=9,X=10,X=100,X=101
C.X=10,X=11,X=99,X=100D.X=9,X=10,X=50,X=100
27.在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试
中的等价类划分技术,下面划分正确的是()。
A.可划分为2个有效等价类,2个无效等价类
B.可划分为1个有效等价类,2个无效等价类
C.可划分为2个有效等价类,1个无效等价类
D.可划分为1个有效等价类,1个无效等价类
28.阅读下列流程图:
当用判定覆盖法进行测试时,至少需要设计()个测试用例。
A.2B.4C.6D.8
29.下面关于软件测试的说法,()是错误的。
A.软件测试就是程序测试
B.软件测试贯穿于软件定义和开发的整个期间
C.需求规格说明、设计规格说明都是软件测试的对象
D.程序是软件测试的对象
30.关于白盒测试与黑盒测试的最主要区别,正确的是()。
A.白盒测试侧重于程序结构,黑盒测试侧重于功能
B.白盒测试可以使用测试工具,黑盒测试不能使用工具
C.白盒测试需要程序员参与,黑盒测试不需要
D.黑盒测试比白盒测试应用更广泛
31.软件测试按实施组织分,测试应该包括以下的()。
①开发方测试②用户方测试③第三方测试④验收测试⑤确认测试
A.①、②、③C.①、②、④
B.③、④、⑤D.①、②、③、④、⑤
32.以下各项中,()属于需求说明书的评测内容。
①系统定义的目标是否与用户的要求一致
②设计的约束条件或限制条件是否符合实际
③是否考虑过软件需求的其他方案
④软件的行为与它必须处理的信息、必须完成的功能是否一致
A.①、②、④C.②、③、④
B.①、③、④D.①、②、③、④
33.关于对第三方测试的描述,正确的观点是()。
A.既不是用户,也不是开发人员所进行的测试就是第三方测试
B.第三方测试也称为独立测试,是由相对独立的组织进行的测试
C.第三方测试是在开发方与用户方的测试基础上进行的验证测试
D.第三方测试又被称为β测试
34.以下控制流程图的环路复杂性V(G)等于()。
A.4B.5C.6D.1
35.针对下列程序段,对于(A,B,C)的取值,以下()测试用例组合能够满足语句覆盖的
要求。
IF((A+10)=2OR(B-20)<3)THENC=0
IF((A+30)>10AND(C-30)<0)THENB=30
A.(2,30,1)B.(-20,0,30)C.(-30,20,30)D.(2,20,3)
36.针对下列程序段,对于(A,B)的取值,以下()测试用例组合能够满足条件覆盖的要求。
IF((A-10)=20AND(B+20)>10)THENC=0
IF((A-30)<10AND(B-30)<0)THENB=30
①A=50B=-10②A=40B=40③A=30B=-10④A=30B=30
A.①②B.③④C.①④D.②④
37.针对逻辑覆盖有下列叙述,()是不正确的。
A.达到100%DC(判定覆盖)要求就一定能够满足100%SC(语句覆盖)的要求
B.达到100%CC(条件覆盖)要求就一定能够满足100%SC的要求
C.达到100%CDC(条件判定覆盖)要求就一定能够满足100%SC的要求
D.达到100%MCDC(修正条件判定覆盖)要求就一定能够满足100%SC的要求
38.以下所示程序控制流程图中有()条线性无关的基本路径。
A.1B.2C.3D.4
39.下列叙述中,()是正确的。
A.白盒测试又称为逻辑驱动测试
B.穷举路径测试可以查出程序中因遗漏路径而产生的错误
C.一般而言,黑盒测试对结构的覆盖比白盒测试高
D.必须根据软件需求说明文档生成用于白盒测试的测试用例
40.针对以下程序段,对于变量c的取值,至少需要()个测试用例才能够满足语句覆盖的要求。
c=((u8_t*)q->payload)[i];
switch(c)
{
caseSLIP_END:
sio_send(SLIP_ESC,netif->state);
sio_send(SLIP_ESC_END,netif->state);
break;
caseSLIP_ESC:
sio_send(SLIP_ESC,netif->state);
sio_send(SLIP_ESC_ESC,netif->state);
break;
default:
sio_send(c,netif->state);
break;
}
A.4B.3C.2D.1
41.针对以下C语言程序段,对于(MaxNum,Type)的取值,至少需要()个测试用例能够满足判定覆盖的要求。
while(MaxNum-->0)
{
if(10==Type)
x=y*2;
else
if(100==Type)
x=y+10;
else
x=y-20;
}
A.5B.4C.3D.2
42.广义的软件测试包括()。
A.单元测试、集成测试、确认测试和系统测试
B.确认、验证和测试
C.需求评审、设计评审、单元测试和综合测试
D.开发方测试、用户测试和第三方测试
43.GB/T16260将软件的内部(外部)质量属性划分为六大质量特性,分别是()。
A.功能性,可靠性,易用性,效率,维护性和可移植性
B.功能性、可靠性、易用性、效率、稳定性和可移植性
C.功能性、可靠性、安全性、效率、易用性和可移植性
D.功能性、可靠性、兼容性、效率、稳定性和可移植性
44.某公司采用的软件开发过程通过了CMM2认证,表明该公司()。
A.开发项目成效不稳定,管理混乱
B.对软件过程和产品质量建立了定量的质量目标
C.建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制
D.可集中精力采用新技术新方法,优化软件过程
45.测试用例是测试使用的文档化的细则,其规定如何对软件某项功能或功能组合进行测
试。
测试用例应包括下列()内容的详细信息。
①测试目标和被测功能②测试环境和其他条件
③测试数据和测试步骤④测试记录和测试结果
A.①③B.①②③C.①③④D.①②③④
46.关于软件测试的说法,()是不正确的。
A.代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程
B.软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象
C.白盒测试是通过对程序内部结构的分析、检测来寻找问题的测试方法
D.单元测试是针对软件设计的最小单位—程序模块进行正确性检验的测试工作,它
通常需要开发辅助的桩模块作为主程序调用被测模块来完成测试
47.用等价类划分法设计8位长数字类型用户名登录操作的测试用例,应该分成()
个等价区间。
A.2B.3C.4D.6
48.()叙述是正确的。
①测试用例应由测试设计人员来制定
②测试点应由测试人员确立
③测试工作展开于项目立项后,而不是代码开发完成之后
④测试对象是源代码
A.①②③B.②③C.①③D.①②③④
49.通常测试用例很难100%覆盖测试需求,因为()。
①输入量太大
②输出结果太多
③软件实现途径多
④测试依据没有统一标准
A.①②B.①③C.①②③D.①②③④
50.假定X为整数类型变量,X>=1并且X<=10,如果用边界值分析法,X在测试中应该取
()值。
A.1,10B.0,1,10,11C.1,11D.1,5,10,11
51.以下()方法不是黑盒测试用例的设计方法。
A.场景法B.边界值法C.因果图法D.路径法
52.不属于界面元素测试的是()。
A.窗口测试B.文字测试.功能点测试D.鼠标测试
53.说法不正确的是()。
A.易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档
B.安装测试就是按照用户安装手册安装软件,来评估安装过程的易用性、正确性
C.辅助系统测试包括帮助测试、向导测试、信息提示测试等
D.界面整体测试是指对界面的规范性、可维护性、整体性等进行测试和评估
54.下列程序段,需要()测试用例可以满足语句覆盖的要求。
switch(value)
{
case0:
other=30;
break;
case1:
other=50;
break;
case2:
other=300;
case3:
other=other/value;
break;
default:
other=other*value;
}
A.2B.3C.4D.5
55.针对逻辑覆盖()叙述是不正确的。
A.达到100%CC要求就一定能够满足100%DC的要求
B.达到100%CDC要求就一定能够满足100%DC的要求
C.达到100%MCDC要求就一定能够满足100%DC的要求
D.达到100%路径覆盖要求就一定能够满足100%DC的要求
56.在程序控制流图中,有8条边,6个节点,则控制流程图的环路复杂性V(G)等于()。
A.2B.4C.6D.8
57.针对程序段:
IF(X>10)AND(Y<20)THENW=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.②③D.①②③④
60.软件能力成熟度模型(CMM)将软件能力成熟度自低到高依次划分为5级。
目前,达到CMM
第3级(已定义级)是许多组织努力的目标,该级的核心是()。
A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性
B.使用标准开发过程(或方法论)构建(或集成)系统
C.管理层寻求更主动地应对系统的开发问题
D.连续地监督和改进标准化的系统开发过程
61.关于软件测试,()的叙述是正确的。
①测试开始越早,越有利于发现软件缺陷
②采用正确的测试用例设计方法,软件测试可以做到穷举测试
③测试覆盖度和测试用例数量成正比
④软件测试的时间越长越好
A.④B.①C.②、③D.①、③
62.()测试用例设计方法既可以用于黑盒测试,也可以用于白盒测试。
A.边界值法B.基本路径法C.正交试验设计法D.逻辑覆盖法
63.对“功能测试的回归测试经常要多次重复”的正确理解是()。
A.回归测试应该执行初测时所用的全部测试用例
B.回归测试只要执行发现缺陷的那些测试用例即可
C.通过多次的回归测试可以发现所有缺陷
D.回归测试就是验收测试
64.以下关于软件测试的概念,正确的是()。
A.软件测试的目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件以正确的方式来做这个事件
B.软件质量保证的基本措施就是对软件进行确认测试
C.软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象
D.单元测试可检验程序单元或部件的接口关系,应能发现并排除在模块连接中可能发生的问题
65.以下不正确的软件测试原则是()。
A.软件测试可以发现软件潜在的缺陷
B.所有的软件测试都可追溯到用户需求
C.测试应尽早不断地执行
D.程序员应避免测试自己的程序
66.在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,()属于单元测试的内容。
A.接口数据测试B.局部数据测试
C.模块间时序测试D.全局数据测试
67.以下关于软件测试概念的叙述,不正确的是()。
A.软件失效指软件运行时产生了一种不希望或不可接受的内部行为
B.软件功能实现超出了产品说明书的规定说明软件存在缺陷
C.测试目的是为了发现软件缺陷与错误,也是对软件质量进行度量和评估
D.在软件生命周期各个阶段都可能产生错误
68.以下关于软件测试分类定义的叙述,不正确的是()。
A.软件测试可分为单元测试、集成测试、确认测试、系统测试、验收测试
B.确认测试是在模块测试完成的基础上,将所有的程序模块进行组合并验证其是否
满足用户需求的过程
C.软件测试可分为白盒测试和黑盒测试
D.系统测试是将被测软件作为整个基于计算机系统的一个元素,与计算机硬件、外
设