2017年计算机四级软件测试工程师模拟题三
-
已知软件问题处理状况如下:
测试项目当前处在“待验”状态的软件问题有307个,处在“新建”状态的软件问题有35个,处在“打开”状态的软件问题有243个,测试组的软件问题处理能力是70个软件问题/工作日,开发组处理问题的能力是40个软件问题/工作日。
请根据测试执行阶段剩余的天数与软件问题处理状况信息,说明开发和测试组在软件问题处理方面存在的问题,并简要指明原因。
-
不属于所有测试工具脚本语言都支持的结构是______。
- A.选择结构
- B.迭代结构
- C.离散结构
- D.线性结构
-
如果某段代码简明、易懂并且注释准确没有歧义,那么我们说此代码具备______。
- A.正确性
- B.清晰性
- C.规范性
- D.一致性
-
单元测试的静态测试主要采用的方法是______。
- A.代码审查方法
- B.白盒测试方法
- C.黑盒测试方法
- D.桌上检查方法
-
关于软件测试用例属性,不符合的是______。
- A.时效性
- B.阶段性
- C.正确性
- D.关联性
-
根据《GB/T 15 532—2008计算机软件测试规范》,设计测试用例应遵循:基于测试需求的原则、基于测试方法的原则、兼顾测试充分性和效率的原则,以及______。
- A.测试用例无冗余性原则
- B.测试执行可重复性原则
- C.测试用例可操作性原则
- D.测试用例可管理性原则
-
以下有关回归测试的说法中错误的是______。
- A. 严格来说,回归测试不是一个测试阶段,只是一种可以用于各个测试阶段的测试技术
- B. 回归测试的目标是保证被测应用在系统被修改和扩充后,各项功能依然正确
- C. 回归测试可以在系统和验收测试环境下进行
- D. 回归测试适合采用传统手工方法来完成,而不适合使用自动化测试工具来完成
-
下面不属于硬件兼容性测试考虑的是______。
- A.与板卡的兼容性
- B.与中间件的兼容性
- C.与整机的兼容性
- D.与外设的兼容性
-
极限编程中的单元测试是由______来完成的测试。
- A.设计人员
- B.开发人员和测试人员之外的第三方测试机构
- C.专门的测试人员
- D.编码人员
-
为了提高测试的效率,正确的做法是______。
- A. 选择发现错误可能性大的数据作为测试用例
- B. 在完成程序的编码之后再制定软件的测试计划
- C. 随机选取测试用例
- D. 取一切可能的输入数据作为测试用例
-
手工测试有时比自动化测试效果更好,主要因为测试者具备______。
- A.想象力
- B.创造力
- C.处理意外事件的能力
- D.以上全部
-
若开展一个简短的软件系统评测,则测试执行中需要安排______次测试执行方可进行下一阶段。
- A.1次
- B.2次
- C.n次
- D.不一定
-
不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试是 ______。
- A.性能测试
- B.黑盒测试
- C.白盒测试
- D.静态分析
-
软件的集成测试工作最好由______承担,以提高集成测试的效果。
- A.该软件的设计人员
- B.该软件开发组的负责人
- C.不属于该软件开发组的软件设计人员
- D.该软件的编程人员
-
不属于辅测试环境下的测试是______。
- A.兼容性测试
- B.模拟真实环境测试
- C.性能易用性测试
- D.横向对比测试
-
下列关于极限测试的说法中,正确的是______。
- A.极限测试是一种新型的测试方法,传统的测试技术均不适用于极限测试
- B.极限测试中所有的测试均是由编码人员完成的
- C.与传统的软件测试相比,极限测试是一种更严格的测试
- D.极限测试需要频繁地进行单元测试
-
数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种______。
- A.语句覆盖
- B.控制覆盖
- C.分支覆盖
- D.路径覆盖
-
从实际经验来看,骨干测试人员至少应该占测试团队人员数的______,低于这个标准,测试的质量将无法得到保证。
- A.30%
- B.50%
- C.80%
- D.60%
-
Myers在1979年提出了一个重要观点,即软件测试的目的是为了______。
- A. 证明程序正确
- B. 查找程序错误
- C. 改正程序错误
- D. 验证程序无错误
-
下列不属于面向对象软件区别于传统结构化软件的特点是______。
- A.封装
- B.结构化
- C.继承
- D.多态
-
用来代替被测模块的子模块的是______。
- A.驱动模块
- B.桩模块
- C.调用模块
- D.配置模块
-
检查系统能否正确的接受输入,能否正确的输出结果,这属于______。
- A.安全性测试
- B.GUI测试
- C.功能测试
- D.协议一致性测试
-
设有一段程序如下: if((a==b)and((c==d)or(e==f)))do S1 else if((p==q)or(s==t))do S2 else do S3 满足判定/条件覆盖的要求下,最少的测试用例数目是______。
- A.6
- B.8
- C.3
- D.4
-
市场上测试工具很多,下列不在测试工具分类里的是______。
- A.代码分析与测试工具
- B.全自动测试过程管理工具
- C.自动/半自动测试过程管理工具
- D.测试资源管理工具
-
桌上检查(Desk Checking)是一种______的检查方法。
- A. 程序员自己检查自己编写的程序
- B. 由同行帮忙检查自己编写的程序
- C. 几个同行自行组成小组,以小组为单位检查编写的程序
- D. 程序员在桌子上检查编写程序的活动
-
下列不属于对物理层信息窃取的是______。
- A.对存储介质的盗取
- B.对监视器的窃听
- C.对网络线路的窃听
- D.对设备屏蔽电磁干扰
-
在Web应用软件的测试中,对数据库性能的测试是______。
- A.表示层的测试
- B.数据层的测试
- C.业务层的测试
- D.服务层的测试
-
描述性方法是将被测软件的知识建立在______环境中。
- A.手工测试
- B.自动化测试
- C.单元测试
- D.验收测试
-
软件过程管理最起码的要求是 ______。
- A.管理好软件缺陷报告
- B.管理好软件测试用例
- C.管理好测试过程工具
- D.管理好测试说明文档
-
在单元测试过程中,“差1错”属于比较错误,它是指
- A.不正确地多循环或少循环一次
- B.不同数据类型的比较
- C.不正确的逻辑运算符或优先次序
- D.当遇到死循环时无法跳出循环
-
如果一个判定中的复合条件表达式为(A>10)or(B<=7),则为了达到100%的判定覆盖率,至少需要设计多少个测试用例 ______。
- A.1个
- B.2个
- C.3个
- D.4个