计算机四级软件测试工程师-128
(总分100, 做题时间90分钟)
一、选择题
1. 
在软件测试中,白盒测试方法是通过分析程序的______来设计测试用例的。
  • A.应用范围
  • B.功能
  • C.内部逻辑
  • D.输入数据
A  B  C  D  
2. 
下列关于测试方法的叙述中不正确的是______。
  • A.从某种角度上讲,白盒测试与黑盒测试都属于动态测试
  • B.功能测试属于黑盒测试
  • C.对功能的测试通常是要考虑程序的内部结构的
  • D.结构测试属于白盒测试
A  B  C  D  
3. 
在程序设计过程中,要为程序调试做好准备,主要体现在______。
  • A.采用模块化、结构化的设计方法设计程序
  • B.根据程序调试的需要,选择并安排适当的中间结果输出必要的断点
  • C.编写程序时要为调试提供足够的灵活性
  • D.以上全部
A  B  C  D  
4. 
软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中最基础的是______。
  • A.集成测试
  • B.单元测试
  • C.系统测试
  • D.验收测试
A  B  C  D  
5. 
下面的逻辑测试覆盖中,测试覆盖最弱的是______。
  • A.条件覆盖
  • B.条件组合覆盖
  • C.语句覆盖
  • D.判定/条件覆盖
A  B  C  D  
6. 
下列关于逻辑覆盖的叙述中,说法错误的是______。
  • A.对于多分支的判定,判定覆盖要使每一个判定表达式获得每一种可能的值来测试
  • B.语句覆盖是比较弱的覆盖标准
  • C.语句覆盖较判定覆盖严格,但该测试仍不充分
  • D.条件组合覆盖是比较强的覆盖标准
A  B  C  D  
7. 
下列叙述中,正确的是______。
  • A.软件测试的目标是保证交付的软件产品不包含缺陷
  • B.软件测试有利于降低软件产品发布后的维护费用
  • C.测试包是指一个测试脚本,它由一组顺序执行的测试用例组成
  • D.在V模型中,集成测试用例的设计对应于软件需求分析活动
A  B  C  D  
8. 
一个多用户的应用系统通常有用户管理功能,允许增加新的用户。用户信息一般包括用户名,假设规定用户名必须是以字母开头的、不超过8个字符的字母数字串,那么,下面哪组值均属于用户名的无效等价类______。
  • A.1i1111111,Glenford Myers,1238123
  • B.Lin-Yie,Lin-feng,空值,linyifei
  • C.lin-yifei,空值,Myers G,genford
  • D.lin-yifei,lin-fen,a111111,genford
A  B  C  D  
9. 
下列情况通常会考虑使用自动测试的是______。
  • A.对软件产品的次要部件进行测试
  • B.所开发的软件产品的需求不稳定
  • C.需要反复执行的测试,使用不同输入数据值进行反复测试
  • D.由客户方组织的验收测试
A  B  C  D  
10. 
同行评审是一种通过作者的同行来确认缺陷和需要变更区域的检查方法,它主要分为管理评审、技术评审、过程评审和______。
  • A.误差评审
  • B.项目评审
  • C.文档评审
  • D.组织体系评审
A  B  C  D  
11. 
以下哪种软件测试不属于软件性能测试的范畴______。
  • A.接口测试
  • B.并发测试
  • C.压力测试
  • D.配置测试
A  B  C  D  
12. 
软件可靠性测试的目的是______。
  • A.发现软件缺陷
  • B.预测软件正式运行中的可靠性
  • C.控制测试过程
  • D.修改软件缺陷
A  B  C  D  
13. 
下列关于面向对象测试问题的说法中,不正确的是______。
  • A.在面向对象软件测试时,设计每个类的测试用例时,不仅仅要考虑调用各个成员方法的输入参数,还需要考虑如何设计调用的序列
  • B.构造抽象类的驱动程序会比构造其他类的驱动程序复杂
  • C.类B继承自类A,如果对类B进行了严格的测试,就意味着不需再对类A进行测试
  • D.在存在多态的情况下,为了达到较高的测试充分性,应对所有可能的绑定都进行测试
