试卷详情
-
计算机四级软件测试工程师-9
-
[单项选择]关于兼容性测试的内容陈述,下列说法错误的是______。
A. 通常兼容性测试主要考虑硬件、软件和数据三个方面
B. 硬件兼容性测试通常并不用把软件在各种不同的硬件环境下运行和测试
C. 不同的硬件配置,可能影响软件的性能,因此需要有针对地进行硬件兼容性测试
D. 数据兼容性仅仅包括不同版本之间的数据兼容性
-
[单项选择]被看做一个“主程序”主要用来接收测试数据,把这些数据传送给被测试的模块,并且打印出有关数据的模块是______。
A. 桩模块
B. 数据模块
C. 接口模块
D. 驱动模块
-
[单项选择]下列关于应用服务器的分类,叙述错误的是______。
A. 从面向的领域看,应用服务器可以分为两类:通用的应用服务器和专用的应用服务器
B. 通用的应用服务器能提供多方面服务,支持多个领域的开发和运行
C. 早前出现的Tuxedo和MTS遵循J2EE规范
D. 从遵循的规范角度来看,应用服务器可以分为两类:遵循J2EE规范的应用服务器和其他服务器
-
[单项选择]软件可靠性的基本指标不包括以下选项当中的______。
A. 规定条件下不引起系统失效的概率
B. 规定时间内不引起系统失效的概率
C. 在规定时间周期内,在所述条件下执行所要求的功能的能力
D. 在规定人员操作下不引起系统失效的概率
-
[单项选择]关于系统测试的方法,下列说法不正确的是______。
A. 在实时系统中,功能需求与性能需求必须同时考虑
B. 协议一致性测试实际上就是比较测试对象与相关协议是否符合
C. 安全性测试的最终目的是安全控制
D. GUI测试主要针对的是图形界面,没有涉及复杂的逻辑关系和算法,故GUI测试很容易实现
-
[单项选择]关于Web应用软件功能测试,以下说法正确的是______。
A. 由于测试的不可穷举性,因此链接测试不需要测试所有的链接
B. Cookie测试不在Web功能测试所关注的范围之内
C. Web功能测试不能看做是对整个Web应用软件进行的集成测试
D. 在Web应用中,许多复杂的功能是通过表单完成的
-
[单项选择]对于具有串联型分支结构的程序,若有5个判定语句,则采用正交实验设计法,至少需要的测试用例数应为______。
A. 5个
B. 32个
C. 16个
D. 8个
-
[简答题]
以下是ATM系统交互功能的描述,请仔细阅读并完成要求。
ATM系统具有取款、查询和修改密码的功能。
进入初始页面,显示“请输入密码”。如果正确输入密码,则进入主操作页面,显示三个可选框,取款、查询、修改密码;如果密码输入错误,回到初始页面。
选择取款页面,请输入取款金额,如果金额合理可行,则ATM吐出现金,然后回到主操作页面;如果金额输入不合理,则回到取款页面。
选择查询页面,则显示当前余额,然后回到主操作页面。
选择修改密码页面,则提示输入新密码并确认,完成后回到主操作页面;如果新密码设置错误则回到修改密码页面。
最后在主操作页面选择退卡,ATM系统则退卡给用户,操作结束。请画出该交互过程的流程图。
-
[单项选择]极限编程的主要特点有______。
A. 简单的分析设计
B. 频繁的客户交流
C. 增量式开发和连续的测试
D. 以上全是
-
[简答题]以下是QESuite Web Version 1.0用户手册的相关内容,请仔细阅读并按要求回答问题。
下表是测试用的规格说明,请阐述测试用例的定义及相关内容。
-
[单项选择]在面向对象软件的集成测试中,集成策略反应了集成测试中如何选择每轮测试的对象,实际测试中为保证测试充分,常考虑测试类间的连接,常用技术有______。 (1)类关联的多重性测试 (2)受控异常测试 (3)往返场景测试 (4)模态机测试
A. (1)(2)(3)
B. (2)(3)(4)
C. (1)(3)(4)
D. (1)(2)(3)(4)
-
[单项选择]压力测试(stress Testing)又称强度测试,其目标是______。
A. 测试各种资源在超负荷的情况下的运行情况
B. 检测系统可以处理目标内确定的数据容量
C. 度量系统的性能和预先定义的目标有多大差距
D. 验证系统从软件或者硬件失效中恢复的能力
-
[简答题]以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。
#incllJde
#include
int main( )
{
int i=0;/*i为计数器*/
int n;
i nt 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);
geteh( );
return 0;出此程序主函数的控制流程图。
-
[单项选择]关于等价分类测试法,下列说法不正确的是______。
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
-
[单项选择]由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,下列不在其分层内的选项为______。
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. 详细设计
-
[单项选择]如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如果经过测试,软件功能完善,错误率数据很少,并易于修改,可能的结果是______。
A. 软件的质量和可靠性可以信任
B. 所作的测试不充分
C. 先前做出的改正是错误的
D. A或者B
-
[单项选择]关于面向对象的设计,下列说法错误的是______。
A. 面向对象的设计以面向对象分析为基础归纳分类
B. 建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象
C. 面向对象的设计是面向对象分析的另一种思维方式
D. 面向对象的设计是面向对象分析进一步的细化和更高的抽象
-
[单项选择]下列关于测试团队的说法中,不正确的是______。
A. 建立、组织和管理一支优秀的测试团队是做好软件测试工作的基础,也是最重要的工作之一
B. 测试团队的规模一般要非常的大,哪怕在小的软件测试小组也不能一个人
C. 测试人员的基本职责是发现系统的缺陷
D. 测试组织管理就是如何以最小的成本、最高的效率在计划时间内发现系统尽可能多的和有价值的缺陷
-
[单项选择]测试软件功能、性能、安全可靠性、易用性等大多数指标的主要环境被叫做______。
A. 主测试环境
B. 辅测试环境
C. 核心测试环境
D. 边界测试环境
-
[单项选择]指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求,反应测试活动与分析设计活动关系的模型为______。
A. W模型
B. V模型
C. H模型
D. X模型
-
[单项选择]软件测试过程是一个______的过程。
A. 自顶向下,并行处理
B. 自顶向下,逐步细化
C. 自底向上,并行处理
D. 自底向上,逐步集成
-
[单项选择]制定测试计划,要达到的目标有______。
A. 确定测试所需要的时间和资源
B. 确立每个测试阶段的测试完成及测试成功的标准和要实现的目标
C. 识别出测试活动的各种风险,对风险进行消除或者降低风险带来的损失影响
D. 以上全是
-
[单项选择]不是软件测试评估的目的是______。
A. 量化测试过程,判定测试进行的状态
B. 决定什么时候测试可以结束
C. 保证每个阶段的测试任务得到执行
D. 为最后的测试或质量分析报告生成所需的量化数据