试卷详情
-
计算机四级软件测试工程师-67
-
[单项选择]允许程序的控制流在出现特殊情况时跳转到特定的位置,这种面向对象编程语言的机制是
A. 模态测试机制
B. 异常处理机制
C. 特殊调整机制
D. 类关联机制
-
[单项选择]验证和确认的主要活动有______。
A. 可跟踪性分析
B. 关键性分析
C. 评估和接口分析
D. 以上全部
-
[单项选择]软件可靠性分析方法通常不依赖于概率统计的方法,下面属于软件可靠性分析方法的是 ______。
A. 失效模式影响分析法(FMEA法)
B. 故障树和事件树分析法
C. 潜在线路分析法
D. 以上全部
-
[单项选择]针对下列程序段,需要______个测试用例才可以满足语句覆盖的要求。
Switch(value)
Case 0:
Other=30;
Break;
Case 1:
Other=50;
Break;
Case 2:
Other=300;
Case 3;
Other=other/value;
Break;
Default:
Other=other * value;
A. 2
B. 3
C. 4
D. 5
-
[单项选择]为了更好的完成极限测试,下列不属于在极限测试实施中应注意的方面是()
A. 单元测试用例的生成
B. 单元测试工具的使用
C. 集成测试桩模块的设计
D. 模拟对象的使用
-
[单项选择]为了提高测试的效率,正确的做法是______。
A. 选择发现错误可能性大的数据作为测试用例
B. 随机选取测试用例
C. 取一切可能的输入数据作为测试用例
D. 在完成程序的编码之后再制订软件的测试计划
-
[单项选择]以下哪种软件测试不属于软件性能测试的范畴______。
A. 接口测试
B. 并发测试
C. 压力测试
D. 配置测试
-
[简答题]以下是QESuite Web Version 1.0用户手册的相关内容,请仔细阅读并按要求回答问题。
下表是测试用的规格说明,请阐述测试用例的定义及相关内容。
-
[单项选择]在健壮性测试中一般的方法是软件故障插入测试,这里插入故障的方法可以分为两类:状态插入和代码插入。下面不属于实现状态插入方法的是
A. 基于进程的
B. 基于消息的
C. 基于程序的
D. 基于调试器的
-
[单项选择]面向对象的开发模式突破了传统的瀑布模型,将开发分为()
A. 面向对象的分析(OOA)
B. 面向对象的设计(OOD)
C. 面向对象的实现(OOC)
D. 面向对象的编程(OOP)
-
[单项选择]下列针对软件测试过程的说法,不正确的是______。
A. 软件测试过程是一种抽象的过程
B. 软件测试过程用于定义软件测试的流程和方法
C. 软件测试过程决定软件的质量
D. 软件测试过程直接影响测试结果的准确性和有效性
-
[单项选择]下列能表达程序未按照预期运行,但不会导致整体失效的是______。
A. 故障
B. 异常
C. 缺点
D. 失效
-
[单项选择]______是一种独立的迭代的测试模型。
A. W模型
B. V模型
C. H模型
D. X模型
-
[单项选择]除了开发人员之外首先见到软件产品的人是 ______。
A. a测试人员
B. β测试人员
C. 验收测试人员
D. 回归测试人员
-
[单项选择]以下哪一项属于兼容性测试关注的范畴
A. 软件的同一功能是否支持多种操作方式
B. 软件是否能主动禁止用户可能进行的非法操作
C. 软件是否支持同类软件的数据格式
D. 软件是否允许用户针对自己的使用习惯进行定制
-
[单项选择]以下哪种方法根据输出对输入的依赖关系设计测试用例______。
A. 路径测试
B. 等价类
C. 因果图
D. 边界值
-
[单项选择]软件测试的目的是______。
A. 证明软件的正确性
B. 尽可能多地发现软件系统中的错误
C. 找出软件系统存在的所有错误
D. 证明软件系统中存在错误
-
[单项选择]软件性能的指标有______。
①响应时间 ②系统响应时间和应用延迟时间 ③吞吐量
④并发用户数 ⑤资源利用率
A. ①②③⑤
B. ②③④⑤
C. ①③④⑤
D. ①②③④⑤
-
[单项选择]下面有关软件质量保证活动目标的说法中不正确的是______。
A. 客观地验证软件产品和各项任务是否遵循适用的标准、规程和需求
B. 用最少的时间和人力,找出软件中潜在的各种错误和缺陷
C. 高层管理人员能够参与并帮助解决项目中不能解决的不相容问题
D. 规划软件质量保证任务
-
[单项选择]下列关于软件缺陷状态的定义,不正确的是 ______。
A. New—测试中新报告的软件缺陷
B. Open—缺陷被确认并分配给相关开发工程师处理
C. Fixed—测试工程师已完成修正,等待开发人员验证
D. Closed—缺陷已被修复
-
[单项选择]坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发工程中尽早发现和预防错误,把出现的错误克服在早期______。
A. 技术评审
B. 程序测试
C. 文档审查
D. 管理评审
-
[单项选择]如果软件出现修改设计的严重错误,那么软件质量和可靠性就不能保证,应对软件进一步测试。如果经过测试,软件功能完善,错误率数据很少,并易于修改,可能的结果是______。
A. 软件的质量和可靠性可以信任
B. 所作的测试不充分
C. 先前做出的改正是错误的
D. A或者B
-
[简答题]
已知C源程序如下:
/*Input today’s date,output tomorrow’s date*/
/*version 2*/
#include<stdio.h>
struct ydate
int day;int month;int year;;
int leap(struct ydate d)
if((d.year%4==0&&d.year%100!=0)||(d.year%400==0))
return 1;
else
return 0;
int numdays(struct ydate d)
int day;
static int daytab[]=
31,28,31,30,31,30,31,31,30,31,30,31);
if(leap(d)&&d.month==2)
day=29;
else
day=daytab[d.month-1];
return day;
int main(void)
struct ydate today,tomorrow;
printf("format of date is:year,month,day 输入的年、月、日之间应用逗号隔开/n");
printf("today is:");
scanf("%d,%d,%d",&today.year,&today.month,&today.day);
while(0>=today.year
|| today.year>65535 || 0>=today.month || today.mon -
[简答题]已知C源程序如下:
/*Input today’s date,output tomorrow’s date*/
/*version 2*/
#include<stdio.h>
struct ydate
int day;int month;int year;;
int leap(struct ydate d)
if((d.year%4==0&&d.year%100!=0)||(d.year%400==0))
return 1;
else
return 0;
int numdays(struct ydate d)
int day;
static int daytab[]=
31,28,31,30,31,30,31,31,30,31,30,31);
if(leap(d)&&d.month==2)
day=29;
else
day=daytab[d.month-1];
return day;
int main(void)
struct ydate today,tomorrow;
printf("format of date is:year,month,day 输入的年、月、日之间应用逗号隔开/n");
printf("today is:");
scanf("%d,%d,%d",&today.year,&today.month,&today.day);
while(0>=today.year
|| today.year>65535 || 0>=today.month || today.month>12) ||
0>=today.day || today.day>numdays(today))
printf("input date error!reenter the day!/n");
printf("today is:");
scanf("
-
[单项选择]软件产品需求规格说明书是软件缺陷存在最多的地方,其原因是
A. 软件开发人员与用户沟通比较困难,对要开发的产品需求理解不一致
B. 系统设计不能全面考虑产品在功能、性能、安全性、可维护性等方面的平衡
C. 采用不熟悉的新技术开发系统或不科学的算法解决问题
D. 系统内各子系统或模块的参数过于复杂,导致信息传递失误
-
[单项选择]在体系结构分析中,一个子系统的实现主要通过
A. 界面构件
B. 业务构件
C. 用于数据传递的构件和访问数据库构件
D. 以上全部