提示:内容已经过期谨慎付费,点击上方查看最新答案

软件测试(肇庆学院)

  1. 不用执行程序,目的是收集有关程序代码的结构信息,这一过程是( )

  2. A:大突击测试 B:增量测试 C:性能测试 D:静态分析
    答案:静态分析
  3. 下列关于缺陷产生原因的叙述中,不属于技术问题的是( )

  4. A:语法错误 B:文档错误,内容不正确或拼写错误 C:系统结构不合理 D:接口传递不匹配,导致模块集成出现问题
    答案:文档错误,内容不正确或拼写错误•
  5. 下列不属于一个合格的缺陷报告需要包括的方面是( )

  6. A:问题重现的步骤 B:问题出现的环境 C:发现版本问题 D:正确行为的描述
    答案:正确行为的描述
  7. 与设计测试数据无关的文档是( )

  8. A:该软件的设计文档 B:项目开发计划 C:源程序 D:需求规格说明
    答案:项目开发计划
  9. 黑盒测试一般从____执行( )

  10. A:最终用户的观点 B:其余选项都不是 C:程序员的观点 D:设计人员的观点
    答案:最终用户的观点
  11. 下面说法正确的是( )

  12. A:需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些并不全是软件测试的对象。 B:软件测试仅是在编程之后进行的测试。 C:测试配置是软件配置的一个子集。 D:错误发现的越晚,改正的代价就越大,这个代价是呈现接近线性增长的趋势。
    AI参考:正确选项是【C:测试配置是软件配置的一个子集】。选项C是正确的,因为测试配置是软件配置的一部分,而软件配置包括软件源代码、软件文档、软件测试配置等。选项A和D有一定的相关性,但不是绝对的,因为错误的发现时间和代价之间的关系会受到很多因素的影响。选项B则是错误的,因为软件测试通常包括单元测试、集成测试、系统测试等不同阶段的测试活动。'
  13. 软件设计阶段的测试主要采取的方式是( )

  14. A:动态测试 B:评审 C:白盒测试 D:黑盒测试

  15. 单元测试中用来模拟被测模块调用者的模块是( )

  16. A:桩模块 B:驱动模块 C:子模块 D:父模块

  17. 黑盒测试法是通过分析程序的____来设计测试用例方法的。( )

  18. A:内部逻辑 B:功能 C:应用范围 D:输入数据

  19. 负责设计和实现测试脚本和测试用例的是( )

  20. A:测试分析员 B:测试组组长 C:测试监测员 D:测试员

  21. 下列测试类型中,不适合采用手工测试的是( )

  22. A:负载测试 B:安全测试 C:再测试 D:集成测试

  23. 软件单元测试的主要工作内容是( )

  24. A:测试模块内部逻辑 B:测试模块单元的具体实现 C:测试模块内数据流向 D:其余选项全是

  25. 必须要用户参与的测试阶段是( )

  26. A:验收测试 B:集成测试 C:确认测试 D:单元测试

  27. 对于一个软件的各种需求,要确定其关键性类型,定义关键性级别的依据是( )

  28. A:系统任务 B:其余选项都对 C:安全性 D:技术复杂性

  29. 下面说法正确的是( )

  30. A:黑盒测试是逻辑驱动的测试 B:白盒测试是一种输入输出驱动的测试 C:穷举测试一定可以暴露数据敏感错误 D:我们无法测试一个程序确认它没有错误
    AI参考:选项D是正确的。因为程序错误的存在与否并不是能够被完全避免的,我们只能尽可能地去发现和修复它们。同时,即使我们进行了测试,也不能保证程序中没有未被发现或未被修复的错误。因此,无法完全测试一个程序确认它没有错误。选项A和B都是错误的,因为黑盒测试和白盒测试的定义与题意不符。选项C也是错误的,因为穷举测试并不能保证能够发现所有的数据敏感错误,它只能尽可能地覆盖所有可能的输入组合,但并不能保证覆盖所有可能的边界情况。因此,正确答案是D:我们无法测试一个程序确认它没有错误。'
  31. 在做安全性测试之前,首先要分析( )

  32. A:暴露出来的行为 B:安全性控制 C:资产和危险 D:其余选项都对

  33. 一个程序中所含有的路径数与____有着直接的关系。( )

  34. A:程序的复杂度 B:程序语句行数 C:程序指令执行时间 D:程序模块数

  35. 自底向上测试的策略不需要单独设计桩模块,也无需依赖结构设计,对于需要考虑对象或复用时,相对其他测试策略而言,该策略比较合理,所以自底向上测试是 ( )

  36. A:面向功能的测试 B:面向结构的测试 C:面向程序的测试 D:面向数据的测试

  37. 等价类划分法只要求选择____( )

  38. A:一个测试用例 B:其余选项都不是 C:无穷数量的测试用例 D:一个或多个测试用例

  39. 在系统测试中,测试人员主要根据 设计测试用例。( )

  40. A:概要设计说明书 B:需求分析说明书 C:系统规格说明书 D:详细设计说明书

  41. 有一个功能增强型的项目,其以前的产品已经很稳定,并且新增的项目只有少数几个构件被增加或修改,那么对该项目进行集成测试最适合采用的策略是 ( )

  42. A:自底向上集成策略 B:自项向下集成策略 C:非增量集成策略 D:基于功能的集成策略

  43. 使用白盒测试方法时,确定测试数据应根据      和指定的覆盖标准。(    



  44. A:程序的内部逻辑  B:使用说明书 C:程序的复杂度 D:程序的功能

  45. 动态黑盒子测试:( )

  46. A:可估算执行测试时代码量和具体代码 B:从软件获得读取变量和状态信息的访问权 C:直接测试底层功能、过程、子程序和库 D:测试的是软件在使用过程中的实际行为

  47. 即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是( )

  48. A:程序可能会因为缺少某些路径而存在问题 B:其余选项都对 C:即使是穷举路径测试也决不能保证程序符合其设计规格说明 D:穷举路径测试也可能不会暴露数据敏感错误

  49. 除了开发人员之外首先见到软件产品的人是( )

  50. A:α测试人员 B:β测试人员 C:验收测试人员 D:回归测试人员

  51. 黑盒测试也称为功能测试,黑盒测试不能发现____( )

  52. A:输入是否正确接受 B:界面是否错误 C:是否存在冗余代码 D:终止性错误

  53. 下面不属于软件测试过程中的输入类的是 ( )

  54. A:测试配置 B:软件配置 C:测试工具 D:测试用例

  55. 侧重于观察资源耗尽情况下的软件表现的系统测试被称为( )

  56. A:容量测试 B:压力测试 C:性能测试 D:强度测试

  57. 针对是否对无效数据尽心测试,可以将等价类测试划分为____(  )
    1)标准(一般)等价类测试
    2)健壮等价类测试
    3)弱等价类测试
    4)强等价类测试    ( )


  58. A:2)4) B:1)3) C:3)4) D:1)2)

  59. 下列___是对程序流程图进行简化后得到的,它可以更加突出的表示程序控制流的结构,且不包含复合条件。( )

  60. A:模块调用图 B:MM-路径图 C:DD-路径图 D:控制流图

  61. 属于第三方测试的机构有 。( )

  62. A:软件开发者 B:有资质的软件评测企业 C:国家级软件评测中心 D:各省软件评测中心

  63. 第三方测试的职责是 。( )

  64. A:验证软件是否符合需求和设计 B:检验错误 C:对错误进行修改 D:对错误进行分类分析,将分析结果反馈给开发人员以改进软件过程管理
    AI参考:多选题,第三方测试的职责是:B:检验错误和D:对错误进行分类分析,将分析结果反馈给开发人员以改进软件过程管理。第三方测试主要负责测试整个软件产品的各个方面,包括需求、设计、编码、测试等方面。他们会根据测试计划和标准,对软件进行全面的测试,以确保软件的质量和性能符合预期。在测试过程中,第三方测试机构会对发现的错误进行分类和分析,并将分析结果反馈给开发人员,以帮助开发人员更好地了解软件的质量和潜在问题,从而改进软件的开发过程和管理。同时,第三方测试也会对软件的需求和设计进行验证,以确保它们符合用户的需求和要求。因此,选项B和D是正确的。而选项A和C虽然也是第三方测试的一部分工作,但它们更多的是针对已经存在的错误进行修改和修复,而不是主要的职责。'
  65. 关于影响软件质量的因素,下列说法中错误的是 。( )

  66. A:软件质量是依靠软件测试来保证的 B:严格的软件测试可以有效的提高软件质量 C:软件过程的优劣决定了软件质量的高低 D:决定软件质量的关键因素是人员和过程
    AI参考:关于影响软件质量的因素,下列说法中错误的是:选项D:决定软件质量的关键因素是人员和过程。虽然人员和过程是影响软件质量的重要因素,但决定软件质量的关键因素是软件过程。也就是说,软件过程的质量和有效性对软件质量起着决定性的影响。通过优秀的软件过程和方法,可以有效地提高软件质量,而人员和技术的选择和运用,只是其中的一个重要因素。其他选项的正确性如下:A: 软件质量是依靠软件测试来保证的。这是正确的,软件测试是保证软件质量的重要手段和方法。B: 严格的软件测试可以有效的提高软件质量。这也是正确的,通过严格的测试可以发现和修复软件中的缺陷和问题,从而提高软件的质量。C: 软件过程的优劣决定了软件质量的高低。这是正确的,软件过程的质量和有效性对软件质量起着决定性的影响。因此,本题选D。'
  67. 下列各项中 是一个测试计划所应包含的内容( )

  68. A:测试预期输出 B:测试策略 C:测试资源、进度安排 D:测试范围

  69. 测试计划的要点包括( )

  70. A:确定测试范围 B:模拟测试结果 C:进度安排 D:计划调整

  71. 通常认为,软件测试阶段有 三种测试阶段。( )

  72. A:回归测试 B:集成测试 C:单元测试 D:系统测试
    AI参考:通常认为,软件测试阶段有集成测试、单元测试和系统测试三种测试阶段。A、C、D都是正确的选项。集成测试也被称为组装测试或联合测试,是在单元测试的基础上将所有模块按照设计要求组装成为子系统或系统进行测试。单元测试是针对软件设计的最小单位-单个程序单元,进行正确性检验的测试工作。而系统测试是将软件系统作为整个系统来测试,确保其满足需求规格等。所以这三项都是正确的选项。'
  73. 通常可以通过以下哪几项来检查需求( )

  74. A:产品说明书 B:测试用例 C:需求规格说明书 D:测试计划书

  75. 下面关于软件测试模型的描述中,不正确的包括( )

  76. A:H模型中软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行 B:W模型可以说是V模型自然而然的发展。它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试 C:V模型的软件测试策略既包括低层测试又包括了高层测试,高层测试是为了源代码的正确性,低层测试是为了使整个系统满足用户的需求 D:H模型中测试准备和测试实施紧密结合,有利于资源调配

  77. 下列属于白盒测试能保证的是 ( )

  78. A:测试所有逻辑决策真和假两个方面 B:模块中所有独立路径至少测试一次 C:与需求文档不一致或漏掉的功能 D:在所有循环的边界内部和边界上执行循环体
    AI参考:以下属于白盒测试能保证的是(B,D)。A选项描述的是逻辑决策的真假方面,这更多地属于黑盒测试的任务,因为黑盒测试主要关注的是输入和输出之间的关系,而不关心具体的内部逻辑。C选项描述的是需求文档不一致或漏掉的功能,这通常需要开发人员对需求有深入的理解,并在开发过程中保持与需求的一致性,而白盒测试主要关注的是代码级别的测试,对于需求文档的理解相对较少。B和D选项描述的是白盒测试的主要任务。白盒测试也被称为结构测试、透明盒测试或者开放盒测试,它关注的是代码的内部结构,包括所有独立的路径、循环的边界等,以确保这些部分都被至少测试一次。因此,B和D选项是正确的。'
  79. 每日构建的流程包括( )

  80. A:设计程序模块 B:编译结果 C:每日构建平台 D:设计数据库

  81. 增量模型的每个增量的开发可以使用瀑布模型或快速原型模型。( )

  82. A:对 B:错

  83. 测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( )

  84. A:错 B:对

  85. 程序通过了全面的白盒测试,就不需要再进行黑盒测试了。( )

  86. A:错 B:对

  87. 软件质量保证和软件测试是同一层次的概念。( )

  88. A:错 B:对

  89. 软件测试员可以对产品说明书进行白盒测试。( )

  90. A:错 B:对

  91. 单元测试又称为模块测试,是针对软件测试的最小单位-程序模块进行正确性检验的测试工作。( )

  92. A:对 B:错

  93. C++ Test 只能进行白盒测试,不能进行黑盒测试。( )

  94. A:错 B:对
    AI参考:答案是B:对。 C++ Test是一种测试工具,通常用于对C++代码进行测试。根据其名称,它主要适用于白盒测试,即测试人员需要了解代码的内部结构和逻辑,以便进行测试用例的设计和执行。黑盒测试则不需要了解代码的内部结构和逻辑,只需要关注输入和输出之间的关系,因此C++ Test更适合进行白盒测试而不是黑盒测试。所以这个判断题的答案是B:对。"
  95. 黑盒测试是根据软件的规格说明来设计测试用例的。( )

  96. A:对 B:错

  97. 等价划分属于白盒测试技术。( )

  98. A:对 B:错

  99. 尽量用公共过程或子程序去代替重复的代码段。( )

  100. A:对 B:错

  101. 系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求。( )

  102. A:对 B:错

  103. 进行自顶向下集成测试,需要为所测模块或子系统编制相应的驱动模块。( )

  104. A:错 B:对

  105. 软件测试只能发现错误,但不能保证测试后的软件没有错误。( )

  106. A:对 B:错

  107. β测试是由软件的多个用户在实际使用环境下进行的测试。( )

  108. A:错 B:对

  109. 有n个变量的函数的健壮性测试用例的个数为:5n+1。( )

  110. A:对 B:错

  111. 系统测试多采用白盒测试(结构性测试)技术。( )

  112. A:错 B:对

  113. 单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
    ( )

  114. A:错 B:对

  115. 软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。( )

  116. A:错 B:对

  117. 第三方测试的目的是为了保证测试客观性。( )

  118. A:错 B:对

  119. 进行自底向上集成测试,需要为所测模块或子系统编制相应的驱动模块。( )

  120. A:对 B:错

温馨提示支付 ¥2.50 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部