当前位置:文档之家› 软件测试技术考试试卷 (3)

软件测试技术考试试卷 (3)

软件测试技术考试试卷 (3)
软件测试技术考试试卷 (3)

就业培训班试卷(A卷)

(第______期第一阶段)

姓名 ________________ 成绩 ________________

一、选择题(每空1分,共20分)

1. 系统测试计划阶段的输出有__A__,系统测试设计阶段的输出有_C__,系统测试

实现阶段的输出有_BD_,系统测试执行阶段的输出有_EFGH_:(多选)

A、《系统测试计划》

B、《系统测试用例》

C、《系统测试方案》

D、《系统测试预测试项》

E、《系统测试日志》

F、《系统测试报告》

G、《系统测试执行记录》H、《系统测试缺陷报告》

2. 关于软件特性和系统测试类型之间的关系说法正确的有_ABD_:(多选)

A、一个软件特性可能有多个系统测试类型

B、一种系统测试类型可能针对多个软件特性进行测试

C、系统测试主要针对使用质量属性进行测试

D、文档测试、安装测试也测试了软件的易用性

3. 以下测试活动中属于白盒测试范畴的有_BDE_、属于黑盒测试范畴的有__AC__、

属于静态测试范畴的有__ABD_、属于动态测试范畴的有__CE__:(多选)

A、需求规格说明书评审

B、代码走读

C、用LoadRunner进行性能测试

D、用Logiscope进行代码规则检查

E、用CppUnit进行单元测试执行

4. 在产品类软件中,需求是_B__(单选)

A、由特定用户提出

B、由大量的潜在用户提出、单位内部市场分析人员分析后得出

C、以契约形式确定

D、以合同形式确定

5. 提交的缺陷开发人员不认可,下面说法正确的是_全选_(多选)

A、对需求的理解不一致引起的

B、需求描述存在二义性引起的

C、测试人员一贯不好的工作态度让开发人员形成了惯性思维

D、开发人员认为测试人员对缺陷的描述难以理解

E、开发人员不愿面对自己被否定的事实

F、测试人员不用考虑这种现象,只要做好自己的本职工作就可以了

6. 系统测试的主要对象是__A_(单选)

A、软件外部质量特性

B、软件使用质量特性

C、软件内部质量特性

D、软件质量特性集合

7. 进行配置管理的作用是保证配置项的_ABC_(多选)

A、正确性

B、完整性

C、可溯性

D、适合性

8. 以下哪些是单元测试策略_BC__(多选)

A、大爆炸

B、自顶向下

C、自底向上

D、三明治

9. 软件质量铁三角关系中,SQA一般是从__A__方面来保证软件的质量,测试一般

是从__B__方面来保证软件的质量(单选)

A、过程C、测试

B、技术D、组织

10. 缺陷管理的目的包括__ABC_(多选)

A、保证信息的一致性

B、保证缺陷得到有效的跟踪,解决

C、获取正确的Bug信息,用作缺陷分析和产品度量

D、保证缺陷不会再次产生

11. 下面的活动属于需求开发阶段的有_______,属于需求管理阶段的有_______。(多

选)

A、需求分析

B、需求跟踪

C、需求基线

D、需求收集

E、需求验证

12. 需求评审是_CD_(多选)

A、对分配的需求进行评审

B、对原始需求进行评审

C、经过需求分析后形成的SRS进行评审

D、在建立需求基线之前进行必须的活动

二、填空题(每空1分,共20分)

1. 常见的软件研发流程有:瀑布模型、、ISO9126

软件质量模型包括6个特性、27个子特性,其中易用性包括易理解、易学性、易操作、吸引性和易用性依从性等5个子特性。

3. 针对集成测试的对象,一般可以把集成测试分成三个层次,是函数间、

模块间、子系统间

4. α测试和β测试时最大的不同在于:前者不受控

5. 请写出下面四个词汇对应的英文全称:压力测试,

代码走读,回归测试,

软件测试生命周期

6. Linux下查看一个变量的取值使用的命令是

Linux下卸载一个RPM包的命令是

根据文件系统查看磁盘占用空间的命令是

删除用户组的命令是

查看和设置网络配置的命令是

使用secureCRT远程访问Linux采用的协议是_

三、判断题(每空1分,共10分)

1. 白盒测试是基于程序结构的逻辑驱动测试,不考虑程序整体功能的实现,其发现

问题后解决问题的成本要比黑盒测试高。(错)

2. 实际项目测试中做到完全的路径覆盖是不现实的,并且即使对路径数很有限的程

序作到了完全路径覆盖,也不能确保被测程序完全正确。(对)

3. 测试自动化能大大提高测试工作效率和发现更多新的软件缺陷,从而提高软件质

量。(错)

4. 单元测试主要采用白盒测试技术,进行单元测试的依据是《软件概要设计说明

书》。(错)

5. 进行了自动化测试的软件质量比只进行了手工测试的软件质量高。(错)

6. 测试计划属于配置项,而需求跟踪矩阵不属于配置项。(错)

7. 配置管理活动包括配置计划、配置标识、配置控制、配置状态发布、配置审计几

个活动(对)

8. 一个软件需求项可以对应一个/多个/甚至数十个系统测试项目。( 对)

9. 穷举测试是不可能的,所以当测试出口条件满足时就可以停止测试。( 对)

10. 单元测试中,桩函数的一个主要功能是需要将被测对象的实际输出和预期输出进

行比较,得到测试执行结果。(错)

四、简答题(共50分)

1. 举例说明软件质量模型中的适合性、适应性和易理解性。(5分)

2. 请画出测试V模型图,并阐述其特点。(5分)

3. 请对单元测试、集成测试和系统测试进行比较。(5分)

4. 请举例说明什么是负载测试,什么是容量测试。(5分)

5. 请用图的形式表示需求跟踪涉及到的配置项。(5分)

6. 请对黑盒测试、灰盒测试、白盒测试进行比较。(5分)

7. 如果针对暴风影音进行测试,如何搭建系统测试环境?(5分)

8. 下图的是测试过程中访问某一网站出现的情况,就这种情况请写一份完整的缺陷

报告:(5分)

9. 根据下面的需求,完成2个测试用例(1个正常和1个异常),测试用例需要按照

培训中的标准格式,符合测试用例写作规范。(5分)

电子商务网站注册功能需求:COMMERCE-SRS-001

输入:

参数1:用户名,数字字母组成,长度6-10

参数2:密码,字母组成,包含大小写,长度8-15

参数3:电子邮箱,数字字母组成,包含@,长度10-18

处理过程:

如果用户名、密码或者电子邮箱错误,提示“输入的信息错误,请重新输入!”,否则提示“注册成功,3秒后显示网页内容!”

10. 当A=2、B=1、X=2时,根据下面流程图,计算条件覆盖率、判断―条件覆盖

率、路径覆盖率、指令块覆盖率、判定―路径覆盖率(写出计算表达式):(5分)

五、C语言编程题(共20分)

1. 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3

的人退出圈子,问最后留下的是原来第几号的那位。(10分)

2. 以下代码有什么不妥的地方吗?如果有,请给出你认为更合理的使用方法?(10

分)

void sum_data( unsigned int num, int *data, int *sum )

{

unsigned int count;

*sum = 0;

for (count = 0; count < num; count++)

{

*sum += data[count];

}

}

相关主题
文本预览
相关文档 最新文档