试卷编号:
_ ____ _线 _ _ 号_ 学 _ _ _ _ __ _封 _ _ _ 名 姓 _ _ _ _ _ _ _密_级班期末考试试题(A卷)
课程: 软件测试 考试班级:
注意事项:
1. 本试题全部为笔答题,共4页,满分100分,考试时间90分钟. 2. 答卷前将答题纸上密封线内的项目填写清楚,密封线内禁止答题。
3。 用钢笔或圆珠笔在答题纸上写清题号,将答案直接答在相应题号后。 4. 本试题为开卷考试。
题 号 一 二 三 四 五 总 分 分 数 一、单选题(每题2分,共20分)
1、下面关于软件测试的说法,(_______)是错误的。 A.软件测试就是程序测试
B.软件测试贯穿于软件定义和开发的整个期间
C.需求规格说明、设计规格说明都是软件测试的对象
D.程序是软件测试的对象
2、软件缺陷修复费用最低的阶段是( )。
A、编制说明书 B、详细设计 C、代码编写 D、产品发布
3、( ) 覆盖是最弱的逻辑覆盖. A、路径 B、判断 C、条件 D、语句
4、( )测试可以使用自动化的捕获回放工具来进行.
A、代码 B、回归 C、验收 D、集成
5、如果运行大量的消耗内存或其他系统资源的测试实例,那么该测试是( 测试。
A、功能 B、可靠性 C、安全 D、强度
6、面向对象的单元测试,单元是( )。 A、过程 B、模块 C、类 D、线程
7、导致软件缺陷的最大原因是( )。
(A)编制说明书 (B)设计
第 1 页 共 4 页
)(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、以下属于黑盒测试用的技术方法有( )
A、边界值分析法 B、路径测试法 C、等价类划分法 D、判断覆盖法
4、以下属于经过确认测试应该为已开发的软件给出结论性评价的是( ) A、领导满意 B、缺陷清单 C、有待观察 D、软件合格
5、以下属于网站测试用到的测试技术方法的是( ) A、黑盒测试 B、白盒测试 C、动态测试 D、灰盒测试
6、以下属于兼容性的是( )。
A、向前兼容 B、向后兼容 C、不同版本间兼容 D、数据共享兼容
7、以下属于黑盒测试的是( )。
A、软件界面 B、软件功能 C、外部数据库访问 D、软件初始化
8、对于一个含有n个变量的程序,采用健壮性边界值分析法测试程序会产生(第 2 页 共 4 页
)个测
试用例.
A、2n+1 B、4n+1 C、6n+1 D、8n+1
9、以下属于测试设计的是( )。
A、测试用例设计 B、测试工具设计 C、测试代码设计 D、测试规程设计
10、下列是自动化测试工具特征的是( )。
A、需求规格说明 B、对程序界面中对象的识别能力 C、错误检查 D、支持脚本化语言
三、判断题(每题1分,共10分)
1、单元测试一般由开发者自行完成。 ( 2、增量式集成是按深度优先一次性集成完毕。 3、健壮性边界值分析法,其变量取值只是该变量取值范围内的有效值. 4、安全测试是检验系统能力的最高实际限度. ( 5、面向对象单元测试时的单元和传统的面向过程的单元一样都是模块。6、测试中发现的缺陷越多,程序中遗留的缺陷越少。 7、有了自动化测试工具,就不需要再使用人工手工测试了。 8、aoturunner是一种静态测试工具. ( 9、软件测试过程的核心是测试计划、测试用例、测试报告. 10、软件测试是在程序开发完成后才进行。
四、设计题(共2题,每题20分,共40分) 1、使用路径覆盖测试方法测试以下程序段. void Do (int X,int A,int B) {
1 if ( (A〈4)&&(B==5) ) 2 X=X+A;
3 if ( (A==2) || (X〉1) ) 4 X=X+1; 5 }
说明:程序段中每行开头的数字( 1 至5 )是对每条语句的编号。 (1)画出程序的控制流图(用题中给出的语句编号表示) (2)写出路径数。
(3)用路径覆盖方法设计测试用例,并写出每个测试用例的执行路径。第 3 页 共 4 页
) ( ) ( ) ) ( ) ( ) ( ) ) ( ) ( )
①路经覆盖方法分析说明: ②测试用例 测试用例 覆盖路径 … …
2、有一个函数y=2a+b,其中a,b为2个变量,a取1到10的整数,b取20到30的整数。请采用标准边界值分析法设计测试用例。(要求有具体的设计说明) (1) 边界值分析说明: (2)测试用例表格 测试用例 a b … … …
五、简述题(共10分)
1、简述白盒测试主要包括哪些覆盖?
2、本课程你学习的收获体会(不少于150字)。
第 4 页 共 4 页