软件测试期末考试试卷(C)
一句名言给我的启示-关于春节的由来
试卷编号:
_
_
_
_
_
_
线
_
_
号
_
学
_
_
_
_
_
_
_
封
_
_
_
名
姓
_
_
_
_
_
_
_
密
_
级
班
期末考试试题(C卷)
课程: 软件测试
考试班级:
注意事项:
1.
本试题全部为笔答题,共4页,满分100分,考试时间90分钟。
2.
答卷前将答题纸上密封线内的项目填写清楚,密封线内禁止答题。
3.
用钢笔或圆珠笔在答题纸上写清题号,将答案直接答在相应题号后。
4.
本试题为开卷考试。只允许带课本。
题 号 一 二 三 四 五 总 分
分
数
一、单选题(每题2分,共20分)
1、软件测试的目的是(
)。
(A)编制操作说明书
(B)尽可能发现软件中潜在的错误
(C)修改软件中的错误
(D)验证编程风格
2、软件缺陷常被称为( )。
(A)
BUG(漏洞) (B) 操作不便
(C)功能不全
(D) 说明不当
3、要求开发人员自行测试的测试阶段是( )。
(A)单元测试 (B)集成测试
(C) 确认测试
(D)验收测试
4、测试用例必须包括设计的一组( )。
(A)测试计划 (B)测试报告
(C)
测试输入 (D)测试方案
5、下面关于软件测试的说法,(______)是正确的。
A.软件测试就是程序测试
B.软件测试贯穿于软件定义和开发的整个期间
C.需求规格说明、设计规格说明都不是软件测试的对象
D.软件测试是开发人员的事。
6、不属于静态测试的内容是( )。
第 1 页 共 4
页
A、规格说明书 B、详细设计
C、程序代码 D、产品性能
7、白盒测试中最弱的逻辑覆盖是( )
覆盖。
A、路径 B、判断 C、条件 D、语句
8、捕获回放技术属于( )测试中使用的技术。
A、条件覆盖测试
B、静态测试 C、自动化测试 D、手工测试
9、不属于系统测试的测试是( )测试。
A、功能 B、可靠性
C、安全 D、强度
10、属于黑盒测试的是( )。
A、语句覆盖测试 B、边界值测试 C、判断覆盖测试 D、文档审查
二、多选题(每题2分,共20分)
1、以下属于兼容性的是(
)。
A、向前兼容 B、向后兼容 C、不同版本间兼容 D、数据共享兼容
2、以下属于黑盒测试的是( )。
A、软件界面 B、软件功能
C、外部数据库访问 D、软件初试化
3、用一般边界值分析法,若变量X是10至100的整数,则X的边界值应为( )。
A、10,100 B、11,99 C、9,101 D、1,110
4、以下属于程序的圈复杂度计算方法的是( )。
A、封闭区域数+1
B、边数-节点数+1 C、判断节点数+1 D、边数-节点数+2
5、以下属于软件自动化测试原理和方法的是( )。
A、录制和回放
B、代码分析 C、脚本技术 D、测试评估
6、以下不属于软件缺陷的是(
)
A、未达到功能 B、出现错误 C、使用效果不良 D、没有杀毒功能
7、以下属于网站测试的内容的是( )。
A、数据库测试 B、兼容性测试
C、服务器负载测试 D、安全性测试
8、以下不属于黑盒测试用的技术方法有(
)
A、边界值分析法 B、路径测试法 C、等价类划分法 D、判断覆盖法
第
2 页 共 4 页
9、以下属于等价类划分原则的是( )
A、按区间划分 B、按数值划分 C、按数值集合划分 D、按限制条件划分
10、以下不属于功能测试的方法的是( )
A、等价类划分
B、边界值分析 C、路径测试 D、决策表测试
三、判断题(每题1分,共10分)
1.
在面向过程软件测试中,单元测试是函数或子过程。 ( )
2. 需要测试员编写“测试桩”程序的集成是自顶向下集成。 (
)
3. 系统测试多采用白盒结构性测试技术。
( )
4. 单元测试通常由开发人员自己完成。
( )
5、健壮性边界值分析法,其变量取值只是该变量取值范围内的有效值。 (
)
6. 软件测试是为了提高软件的质量。
( )
7. 网页是有独立域名、独立存放空间的内容集合。
( )
8、等价类的含义是在该类集合中,各个输入数据对于揭露程序中的错误都是等效的,它
们具有等价特性。
( )
9、任务和进度安排不可以用甘特图来描述。
( )
10、软件问题报告“重新打开状态”,是指问题修改后,再测试发现仍然存在。 (
)
四、设计题(共2题,每题20分,共40分)
1、使用路径覆盖测试方法测试以下程序段。
void Do (int Y,int
J,int K)
{
1 if ( (J==2)OR(K>2) )
2
Y=Y+1;
3 if ( (J>3)AND (Y>1) )
4 Y=Y+2;
5 }
说明:程序段中每行开头的数字( 1 至5 )是对每条语句的编号。
(1)画出程序的控制流图(用题中给出的语句编号表示)
(2)写出路径数。
(3)用路径覆盖方法设计测试用例,并写出每个测试用例的执行路径。
第 3 页 共 4
页
①路经覆盖方法分析说明:
②测试用例
测试用例 覆盖路径
„ „
2、有一个函数F=(x+2)*y
,其中x,y为2个变量,x取10到20的整数,y取
20到30的整数。请采用一般边界值分析法设
计测试用例。(要求有具体的设计
说明)
(1)
边界值分析说明:
(2)测试用例表格
测试用例 a b
„ „ „
五、简述题(共10分)
1、软件测试的原则有哪些?
2、本课程你学习的收获体会(不少于150字)。
第 4 页 共 4 页