软件测试试题及答案分析
- 格式:doc
- 大小:557.65 KB
- 文档页数:12
单选
1. 属于黑盒测试的方法?( C)
A.基于基本路径
B.控制流
C.基于用户需求测试
D.逻辑覆盖
2.在Assert类中断言对象为NULL是_____。(D)
A.assertEquals
B.assertTrue
C.fail
D.assertNull
3.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求(A)
A.系统测试B.集成测试
C.单元测试D.功能测试
4.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________。(B)
A. 语句覆盖
B.判定覆盖
C.条件覆盖
D.路径覆盖
5.软件测试的目的是___________。(C)
A.表明软件的正确性B.评价软件质量
C.尽可能发现软件中的错误D.判定软件是否合格
6.关于白盒测试与黑盒测试的最主要区别,正确的是___________。(A)
A.白盒测试侧重于程序结构,黑盒测试侧重于功能
B.白盒测试可以使用测试工具,黑盒测试不能使用工具
C.白盒测试需要程序参与,黑盒测试不需要
D.黑盒测试比白盒测试应用更广泛
7.软件测试类型按开发阶段划分___________。(B)
A.需要测试﹑单元测试﹑集成测试
B.单元测试﹑集成测试﹑确认测试﹑系统测试﹑验收测试
C.单元测试﹑集成测试﹑确认测试
D.调试﹑单元测试﹑功能测试
8.在Junit中,testXXX()方法就是一个测试用例,测试方法是______。(B)
A.private void testXXX() B.public void testXXX()
C.public float testXXX() D.public int testXXX()
9.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(A)A.单元测试B.集成测试
C.目的测试D.确认测试
10.增量式集成测试有3种方式:自顶向下增量测试方法,和混合增量测试方式。(D )
A.自中向下增量测试方法B.多次性测试
C.维护D.自底向上增量测试方法
1)以下不属于软件测试的原则有(D )。
A.程序最好别让由编写该程序的程序员自己来测试
B.所有测试标准都是建立在用户需求之上。
C.注意测试中的群集现象(2-8原则)。
D.测试是证明程序有错的一个过程。
3.下面哪些不属于静态测试( C )
A.代码规则检查
B.程序结构分析
C.程序复杂度分析
D.内存泄漏“
9.以下不属于软件测试模型的是(A )。
A.瀑布模型
B.H模型
C.W模型
D.V模型
10.某系统对每个员工一年的出勤天数进行核算和存储(按每月22 工作日计算),使用文本框的模式进行填写。在此文本框的测试用例编写中使用了等价类划分法,则下面划分错误的是(D )。
A.无效等价类,出勤日>264日。
B.无效等价类,出勤日<0。
C .有效等价类,0<=出勤日<=264。
D.有效等价类,0<出勤日<264。
1、以下属于软件测试的原则有(ABC)
A 程序最好由编写该程序的程序员自己来测试
B 所有测试标准都是建立在用户需求之上
C 注意测试中的群集现象(2-8原则)
D 测试是证明程序有错的一个过程
2、对于软件测试分类,下面各项都是按照不同阶段来进行的划分,除了(C)
A 单元测试
B 集成测试
C 黑盒测试
D 系统测试
3、下面哪些属于静态测试(ABD)
A 代码规则检查
B 程序结构分析
C 程序复杂度分析
D 内存泄露
4、下列关于软件测试时的叙述中错误的是(D)
A 软件测试可以作为度量软件与用户需求间差距的手段
B 软件测试的主要工作内容包括发现软件中存在的错误
C 软件测试的根本目的是尽可能多地发现软件中存在的问题
D 没有发现错误的测试也是有价值的
5、在某程序中有,A、B、C、D几个模块,若A模块发现并改正的BUG数目较多,则A 模块中残留的BUG与其他模块相比,通常应该(B)
A 较少
B 较多
C 一样多
D 不确定
6、软件生产周期中,修改错误代码最大的阶段是(D)
A 需求阶段
B 设计阶段
C 编程阶段
D 发布运行阶段
1、7、下面关于a测试的描述中正确的是(BC)
A a测试需要用户代表参加
B a测试不需要用户代表参加
C a测试是系统测试的一种
D a测试是验收测试的一种
8、在系统测试中,测试人员主要根据(A)设计测试用例
A 需求分析说明书
B 概要设计说明书
C 详细设计说明书
D 系统规格说明书
9、下列不属于软件本身的原因产生的缺陷的是(C)
A 算法错误
B 语法错误
C 文档错误
D 系统结构错误
2、10、即使对程序的所有路径都进行了测试,程序可有可能存在没有检查出来的缺陷,其
原因可能是(ABC)
A 程序可能因为缺少某些路径而存在的问题
B 是即是穷举路径测试也拒不可能保证程序符合其设计规格说明
C 穷举路径测试也可能不会暴露数据敏感错误
D 不管使用何种方法都不可能找出程序中所有的BUG
11、功能测试覆盖中最常见的是(B)
A 接口覆盖
B 需求覆盖
C 入口点覆盖
D 出口点覆盖
12、下列不属于回归测试目的是(D)
A 检查软件的修改达到预定的目的