试卷详情
-
计算机四级软件测试工程师-7
-
[单项选择]关于极限测试过程中验收测试,说法不妥当的为______。
A. 验收测试主要由用户完成
B. 编码人员也必须在场参与验收测试,以便与用户交流
C. 极限编程强调验收测试的目的在于加强用户参与软件开发的力度
D. 由于极限编程的特殊性,反而增大了用户需求的变化和用户与开发人员交流的复杂性
-
[单项选择]安全性测试,其目标是______。
A. 测试各种资源在超负荷的情况下的运行情况
B. 系统的保护机制能否抵御入侵者的攻击
C. 度量系统的性能和预先定义的目标有多大差距
D. 验证系统从软件或者硬件失效中恢复的能力
-
[简答题]以下是QESuite Web Version 1.0用户手册的相关内容,请按要求回答问题。
下图是测试过程管理流程图。QESuite Web Version 1.0测试过程管理流程如下图所示,用户可以依据该流程来完成一个基本的测试过程管理。在测试状态,执行文档共有几种状态每种状态代表什么含义
-
[单项选择]白盒测试最常用的一种测试用例技术为______。
A. 逻辑覆盖
B. 等价分类法
C. 错误猜测法
D. 使用综合测试策略
-
[单项选择]如果一个判定中的复合条件表达式为(A>1)or(B<=3),则为了达到100%的判定覆盖率,至少需要设计______测试用例。
A. 1个
B. 2个
C. 3个
D. 4个
-
[单项选择]下图所示的多情况分支型流程图,采用路径覆盖法进行测试,则至少需要几个测试用例可以覆盖所有可能的路径______。
A. n/2
B. 2n
C. n
D. n+1
-
[单项选择]测试环境的五要素不包括______。
A. 硬件和软件
B. 网络环境、数据准备
C. 测试工具
D. 测试风险、测试方法
-
[单项选择]1979年G1enford Myers出版的《the Art of Software Testing》一书除了介绍众多的测试经典方法之外,还向人们揭示了测试的目的是______。
A. 证真,而非证伪
B. 证伪,而非证真
C. 证真,且证伪
D. 验证程序的正确性
-
[简答题]以下是某C程序段,其功能是计算出某一天是一年中的第几天,请仔细阅读程序并完成要求。
#include
struct days
{
int year;
int month;
int date;
}day;
void main( )
{
struct days *p;
int num=0, i;
int m[13]={0,31,28,31,30,3l,30,3l,3l,30,31,30,31);
p=&day;
printf("please input the day:/n");
seanf("% d % d % d, &(p->year), &(p->month),&(p->date));
for(i=0; i<(p->month); i++)
num+=m[i];
num+=(p->date);
if((p->year)%4= =0&&(p>year)%100 !=0 || (p->year)%400==0)
if((p->>month)>2)
num++;
printf(" This day is % d day in the year./n ", num);
}画出此程序主函数的控制流程图。
-
[单项选择]测试时软件生存期中费用消耗最大的环节,能够决定需要做多少测试的影响因素有______。
A. 系统的目标和信息的价值
B. 开发组织和测试的时机
C. 潜在的用户数量
D. 以上全是
-
[单项选择]把经过评审通过的各项需求转换为一个相应的体系结构,包括数据的体系结构、系统和软件的体系结构,这是软件生命周期哪一阶段做的事情______。
A. 系统和需求定义
B. 编程和单元测试
C. 软件设计
D. 运行和维护
-
[单项选择]Web应用软件的安全性主要通过以下哪个手段实现______。
A. 安全管理控制
B. 接口检测
C. 漏洞扫描
D. 安全策略
-
[单项选择]由于面向对象软件中可独立被测试的单元通常是一个类族或最小是一个独立的类,所以面向对象的单元测试可以分为几个层次,其中方法层次的测试中常用的测试技术有______。 ①等价类划分测试②组合功能测试 ③递归函数测试 ④多态消息测试 ⑤不变式边界测试⑥模态类测试 ⑦非模态类测试 ⑧多态服务测试 ⑨展平测试
A. ②④⑥⑧
B. ②④⑤⑥
C. ①②③④
D. ⑤⑥⑦
-
[单项选择]软件可靠性预测的目的是______。
A. 根据软件在可靠性与测试揭示的故障情况来预测软件在正在运行时的故障和实效情况
B. 通过受控的软件测试过程来预测软件在实际运行中的可靠性
C. 通过软件测试揭示软件缺陷并通过修改缺陷来提高软件可靠性
D. 关注可能导致失效的事件及其失效概率,并计算出各种事件组合导致失效的概率
-
[单项选择]关于做好系统测试的原则,下列说法中错误的是______。
A. 所有的测试都应追溯到总体设计
B. 在测试工作真正开始之前,尽早开始测试计划
C. Pareto原则应用于软件测试
D. 系统缺陷应记入文档
-
[单项选择]关于面向对象软件开发过程和测试过程的说法,不正确的是______。
A. 面向对象的软件开发过程通常是一个迭代与渐进的过程
B. 面向对象的软件测试过程通常是一个迭代与渐进的过程
C. 测试活动之间是一系列相关测试任务的集合,时间上并不一定是连贯的
D. 测试活动之间是首尾相接的而非穿插交错的
-
[单项选择]下列选项当中,不是应用服务器的主要功能的是______。
A. 构建运行环境
B. 公共服务
C. 互操作机制
D. 内容驱动
-
[单项选择]关于V模型内容的陈述,表达不正确的是______。
A. V模型反映出测试活动与分析设计活动的关系
B. V模型指出,单元测试和集成测试应当检测程序的执行是否满足软件设计的要求
C. 系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标
D. 文档测试确定软件的实现是否满足用户需求和合同的要求
-
[单项选择]被测系统处在不完善状态,运行脚本过程中容易中断;测试脚本可移植差,需要在脚本的结构、模块化参数传递和基础函数方面做好设计。这些是测试步骤中哪一过程的主要问题______。
A. 测试开发
B. 测试用例
C. 测试设计
D. 测试执行
-
[单项选择]软件生存周期的正确顺序是______。
A. 软件设计、系统与软件需求定义、制定计划、编码和单元测试、集成和系统测试、运行和维护
B. 系统与软件需求定义、软件设计、制定计划、编码和单元测试、集成和系统测试、运行和维护
C. 制定计划、软件设计、系统与软件需求定义、编码和单元测试、集成和系统测试、运行和维护
D. 制定计划、系统与软件需求定义、软件设计、编码和单元测试、集成和系统测试、运行和维护
-
[单项选择]下列选项中不属于覆盖率对软件测试作用的是______。
A. 得知测试是否充分
B. 协助找出代码中的语法错误
C. 指导设计能够增加覆盖率的测试用例
D. 了解测试的弱点在哪里
-
[单项选择]下列逻辑覆盖测试中,最强的是______。
A. 语句覆盖
B. 条件覆盖
C. 路径覆盖
D. 条件组合覆盖
-
[单项选择]依据《GB/T 15532—2008计算机软件测试规范》软件测试应由相对独立的人员进行。以下选项中不属于测试设计员具体职责的是______。
A. 管理监督测试项目或测试组
B. 设计测试用例
C. 确定测试用例的优先级
D. 建立测试环境
-
[单项选择]在面向对象软件的集成测试中,高频集成有三个主要步骤,其正确顺序是______。 ①开发人员完成要提供代码的增量构件,同时测试人员完成相关的测试包 ②评价结果 ③集成测试人员将开发人员新增或修改的构件集中起来形成一个新的集成体
A. ①②③
B. ②①③
C. ①③②
D. ③①②
-
[单项选择]软件测试首先进行的测试是______。
A. 集成测试
B. 单元测试
C. 系统测试
D. 验收测试
-
[简答题]
以下是班级成绩处理平台的程序流程图,请仔细阅读程序并完成要求。
该平台允许最多输入100个学生的成绩,以-1作为输入结束标志。N2存放输入的学生成绩个数,N1存放输入成绩中有效成绩的个数,sum存放成绩总和。初始化N2=N1=O,sum=0。计算其中有效的学生分数的个数、总分数和平均值。请针对该程序流程图进行基本路径覆盖测试用例设计。导出过程的控制流图。
-
[单项选择]用于代替被测模块调用的子模块的模块被称作______。
A. 桩模块
B. 数据模块
C. 接口模块
D. 驱动模块
-
[单项选择]下列不属于兼容性测试考虑范畴的为______。
A. 硬件兼容性
B. 软件兼容性
C. 数据兼容性
D. 操作兼容性