计算机软件测试题(单选,多选,判断,问答,分析)
(总分:150分  考试时间:90分钟)
班级:                      姓名:                          分数:         
第一大题:单选题(60分,每小题1.5分)
1.测试工程师一般分为两类:测试开发工程师和(A )
A.软件测试工程师
B.软件开发工程师
C.通信开发工程师
D.黑盒测试工程师
2.一个完整的测试部门,一般不包含以下角(D )
A.测试主管
B.测试工程师
C.测试设计人员
D.培训师
3.测试工程师由不包含以下哪一类(B)
A.白盒测试技术人员
B.前台美工技术人员
C.黑盒测试技术人员
D.自动化测试技术人员
4.OSI7层模型不包括下面哪一层(C)
A.物理层
B.数据链路层
C.控制层
D.网络层
5.测试工程师的能力不包括(D)
A.能够熟练应用测试方法
B.能够独立编写测试计划
C.能够独立编写测试总结分析报告
D.能够编写入侵脚本攻击软件
6.  软件测试的目的是( B ) 
A  避免软件开发中出现的错误     
B  发现软件开发中出现的错误
C  尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D  修改软件中出现的错误
7.  坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期( A  )。
A  技术评审         
B  程序测试       
C  改正程序错误           
D  管理评审
8. 为了提高测试的效率,正确的做法是(  A )。
A  选择发现错误可能性大的数据作为测试用例
B  在完成程序的编码之后再制定软件的测试计划
C  随机选取测试用例
D  使用测试用例测试是为了检查程序是否做了应该做的事
9.  以下那一种选项不属于软件缺陷( D )。
A  软件没有实现产品规格说明所要求的功能
B  软件中出现了产品规格说明不应该出现的功能
C  软件实现了产品规格没有提到的功能
D  软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题
10.  单元测试中设计测试用例的依据是(  D )。
A  概要设计规格说明书           
B  用户需求规格说明书
C  项目计划说明书               
D  详细设计规格说明书
11. 下面有关软件缺陷的说法中错误的是( C)。
A  缺陷就是软件产品在开发中存在的错误
B  缺陷就是软件维护过程中存在的错误、毛病等各种问题
C  缺陷就是导致系统程序崩溃的错误
D  缺陷就是系统所需要实现某种功能的实效和违背
12.  下面有关测试原则的说法正确的是(  A )。
A  测试用例应由测试的输入数据和预期的输出结果组成
B  测试用例只需选取合理的输入数据
C  程序最好由编写该程序的程序员自己来测试
D  使用测试用例进行测试是为了检查程序是否做了它该做的事
13. 用黑盒技术设计测试用例的方法之一为(  A )
A  因果图     
B  逻辑覆盖     
C  循环覆盖     
D  基本路径测试
14.  以程序的内部结构为基础的测试用例技术属于(  D )。
A  灰盒测试           
B  数据测试           
C  黑盒测试           
D  白盒测试
15.  (  B  )方法根据输出对输入的依赖关系设计测试用例。 
A.路径测试   
B.等价类   
C.因果图   
D.边界值
16.  下列关于软件验收测试的合格通过准则错误的是:(  C  )
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;
B. 所有测试项没有残余一级、二级和三级错误; 
C. 立项审批表、需求分析文档、设计文档和编码实现不一致;
D. 验收测试工件齐全
17.  导致软件缺陷的最大原因是:________。   (  A   ) 
A.软件需求说明书     
B.设计方案   
C.编码     
D.维护
18.  测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括________。                (  A  ) 
A、测试输入、执行条件和预期的结果。     
B、测试目标、测试工具 
C、测试环境                             
D、测试配置
19.  在软件测试阶段,测试步骤按次序可以划分为以下几步: ( A )
A. 单元测试、集成测试、系统测试、验收测试 
B. 验收测试、单元测试、系统测试、集成测试 
C. 单元测试、集成测试、验收测试、系统测试
D. 系统测试、单元测试、集成测试、验收测试
20.  软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?  (  B   ) 
A.功能测试 
B.单元测试 
C.结构测试 
D.验收测试
21.  必须要求用户参与的测试阶段是________。   (  D   ) 
A. 单元测试                     
B. 集成测试 
C. 确认测试                     
D. 验收测试
22.  不属于白盒测试的技术是_______。      (  C   ) 
A. 语句覆盖                   
B. 判定覆盖 
软件测试的方法有哪些C. 边界值分析               
D. 基本路径测试 
23. 在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,在下列覆盖中,其中________是最弱的覆盖准则。    (  A   ) 
A. 语句覆盖                   
 B. 条件覆盖     
C. 判定-条件覆盖               
D. 路径覆盖
24.  ____方法是根据输出对输入的依赖关系来设计测试用例的。(  C  ) 
A.边界值分析                     
B.等价类
C.因果图法                       
D.错误推测法
25.  下列___不是软件自动化测试的优点。    ( D   ) 

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。