试卷详情
-
计算机四级软件测试工程师-13
-
[单项选择]在面向对象软件的集成测试中,集成策略反映了集成测试中如何选择每轮测试的对象,实际测试中为保证测试充分,常考虑测试类间的连接,常用技术有______。 (1) 类关联的多重性测试 (2) 受控异常测试 (3) 往返场景测试 (4) 模态机测试
A. (1)(2)(3)
B. (2)(3)(4)
C. (1)(3)(4)
D. (1)(2)(3)(4)
-
[单项选择]软件可靠性的基本指标不包括以下选项当中的______。
A. 规定条件下不引起系统失效的概率
B. 规定时间内不引起系统失效的概率
C. 在规定时间周期内,在所述条件下执行所要求的功能的能力
D. 在规定人员操作下不引起系统失效的概率
-
[单项选择]以下程序的路径数为______。 If(a<8) { If(b>0) Result=a*b: } if(c>8) result+=1;
A. 3
B. 6
C. 8
D. 12
-
[单项选择]关于Web应用软件功能测试,以下说法正确的是______。
A. 由于测试的不可穷举性,因此链接测试不需要测试所有的链接
B. Cookie测试不在Web功能测试所关注的范围之内
C. Web功能测试不能看作是对整个Web应用软件进行的集成测试
D. 在Web应用中,许多复杂的功能是通过表单完成的
-
[单项选择]兼容性测试是指______。
A. 针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行。
B. 测试本款软件与其他应用软件是否能在同一操作系统下同时执行
C. 检测软件与其他软件是否能正常进行信息的交流和传递
D. 以上都不对
-
[简答题]以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。
#include<stdio. h>
#include<stdlib. h>
int main( )
{
int i=0;/*i为计数器*/
int n;
int factorial=1;/*保存阶乘的结果*/
puts("*************************************"):
puts("*The program will compute *");
puts("*the factotial of an integer *");
puts("*************************************"):
puts("please input the number n:");
scanf("%d",&n);
if(n<0)/*判断输入的数是否大于或等于0*/
{
printf("please input an interger>=0. /n");
return 0;
}
if(n==0)/*0的阶乘是1*/
{
printf("factorial of 0 is 1./n");
return 0;
}
i=1;
while(i<=n)
{
factorial = factorial * i;
i++:
}
printf("factorial of % d is:%d. /n",n,factorial);
getch( );
return 0:
}画出此程序主函数的控制流程图。
-
[单项选择]关于Web应用软件的特点描述,错误的是______。
A. 基于无连接协议
B. 由内容驱动
C. 开发周期较长,演变较慢
D. 完全性要求较高
-
[单项选择]极限编程的主要特点有______。
A. 简单的分析设计
B. 频繁的客户交流
C. 增量式开发和连续的测试
D. 以上全部
-
[单项选择]下列针对软件测试过程的说法,不正确的是______。
A. 软件测试过程是一种抽象的过程
B. 软件测试过程用于定义软件测试的流程和方法
C. 软件测试过程决定软件的质量
D. 软件测试过程直接影响测试结果的准确性和有效性
-
[单项选择]下列情况下会考虑使用自动测试的是______。
A. 对软件产品的次要部件进行测试
B. 所开发的软件产品的需求不稳定
C. 需要反复执行的测试,使用不同输入数据值进行反复测试
D. 由客户方组织的验收测试
-
[单项选择]关于等价分类测试法,下列说法不正确的是______。
A. 使用等价分类法设计测试方案时首先需要划分输入数据的等价类
B. 等价类是指某个输入域的子集合,在该子集合中各个输入数据对于揭露程序中的错误都是等效的
C. 测试某个等价类的代表值就等价于对这一类其他值的测试
D. 等价类的划分始终不能详尽,所以要尽量避免使用等价分类法进行测试
-
[单项选择]如果程序中有两个判定条件,其复合条件表达式分别为(a>=3)and(b<=6)和(a>0)or(c<2),则为了达到100%的判定覆盖率,至少需要设计的测试用例个数为______。
A. 1
B. 2
C. 3
D. 4
-
[单项选择]软件测试的目的是______。
A. 软件编写完成以后的后续工作
B. 寻找软件缺陷而执行程序的过程
C. 使软件能更好工作
D. 保证程序能完全正确的被执行
-
[简答题]以下是QESuite web Version 1.0用户手册的相关内容,请仔细阅读并按要求回答问题。
下图是问题报告的文档结构,请给出问题报告的定义。并回答文档状态各个状态的含义。
-
[单项选择]关于软件集成测试,下列说法不正确的是______。
A. 集成测试的对象包括任意一个软件单元集成到计算机软件系统的组装过程
B. 集成测试的对象包括任意一个组装得到的软件系统
C. 软件集成测试的目的是检验单元之间、软件单元和已集成的软件系统之间的接口关系
D. 软件的集成测试不需要验证已集成软件系统是否符合设计要求
-
[单项选择]软件开发过程中必须伴有质量保证活动。而软件测试又是软件质量保证的关键因素。针对下列说法正确的是______。
A. 发布出去的软件有质量问题,是软件测试人员的错
B. 软件测试技术要求不高,至少比编程容易的多
C. 软件测试是测试人员的事,与开发人员无关
D. 软件测试阶段发现的错误并不只是在编码阶段产生的,需求和设计阶段也会产生错误
-
[单项选择]关于面向对象软件单元测试的说法,错误的是______。
A. 面向对象软件中可独立被测试的单元通常是一个类族
B. 面向对象软件中可独立被测试的单元也可能是一个独立的类
C. 面向对象的单元测试分为方法层次、类层次和类树层次的测试
D. 面向对象的单元测试与面向过程的单元测试目的相同
-
[单项选择]性能测试主要用于实时系统和嵌入式系统,其目标是______。
A. 测试各种资源在超负荷的情况下的运行情况
B. 检测系统可以处理目标内确定的数据容量
C. 度量系统的性能和预先定义的目标有多大差距
D. 验证系统从软件或者硬件失效中恢复的能力
-
[单项选择]以下测试用例哪一组能够满足判定一条件覆盖______。
A. (a=2,b=0,c=6)、(a=1,b=1,c=1)
B. (a=8,b=7,c=1]4)、(a=33,b=50,c=32)
C. (a=29,b=20,c=25)、(a=3,b=9,c=36)
D. (a=21,b=20,c=62)、(a=22,b=40,c=24)
-
[单项选择]如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如果经过测试,软件功能完善,错误率数据很少,并易于修改,可能的结果是______。
A. 软件的质量和可靠性可以接受
B. 所做的测试不充分
C. 先前做出的改正是错误的
D. A或者B
-
[单项选择]关于面向对象的设计,下列说法错误的是______。
A. 面向对象的设计以面向对象分析为基础归纳出类
B. 建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象
C. 面向对象的设计是面向对象分析的另一种思维方式
D. 面向对象的设计是面向对象分析进一步的细化和更高的抽象
-
[单项选择]下列关于测试团队的说法中,不正确的是______。
A. 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一
B. 测试团队的规模一般要非常的大,哪怕再小的软件测试小组也不能一个人
C. 测试人员的基本职责是发现系统的缺陷
D. 测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷
-
[单项选择]被看作一个“主程序”主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是______。
A. 桩模块
B. 数据模块
C. 接口模块
D. 驱动模块
-
[单项选择]软件测试环境包括______。
A. 测试设计环境
B. 测试实施环境
C. 测试管理环境
D. 以上全部
-
[单项选择]功能或性能没有实现,主要功能部分丧失,次要功能完全丧失,或知名的错误声明,这属于软件缺陷级别中的______。
A. 致命的缺陷(fatal)
B. 严重的缺陷(critical)
C. 一般的缺陷(major)
D. 微小的缺陷(minor)
-
[单项选择]测试工作的整体目标是______。
A. 确定测试的任务
B. 确定测试所需的各种资源和投入
C. 预见可能出现的风险和问题以指导测试的执行
D. 以上全部
-
[单项选择]不是软件测试评估的目的是______。
A. 量化测试过程,判定测试进行的状态
B. 决定什么时候测试可以结束
C. 保证每个阶段的测试任务得到执行
D. 为最后的测试或质量分析报告生成所需的量化数据