一起答

2017年计算机四级软件测试工程师模拟题三

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. 已知软件问题处理状况如下:

     测试项目当前处在“待验”状态的软件问题有307个,处在“新建”状态的软件问题有35个,处在“打开”状态的软件问题有243个,测试组的软件问题处理能力是70个软件问题/工作日,开发组处理问题的能力是40个软件问题/工作日。

     请根据测试执行阶段剩余的天数与软件问题处理状况信息,说明开发和测试组在软件问题处理方面存在的问题,并简要指明原因。

  2. 不属于所有测试工具脚本语言都支持的结构是______。

    • A.选择结构
    • B.迭代结构
    • C.离散结构
    • D.线性结构
  3. 如果某段代码简明、易懂并且注释准确没有歧义,那么我们说此代码具备______。

    • A.正确性
    • B.清晰性
    • C.规范性
    • D.一致性
  4. 单元测试的静态测试主要采用的方法是______。

    • A.代码审查方法
    • B.白盒测试方法
    • C.黑盒测试方法
    • D.桌上检查方法
  5. 关于软件测试用例属性,不符合的是______。

    • A.时效性
    • B.阶段性
    • C.正确性
    • D.关联性
  6. 根据《GB/T 15 532—2008计算机软件测试规范》,设计测试用例应遵循:基于测试需求的原则、基于测试方法的原则、兼顾测试充分性和效率的原则,以及______。

    • A.测试用例无冗余性原则
    • B.测试执行可重复性原则
    • C.测试用例可操作性原则
    • D.测试用例可管理性原则
  7. 以下有关回归测试的说法中错误的是______。

    • A. 严格来说,回归测试不是一个测试阶段,只是一种可以用于各个测试阶段的测试技术
    • B. 回归测试的目标是保证被测应用在系统被修改和扩充后,各项功能依然正确
    • C. 回归测试可以在系统和验收测试环境下进行
    • D. 回归测试适合采用传统手工方法来完成,而不适合使用自动化测试工具来完成
  8. 下面不属于硬件兼容性测试考虑的是______。

    • A.与板卡的兼容性
    • B.与中间件的兼容性
    • C.与整机的兼容性
    • D.与外设的兼容性
  9. 极限编程中的单元测试是由______来完成的测试。

    • A.设计人员
    • B.开发人员和测试人员之外的第三方测试机构
    • C.专门的测试人员
    • D.编码人员
  10. 为了提高测试的效率,正确的做法是______。

    • A. 选择发现错误可能性大的数据作为测试用例
    • B. 在完成程序的编码之后再制定软件的测试计划
    • C. 随机选取测试用例
    • D. 取一切可能的输入数据作为测试用例
  11. 手工测试有时比自动化测试效果更好,主要因为测试者具备______。

    • A.想象力
    • B.创造力
    • C.处理意外事件的能力
    • D.以上全部
  12. 若开展一个简短的软件系统评测,则测试执行中需要安排______次测试执行方可进行下一阶段。

    • A.1次
    • B.2次
    • C.n次
    • D.不一定
  13. 不需要运行程序,通过收集有关代码的结构信息来对程序进行的测试是 ______。

    • A.性能测试
    • B.黑盒测试
    • C.白盒测试
    • D.静态分析
  14. 软件的集成测试工作最好由______承担,以提高集成测试的效果。

    • A.该软件的设计人员
    • B.该软件开发组的负责人
    • C.不属于该软件开发组的软件设计人员
    • D.该软件的编程人员
  15. 不属于辅测试环境下的测试是______。

    • A.兼容性测试
    • B.模拟真实环境测试
    • C.性能易用性测试
    • D.横向对比测试
  16. 下列关于极限测试的说法中,正确的是______。

    • A.极限测试是一种新型的测试方法,传统的测试技术均不适用于极限测试
    • B.极限测试中所有的测试均是由编码人员完成的
    • C.与传统的软件测试相比,极限测试是一种更严格的测试
    • D.极限测试需要频繁地进行单元测试
  17. 数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种______。

    • A.语句覆盖
    • B.控制覆盖
    • C.分支覆盖
    • D.路径覆盖
  18. 从实际经验来看,骨干测试人员至少应该占测试团队人员数的______,低于这个标准,测试的质量将无法得到保证。

    • A.30%
    • B.50%
    • C.80%
    • D.60%
  19. Myers在1979年提出了一个重要观点,即软件测试的目的是为了______。

    • A. 证明程序正确
    • B. 查找程序错误
    • C. 改正程序错误
    • D. 验证程序无错误
  20. 下列不属于面向对象软件区别于传统结构化软件的特点是______。

    • A.封装
    • B.结构化
    • C.继承
    • D.多态
  21. 用来代替被测模块的子模块的是______。

    • A.驱动模块
    • B.桩模块
    • C.调用模块
    • D.配置模块
  22. 检查系统能否正确的接受输入,能否正确的输出结果,这属于______。

    • A.安全性测试
    • B.GUI测试
    • C.功能测试
    • D.协议一致性测试
  23. 设有一段程序如下:  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
  24. 市场上测试工具很多,下列不在测试工具分类里的是______。

    • A.代码分析与测试工具
    • B.全自动测试过程管理工具
    • C.自动/半自动测试过程管理工具
    • D.测试资源管理工具
  25. 桌上检查(Desk Checking)是一种______的检查方法。

    • A. 程序员自己检查自己编写的程序
    • B. 由同行帮忙检查自己编写的程序
    • C. 几个同行自行组成小组,以小组为单位检查编写的程序
    • D. 程序员在桌子上检查编写程序的活动
  26. 下列不属于对物理层信息窃取的是______。

    • A.对存储介质的盗取
    • B.对监视器的窃听
    • C.对网络线路的窃听
    • D.对设备屏蔽电磁干扰
  27. 在Web应用软件的测试中,对数据库性能的测试是______。

    • A.表示层的测试
    • B.数据层的测试
    • C.业务层的测试
    • D.服务层的测试
  28. 描述性方法是将被测软件的知识建立在______环境中。

    • A.手工测试
    • B.自动化测试
    • C.单元测试
    • D.验收测试
  29. 软件过程管理最起码的要求是 ______。

    • A.管理好软件缺陷报告
    • B.管理好软件测试用例
    • C.管理好测试过程工具
    • D.管理好测试说明文档
  30. 在单元测试过程中,“差1错”属于比较错误,它是指

    • A.不正确地多循环或少循环一次
    • B.不同数据类型的比较
    • C.不正确的逻辑运算符或优先次序
    • D.当遇到死循环时无法跳出循环
  31. 如果一个判定中的复合条件表达式为(A>10)or(B<=7),则为了达到100%的判定覆盖率,至少需要设计多少个测试用例 ______。

    • A.1个
    • B.2个
    • C.3个
    • D.4个