试卷详情
-
计算机四级软件测试工程师-91
-
[简答题]论述回归测试的对象与目的。
-
[单项选择]以下哪一种技术属于基于性能计数器的分析技术
A. 数据流分析
B. 指针分析
C. 时间序列分析
D. 进程分析
-
[简答题]
针对以下C语言程序,请按要求回答问题。
画出main( )函数的控制流图。
以下是一个用来求解一元二次方程的C语言程序:
1 main( )
2
3 float a,b,c,x1,x2,delta;
4 scanf("%f*f%f",&a,&b,&c);
5 if(a!=0)
6
7 delta=b*b-4*a*c;
8 if(delta>0)
9
10 x1=(-b+sqrt(delta))/(2*a);
11 x2=(-b-sqrt(delta))/(2*a);
12 printf("x1=%f,x2=%f/n", x1,x2);
13
14 else
15
16 if delta=0)
17
18 x1=-b/(2*a);
19 printf("x1=%f/n",x1);
20
21 else
22
23 printf("no real solution/n");
24
25
26
27
-
[单项选择]下列关于代码检查说法正确的是 ______。
1)代码检查过程的目的是发现错误,而不是纠正错误
2)程序员通常可以通过代码检查得到编程风格、算法选择及编程技术等方面的反溃信息
3)代码检查是早期发现程序中最易出错部分的方法之一
A. 仅1)
B. 仅1)和2)
C. 仅2)和3)
D. 都是
-
[单项选择]下面有关路径测试的叙述中,错误的是
A. 路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题
B. 测试员不可能对任何一个程序都完成100%的路径测试
C. 不提倡用不同的数据重复测试同一条路径
D. 即使每条路径都执行了一次,程序还是可能存在缺陷
-
[单项选择]问题还没有解决。测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是
A. 激活状态
B. 非激活状态
C. 已修正状态
D. 关闭状态
-
[单项选择]以下关于软件性能测试的说法中,正确的是
A. 检测每个函数的McCabe圈复杂度是软件性能测试关注的主要内容
B. 缩短平均故障修复时间是软件性能测试的主要目的之一
C. 提高并发进程数是软件性能测试的主要目的之一
D. 吞吐量是软件性能测试中一种常用的性能指标
-
[单项选择]下列关于面向对象中继承机制的陈述,不正确的是______。
A. 继承是指一种事物保留了另一种实物的全部特征,并且具有自身的独有性质
B. 在面向对象软件中,特殊类(子类)的对象拥有其一般类的全部属性与服务
C. 继承支持软件复用但是降低了软件开发效率
D. 继承性决定了面向对象软件的测试必须考虑继承对测试充分性的影响
-
[单项选择]在面向对象软件的集成测试中,下列关于高频集成的叙述,不正确的是()
A. 高频集成一般采用冒烟测试的方式
B. 高频集成不预测每个测试用例的预期效果,如果测试中未出现反常情况,就认为通过测试
C. 高频集成的优点:高效、可预测性、并行性、尽早查处错误、易进行错误定位但必须要桩模块
D. 高频集成的缺点:若测试包过于简单,可能难以发现问题;开始不能平稳集成;若没有建立适当标准可能会增加风险
-
[单项选择]每个测试用例都应包括
A. 唯一的名称和标识符
B. 测试的初始化要求
C. 测试用例说明
D. 以上全部
-
[单项选择]Web应用软件的三层体系结构是:表示层、业务层和数据层。三者的位置依次是()。
A. 客户端服务器端客户端
B. 客户端服务器端服务器端
C. 服务器端客户端服务器端
D. 客户端客户端服务器端
-
[单项选择]以下关于软件可靠性与硬件可靠性的主要区别的说法中,错误的是
A. 软件的失效多是逻辑错误引起的;硬件的失效很多不是逻辑错误引起的
B. 硬件在使用过程中会发生物理退化;软件在使用过程中不会发生物理退化
C. 硬件的使用者少,不容易引起失效;软件的使用者多,更容易引起失效
D. 软件的每个拷贝都是完全一样的;按照设计生产出来的同规格硬件总有微小差别
-
[单项选择]在模块测试的过程中,采用自底向上的测试比自顶向下的测试
A. 好
B. 差
C. 一样
D. 不确定
-
[单项选择]如果程序中有两个判定条件,其复合条件表达式分别为(a>=1)and(b<=10)和(a>0)or(c<4),为了达到100%的判定覆盖率,至少需要设计的测试用例个数为______个。
A. 1
B. 2
C. 3
D. 4
-
[单项选择]白盒测试主要进行 ______ 的覆盖测试。
A. 程序设计结构
B. 程序物理结构
C. 程序逻辑结构
D. 程序实现功能
-
[单项选择]同行评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法。它主要分为管理评审、技术评审、过程评审和 ______。
A. 程序评审
B. 数据评审
C. 组织体系评审
D. 文档评审
-
[单项选择]以下关于面向对象软件测试的说法中,正确的是
A. 不需要对抽象类进行单元测试
B. 等价类划分测试是一种类层次的测试技术
C. 不变式边界测试是一种类层次的测试技术
D. 测试动态绑定是类树测试的唯一目标
-
[单项选择]没有正确修复的缺陷,需要进一步修复的状态应该是 ______。
A. New
B. Open
C. Fixed
D. Reopen
-
[单项选择]软件可靠性测试过程的正确顺序为______。
A. 定义软件运行剖面、设计测试用例、确定可靠性目标、实施可靠性测试、分析测试结果
B. 确定可靠性目标、定义软件运行剖面、设计测试用例、实施可靠性测试、分析测试结果
C. 设计测试用例、定义软件运行剖面、确定可靠性目标、实施可靠性测试、分析测试结果
D. 确定可靠性目标、设计测试用例、定义软件运行剖面、实施可靠性测试、分析测试结果
-
[单项选择]等价划分测试方案属于______。
A. 黑盒测试
B. 玻璃箱测试
C. 单元测试
D. 错误推测
-
[单项选择]软件测试是软件开发过程巾重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是
A. 集成测试
B. 单元测试
C. 系统测试
D. 验收测试
-
[单项选择]针对程序段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)
-
[单项选择]关于面向对象软件单元测试的说法,错误的是()。
A. 面向对象软件中可独立被测试的单元通常是一个类族
B. 面向对象软件中可独立被测试的单元也可能是一个独立的类
C. 面向对象的单元测试分为方法层次、类层次和类树层次的测试
D. 面向对象的单元测试与面向过程的单元测试目的相同
-
[单项选择]下列关于测试策略说法不正确的是______。
A. 测试策略活动可以和测试设计活动并行开展
B. 测试设计活动也可以和测试执行活动并行开展
C. 在测试的最后阶段里,测试总结和测试执行通常并行开展
D. 在实际测试过程中,不得不将一些测试活动并行开展,主要是因为时间原因
-
[简答题]针对以下C语言程序,请按要求回答问题。
以下是一个用来求解一元二次方程的C语言程序:
1 main( )
2
3 float a,b,c,x1,x2,delta;
4 scanf("%f*f%f",&a,&b,&c);
5 if(a!=0)
6
7 delta=b*b-4*a*c;
8 if(delta>0)
9
10 x1=(-b+sqrt(delta))/(2*a);
11 x2=(-b-sqrt(delta))/(2*a);
12 printf("x1=%f,x2=%f/n", x1,x2);
13
14 else
15
16 if delta=0)
17
18 x1=-b/(2*a);
19 printf("x1=%f/n",x1);
20
21 else
22
23 printf("no real solution/n");
24
25
26
27
采用基本路径测试法设计一组测试用例,保证每个基本独立路径都至少执行一次。
-
[单项选择]集成测试中使用的主要测试方法为______。
A. 黑盒测试
B. 灰盒测试
C. 回归测试
D. 白盒测试
-
[单项选择]下面说法中属于系统测试的目标的是 ______。
1)找出软件中存在的缺陷与错误
2)确认软件所实现的功能是否符合规格说明
3)确认软件的性能是否满足要求 ______。
A. 仅1)
B. 1)和2)
C. 2)和3)
D. 1)、2)和3)
-
[单项选择]是否建立了丰富的______是衡量一个面向对象程序设计语言成熟与否的重要标志之一。
A. 函数库
B. 类库
C. 类型库
D. 方法库