一、单项选择题(每小题2分,共2×15=30分) 1、软件测试的目的( C) A.避免软件开发中出现的错误 B.发现软件开发中出现的错误 C.尽可能早地发现并排除软件中潜藏的错误,提高软件的可靠性 D.修改软件中出现的错误 2、软件测试是采用(D)执行软件的活动。 A.输入条件 B.输入数据 C.测试环境 D.测试用例 3、不属于单元测试内容的是(D ) A.模块接口测试 B.局部数据结构测试 C.路径测试 D.用户界面测试 4、软件测试按照测试层次可以分为(C ) A.黑盒测试、白盒测试 B.功能性测试和结构性测试 C.单元测试、集成测试和系统测试 D.动态测试和静态测试 5、下列关于软件缺陷状态完整变化的错误描述是(B) A.打开——修复——关闭 B.打开——关闭 C.打开——保留 D.激活——修复——重新打开 6、必须要求用户参与的测试阶段是(D ) A.单元测试 B.集成测试 C.确认测试 D.验收测试 7、软件缺陷修复的代价最高的阶段为(A ) A.发布阶段 B.需求阶段 C.设计阶段 D.编码阶段 8、在自底向上的测试中,要编写称为 (C )的模块来测验正在测试的模块。 A.测试存根 B.桩模块 C.测试驱动模块 D.底层模块 9、软件测试过程是一个( C)的过程。 A.自顶向下,并行处理 B.自顶向下,逐步细化 C.自底向上,并行处理 D.自底向上,逐步细化 10、(A )覆盖是一种最弱的逻辑覆盖准则。 A.语句覆盖 B.组合覆盖 C.判定覆盖 D.条件覆盖 |
||||||||||||||||||||||||||
11、下列( C)方法设计出的测试用例发现程序错误的能力最强。 A.等价类划分法 B.场景法 C.边界值分析法 D.决策表法 121811、如果F实现一个程序,输入变量x1和x2的边界、区间分别为:a≤x1≤d,区间为[a,b],[b,c],[c,d];e≤x2≤g,区间为[e,f],[f,g];则下列( D )图可表示为强健壮等价类测试用例。 A. B.
C. D.
13、单元测试中用来模拟实现被测试模块需调用的其他功能模块的是( B)。 A.驱动模块 B.桩模块 C.主控模块 D.真实的被调用模块 14、集成测试计划应该在( B)阶段末提交。 A.需求分析 B.概要设计 C.详细设计 D.单元测试完成 15、自底向上增量式集成测试中,下面( C)描述是正确的。 A.测试由桩模块控制 B.最上面的模块最先测试 C.父单元用测试过的子单元测试 D.包含树的深度优先或广度优先遍历过程 二、填空题(每小题2分,共2×10=20分) 1、黑盒测试又称之为(功能)测试。 2、场景法一般包含基本流和(备选流)。 3、前置作业文档包含测试计划和(测试用例) |
||||||||||||||||||||||||||
4、嵌入式测试策略有(交叉调试)和目标代理。 5、四种常见的模型测试技术为V模型、W模型、(H)模型和X模型。 6、验收测试策略里(α)测试是尽可能逼真地模拟实际运行环境。 7、集成测试分为渐增量集成和(非渐增量集成)。 8、程序结构分析法属于(静态)测试。 9、软件缺陷修复的代价最高的阶段是(发布阶段)。 10、软件测试是为了(发现错误)而执行程序的过程。 三、 判断对错(每小题1分,1×10=10分。对的划“√”,错的划“×”)
2、好的测试员坚持不懈地追求完美。( ×) 3、软件生命周期是从软件开始开发到开发结束的整个周期。(× )
6、可以把不合格的开发人员安排做测试。(×) 7、软件测试是一个过程,包含若干活动,运行软件进行测试只是活动之一。(√ ) 8、只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。(×) 9、测试用例应由测试输入数据和对应的实际输出结果这两部分组成。 (×) 10、每一个软件项目都有一个最优的测试量。(√ ) 四、简答题(共10分) 1、软件测试对象有包括什么/p> 答:程序、数据、文档 2、5W+H规则指的是什么/p> 答:WHY WHAT WHERE WHEN WHO HOW 五、综合应用题(共30分) 1、有二元函数f(x,y,z),其中其中x∈[1,21],y∈[1,31];请写出该函数采用基本边界值分析法设计的测试用例。(5分) 答:{<1,15>,<2,15>,<20,15>,<21,15>,<10,1>,<10,2>,<10,30>,<10,31>,<10,15>} 2、设一个控制流图如下,请给出环形复杂度和基本测试路径。(8分)
|
||||||||||||||||||||||||||
(1) 计算环形复杂度,求出程序路径集合中的独立路径数目。 (2) 给出基本路径集合中的独立路径。 答:1. 10-7+2=5 则控制流图的环形复杂度是5 2. 源程序中的基本路径集合中有 路径1: 1 ->4 ->5 ->7 路径2: 1 ->4 ->6 ->7 路径3: 1 ->4 ->5 ->6 ->7 路径4: 1 ->2 ->4 ->5 ->7 路径5: 1 ->2 ->4 ->6 ->7 路径6: 1 ->2 ->4 ->5 ->6 ->7 路径7: 1 ->2 ->3 ->4 ->5 ->7 路径8: 1 ->2 ->3 ->4 ->6 ->7 路径9: 1 ->2 ->3 ->4 ->5 ->6 ->7 3、如下图所示:当有测试用例1:0x7F,用例2:-0Xb,用例3:0X0,用例4:0x,用例5:A7,用例6:-1A,用例7:0X8h, 用例8:0x80,用例9:-0XaB时,请写出它们的覆盖等价类(9分)
4、设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1998年1月~2068年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的”日期检查功能”。(8分) (1)划分等价类并编 。要求画图描述有效等价类和无效等价类。 (2)设计测试用例。
|
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!