1、 一、判断分析题1. 软件测试的目的是尽可能多的找出软件的缺陷。 ()2. 软件测试的目的是证明软件没有错误。 ()3. 测试组负责软件质量。( )4. 程序的效率与程序的复杂性相关。( )5. 软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。 ( )6. 测试程序仅仅按预期方式运行就行了。( )7. 好的测试员不懈追求完美。( )8. 不存在质量很高但可靠性很差的产品。( )9. 测试组负责软件质量。( )10. 测试是为了验证该软件已正确地实现了用户的要求。( )11. 发现错误多的程序模块,残留在模块中的错误也多。( )12. 程序效率的提高主要应通过选择高效的算法来实现。(
2、 )13. 测试人员要坚持原则,缺陷未修复完坚决不予通过。 ()14. 项目立项前测试人员不需要提交任何工件。 ()15. 缺陷跟踪系统只针对对测试人员来使用。( )16. 从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。 ( )17. 软件项目在进入需求分析阶段,测试人员应该开始介入其中。( )18. 测试是提高产品质量根本手段。 ()19. 项目立项前测试人员不需要提交任何工件。 ()20. 测试人员要坚持原则,缺陷未修复完坚决不予通过。 ()21. 代码评审员一般由测试员担任。 ()22. 代码评审是检查源代码是否达到模块设计的要求。
3、()23. 软件测试员可以对产品说明书进行白盒测试。( ) 24. 静态白盒测试可以找出遗漏之处的问题。( ) 25. 总是首先设计白盒测试用例。()26. 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。()27. 黑盒测试方法中最有效的是因果图法。( )28. 软件测试按照测试过程分类为黑盒、白盒测试。()29. 白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。 ()30. 白盒测试时一般由开发人员兼任测试人员的角色。 ()31. 黑盒测试是从用户观点出发的测试。 ()32. 白盒测试是从用户观点出发的测试。 ()33. 白盒测试根据程序外部特征进行测试,黑盒测试根据程序内部逻辑结构
4、进行测试。 () 34. 程序通过了全面的白盒测试,就不需要再进行黑盒测试了。 ()35. 代码评审是检查源代码是否达到模块设计的要求。 ()36. 代码评审员一般由测试员担任。 ()37. 对于同一个测试对象,等价类的测试用例数多于边界值的测试用例数。 ()38. 如果输入条件规定了取值范围,则可定义一个有效等价类和两个无效等价类。 ()39. 不能对输出值域进行健壮性测试。 ()40. 有 n 个变量的函数的健壮最坏情况测试用例的个数为:5 的 n 次方。 () 41. 有 n 个变量的函数的健壮最坏情况测试用例的个数为:7 的 n 次方。 ()42. 有 n 个变量的函数的健壮性测试用例
5、的个数为:5n+1。 ()43. 有 n 个变量的函数的最坏情况测试会产生 5 的 n 次方个测试用例。 ()44. 有 n 个变量的函数的边界值分析会产生 4n+1 个测试用例()45. 边界值分析的假设是“多缺陷”假设 。 () 46. 健壮性测试的主要价值是观察例外情况的处理。 ()47. 在设计测试用例时,应包括合理的输入条件和不合理的输入条件。( )48. 弱健壮等价类测试基于多缺陷假设。 ()49. 强健壮等价类测试是基于多缺陷假设,并考虑了无效值。 ()50. 强一般等价类测试考虑了无效值。 ()51. 弱一般等价类是基于单缺陷假设。 ()52. 弱健壮等价类测试基于单缺陷假设并
6、考虑了无效值。 ()53. 强健壮等价类测试是基于多缺陷假设,并考虑了无效值。 ()54. 等价类测试的弱形式不如对应的强形式的测试全面()55. 语句覆盖是最弱的逻辑覆盖。 ()56. 语句覆盖是最强的逻辑覆盖。 ()57. 判定覆盖不一定包含条件覆盖。 ()58. 条件覆盖不一定包含判定覆盖。 ()59. 判定/条件覆盖能同时满足判定、条件两种覆盖标准。 () 60. 判定/条件覆盖指满足判定覆盖标准或条件覆盖标准。 () 61. DD-路径图是一种压缩图。 ()62. 详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。( )63
7、. 尽量用公共过程或子程序去代替重复的代码段。 ()64. 对于连锁型分支结构,若有 n 个判定语句,则有 2n 条路径。 ()65. 尽量采用复合的条件测试,以避免嵌套的分支结构。 ()66. GOTO 语句概念简单,使用方便,在某些情况下,保留 GOTO 语句反能使写出的程序更加简洁。 ()67. 单元测试能发现约 80%的软件缺陷。 ()68. 单元测试属于动态测试。 ( )69. 单元测试多采用白盒测试(结构性测试)技术。 ()70. 单元测试能发现约 80%的软件缺陷。 ()71. 单元测试需要从程序的内部结构出发设计测试用例。 ()72. 单元测试需要为每个基本单元开发驱动模块或桩
8、模块。 ()73. 在面向对象语言语言中,单元测试是函数或子过程。 ()74. 单元测试又称为模块测试,是针对软件测试的最小单位程序模块进行正确性检验的测试工作 。 ()75. 集成测试计划在需求分析阶段末提交。 ()76. 自底向上集成需要测试员编写驱动程序。 ()77. 进行自底向上集成测试,需要为所测模块或子系统编制相应的驱动模块。 ()78. 进行自底向上集成测试,需要为所测模块或子系统编制相应的桩模块。 ()79. 进行自顶向下集成测试,需要为所测模块或子系统编制相应的驱动模块。 ()80. 进行自顶向下集成测试,需要为所测模块或子系统编制相应的桩模块。 ()81. MM-路径是可执
9、行路径。 ()82. 非渐增式集成方式,发现错误难以诊断定位。 ()83. 集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。 ()84. 集成测试计划在需求分析阶段末提交。 ()85. 自底向上集成需要测试员编写驱动程序。 () 86. 系统测试多采用白盒测试(结构性测试)技术。 ()87. 验收测试是由最终用户来实施的。 ()88. 负载测试是验证要检验的系统的能力最高能达到什么程度。 ()89. 我们可以人为的使得软件不存在配置问题。 ()90. 可以发布具有配置缺陷的软件产品。( ) 91. 所有软件必须进行某种程度的兼容性测试。( ) 92. 所
10、有软件都有一个用户界面,因此必须测试易用性。( ) 93. 测试是由软件的多个用户在实际使用环境下进行的测试。 ( ) 94. 系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求。 ()95. Beta 测试是验收测试的一种。 ()96. 验收测试是由最终用户来实施的。 ()97. 负载测试是验证要检验的系统的能力最高能达到什么程度。 ()98. 我们可以人为的使得软件不存在配置问题。 ()二、简答题1. 什么是软件测试?软件测试的目的和作用是什么?2. 简述软件测试的目的和原则。3. 软件缺陷产生的原因?4.
11、 什么是软件测试,以及软件测试的意义?5. 什么是软件测试?什么是测试用例,测试用例必须包括那几部分?6. 简述你对测试工作的认识过程、在以后的工作的一些建议。 7. 请辨析软件的质量是“设计出来的”还是“测试出来的”观点。8. 软件测试与软件开发的关系?9. 在测试生命周期,测试过程分为几个阶段,以及各个阶段的含义?10. 在测试生命周期中,测试过程分为几个阶段?各个阶段的含义?以及各阶段的测试依据是什么?11. 一名优秀的软件测试工程师应具备哪些素质?12. 如何做一名合格的测试人员?13. 测试计划的目的是什么? 14. 什么是黑盒测试?黑盒测试主要采用的技术有哪些?15. 简单描述黑盒
12、测试各种方法的特点。16. 如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么? 17. 边界值测试有几种方法?18. 什么是等价类?如何划分等价类?19. 等价分类法的测试技术采用的一般方法?举例说明?20. 什么是等价类?如何划分等价类?等价类测试中有哪些方法?21. 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。22. 什么是白盒测试?白盒测试主要采用的技术有哪些? 白盒测试有那几种方法?并简单描述各种方法的特点。23. 常用的逻辑覆盖测试方法有哪几种?并简单描述各种方法的目的。24. 逻辑覆盖中几种主要覆盖的含义?举例说明?25. 逻辑覆盖
13、中几种主要覆盖的含义?举例说明? 26. 单元测试有那些步骤,各个步骤有那些实施内容。27. 为什么在单元测试之后要进行集成测试?如何组织集成测试?28. 非增量式测试与增量式测试 29. 简述自顶向下增量式测试和自底向上增量式测试两种集成测试方法,并比较两者的优点和缺点。30. 简述集成测试的过程。集成测试的方法有那些?31. 比较自顶向下集成测试和自底向上集成测试的优劣?32. 系统测试计划是否需要同行评审,为什么?33. 什么叫 测试(Alpha 测试)?什么叫 测试(beta 测试)? 测试和 测试有什么区别? 34. 什么是单元测试?什么是集成测试?什么是系统测试?他们的测试依据是什么?他们和功能测试,结构性测试有何关系?35. 你认为一个优秀的测试工程师应该具备哪些素质?36. 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。37. 阶段评审与同行评审的区别。38. 回归测试测试如何进行?