A  B  C  D  
14. 
在面向对象软件的基干集成测试策略中,将基干中的模块形成基干子系统使用的集成方式是______。
  • A.大突击集成方式
  • B.自底向上集成方式
  • C.自顶向下集成方式
  • D.综合集成方式
A  B  C  D  
15. 
以下哪一项不属于Web应用软件表示层测试关注的范畴是______。
  • A.排版结构的测试
  • B.链接结构的测试
  • C.客户端兼容性的测试
  • D.数据完整性测试
A  B  C  D  
16. 
下面Web应用软件的测试策略中,不属于表示层的测试内容的是______。
  • A.链接结构的测试
  • B.浏览器兼容性的测试
  • C.排版结构的测试
  • D.服务器端程序的测试
A  B  C  D  
17. 
下列不属于与浏览器兼容性测试考虑的问题是______。
  • A.软件是否可以在不同的J2EE中运行
  • B.不同的浏览器是否可以提供合适的安全设置
  • C.脚本和插件是否适用于不同的浏览器
  • D.符合最新HTML版本的页面能否在浏览器中正确显示
A  B  C  D  
18. 
下列不属于易用性测试的是______。
  • A.易安装性测试
  • B.兼容性测试
  • C.用户界面测试
  • D.功能易用性测试
A  B  C  D  
19. 
下列选项中,不属于面向构件提供者的构件测试目标是______。
  • A.检查为特定项目而创建的新构件的质量
  • B.检查在特定平台和操作环境中构件的复用、打包和部署
  • C.尽可能多地揭示构件错误
  • D.验证构件的功能、接口、行为和性能
A  B  C  D  
20. 
在极限测试过程中,贯穿始终的是______。
  • A.单元测试和集成测试
  • B.单元测试和系统测试
  • C.集成测试和系统测试
  • D.单元测试和验收测试
A  B  C  D  
21. 
没有正确修复的缺陷,需要进一步修复的缺陷是______。
  • A.New More Info
  • B.Diferred-Next Build
  • C.Diferred-Next Main Release
  • D.Reopen
A  B  C  D  
22. 
软件过程管理最起码的要求是______。
  • A.管理好软件缺陷报告
  • B.管理好软件测试用例
  • C.管理好测试过程工具
  • D.管理好测试说明文档
A  B  C  D  
23. 
若是软件企业内部测试团队开展的软件测试,最适合采用来组织测试______。
  • A.H模型
  • B.V模型
  • C.W模型
  • D.X模型
A  B  C  D  
24. 
测试人员和开发人员交流的纽带是______。
  • A.软件设计报告
  • B.测试说明文档
  • C.软件缺陷报告
  • D.测试执行报告
A  B  C  D  
25. 
用QESAT/C工具进行软件分析与测试时,以下说法错误的是______。
  • A.白盒测试又称为程序结构测试,它主要进行程序逻辑结构的覆盖测试
  • B.在进行测试之前,必须先建立以.prj为扩展名的测试项目
  • C.被测源文件可放在任意目录下
  • D.进行软件静态分析不必运行被测程序
A  B  C  D  
二、论述题
以下是某软件项目规格说明,请按要求回答问题。
    某一软件项目的规格说明:对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。
1. 
请根据规格说明,画出对应的因果图。
2. 
采用基于因果图的方法为该软件项目设计测试用例。
3. 
以下是某程序说明,请按要求回答问题。     程序说明:假设有一个把数字串转换为整数的函数。其中数字串要求长度为1~6个数字构成,机器字长为16位。     分析程序中出现的边界情况,采用边界值法为该程序设计测试用例。
简单谈一下你对穷举测试的理解,并按要求回答问题。
4. 
穷举测试的方法对于所有项目程序都是可行的吗?
5. 
若是针对小型的程序,穷举测试是可行的吗?若是,说明此时采用穷举测试能否保证程序是100%正确呢?
答题卡