软件测试考试练习答案

文章目录

  • 选择题
    • A
    • B
    • C
    • D
    • E
    • F
    • G
    • H
    • I
    • J
    • K
    • L
    • M
    • N
    • O
    • P
    • Q
    • R
    • S
    • T
    • U
    • V
    • W
    • X
    • Y
    • Z
  • 填空题
    • 正确
    • 错误

选择题

A


B

  1. 白盒测试是根据产品的内部结构来测试程序,检查程序内部动作或运行是否符合设计要求,所以白盒测试又称为( )。A 逻辑驱动的测试

  2. 白盒测试不能发现( )D 功能错误


C

  1. 测试文档种类:( )D 以上都有

  2. (   )测试方法是根据经验、知识和直觉来发现错误,从而有针对性地进行测试。C 错误推测

  3. 测试的关键问题是( )A 如何选择测试用例

  4. 测试设计员的职责有:( )①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动 C ②③

  5. 测试应从何时开始加入项目活动中strong>D 需求阶段

  6. 测试方法是根据经验、知识和直觉来发现错误,从而有针对性地进行测试。C 错误推测


D

  1. 单元测试时,调用被测模块的是( )A 桩模块

  2. 单元测试时,用来代替被测单元的上层模块的是( )**D 驱动模块 **

  3. 典型的白盒测试包括静态测试和动态测试,静态测试不包括下列那一项( )。B 基本路径测试法

  4. 代码评审的2种形式为( )和正式会议审查。C 代码走查

  5. 单元测试中设计测试用例的依据是( )B 详细设计说明


E


F

  1. 发现错误能力最弱的是( )B 语句覆盖

G

  1. “高产 ”的测试是指)( )。A 用适量的测试用例发现被测试程序尽可能多的错

  2. 根据软件工业界的长期统计得出,导致软件缺陷的最大原因是来自( ) A 软件产品规格说明书(软件需求分析的具体结果)

  3. 关于自动化测试,以下说法正确的( )A 手工测试时要求测试人员具备创造力发现更多存在的问题,而自动化测试只需要按照计划进行


H

  1. 黑盒测试中,( )是根据输出对输入的依赖关系设计测试用例的。B 因果图法

  2. 黑盒测试中常用的方法不包括下列哪一项( )。D 路径覆盖

  3. 黑盒测试法是通过分析程序的( )来设计测试用例的方法strong>D 功能

  4. 黑盒测试中常用的方法不包括下列哪一项( )。D 路径分析法


I


J

  1. JUnit的特性不包括( )。D 图形和文本的测试运行器

  2. 基于JUnit4.x设计单元测试脚本时,用于支持参数化测试的运行器是:( ) B Parameterized

  3. 假定程序控制流图中有12条边,9个节点,则控制流图的环路复杂度是( )。D 5


K

  1. 可以作为组件(单元)测试的测试对象的是( )。C 函数、模块和类

L


M

  1. 某测试团队计划持续在某一被测系统中检测到90%~95%的缺陷。虽然测试经理认为无论从测试团队角度还是就行业标准而言这已经是一个标准很高的缺陷检测率了,但企业高层管理者却对测试预期结果失望,认为测试团队仍漏检测了太多缺陷,D 穷尽测试是不可能的

  2. 某院校的学生成绩信息管理系统中,成绩输入范围为0~100分. 根据等价类划分法的原则,则学生的成绩可划分为 ( ) 。B 1个有效等价类和2个无效等价类


N


O


P

  1. 判定覆盖的基本思想是设计若干测试用例,运行被测程序,使程序中每个判断的取真分支和( )至少经历一次。C 取假分支

  2. 判定表的组成部分不包括下列哪一项( )。D 水平数


Q

  1. 缺陷产生的原因是( )D 以上都是

R

  1. 软件测试的目的是( )。D 发现程序中的错误

  2. 软件组件(单元)测试的主要目的是( )。B 发现组件内部的缺陷,以及验证组件的实现功能

  3. 软件测试的目的是( )。D 发现程序中的错误

  4. 软件测试V模型中,与程序代码验证对应的测试活动是( )。D 单元测试

  5. 软件测试技术科可以分为静态测试和动态测试,下列说法错误的是( )D 白盒测试是静态测试,黑盒测试是动态测试

  6. 软件测试工作应该开始于软件的( )A 软件需求分析阶段

  7. 软件测试是为了检查出并改正软件中尽可能多的缺陷或错误,不断提高软件的( ) C 质量和可靠性

  8. 软件测试的对象包括( ) C 源程序、目标程序、数据及相关文档

  9. 如下关于功能测试的描述中,正确的是:( ) B 自动化功能测试的基本任务是要模拟人工执行测试的过程


S

  1. SourceMonitor是代码度量工具,通过分析( ),生成数据并描绘成图形,为编码人员提供及时的反馈。B 源代码

  2. (   )是借助图形,分析输入条件的各种组合情况。B 因果图

  3. 使用判定表设计测试用例的基本步骤不包括( )D 根据输出对输入的依赖关系设计测试用例


T


U


V


W

  1. 页上有个登录的账 输入框,允许输入字母、数字,最多10个字符长度。下列哪个属于需要测试的边界值strong>D 11个字母加数字

X

  1. 下列说法正确的是( )C 成功的测试是发现了迄今尚未发现的错误的测试

  2. 下列与设计测试数据无关的是( )。A 该软件的设计人员

  3. 下列关于单元测试的描述中正确的是( )。B 单元测试又称模块测试,属于白盒测试,是最小单位的测试

  4. 下列属于白盒测试的技术是 ( )C 基本路径测试法

  5. 下列关于W模型的描述中正确的是( )。A W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和设计同样需要测试

  6. 系统集成的模式有( )。A 渐增式集成和非渐增式集成

  7. 下列哪种测试工具主要用于单元测试( )B JUnit

  8. 下列确定等价类测试用例的步骤正确的顺序是( )C ②④③①⑤

  9. 下列指导选择和使用测试覆盖率的原则中错误的是( )D 只根据测试覆盖率指标来指导测试用例的设计

  10. 下列描述正确的是( )。D 白盒测试有可能是动态测试,也有可能是静态测试


Y

  1. 以下符 中,因果图法中不使用的符 为( )。D ∪

  2. 因为在软件开发的每一环节都有可能产生意想不到的问题,所以( )A 应把软件验证和确认贯穿整个软件开发的全过程中

  3. 有效地发现软件缺陷的最小测试单元是( )。A 测试用例

  4. 以下( )是功能测试工具。B QTP

  5. 以下JUnit使用的注意事项中错误的是( )D 测试方法必须使用 public void 进行修饰,可以带参数

  6. 以下属于静态测试方法的是( )。D 代码审查


Z

  1. 自动化测试通常指测试的自动化过程,这个过程包括:( )A 在预设条件下自动运行被测软件或程序(被测对象)并自动分析、评估测试的结果。

  2. 针对静态测试和动态测试的不同与区别,下列4个答案中描述正确的是哪一项( ) A 静态测试并没有真正的运行软件,而动态测试则需要运行软件。

  3. 在边界值分析法中,下列数据通常不用来做测试数据的是( )。B 等价类中的等价值

  4. 在某商品销售管理系统中,销售可根据当时实际情况给客户0 –15% 的折扣,折扣精确到小数后两位。现要对系统的折扣项用边界值分析法进行测试,则折扣项的边界值应该取 ( ) 。C (-0.01, 0, 0.01, 14.99, 15.00, 15.01)

  5. 自动化测试的实质包含有下列哪几项 ( )
    ① 使用自动化测试工具来验证各种软件测试的需求
    ② 对测试活动实施与管理
    ③ 通过自动化测试工具(平台)来运用
    ④ 按测试管理者预定的计划自动的运行
    D ① ② ③ ④

  6. 在软件工程中,单元测试结束之后是( )。A 集成测试

  7. 在以下有关逻辑覆盖的说法中错误的说法是( )A 所有满足条件组合覆盖标准的测试用例集,也满足路径覆盖的覆盖标准

  8. 针对main()函数定义了如下的出口准则要求:要求达到100%的判定覆盖。 变量i取下面的哪个值能效率最高的满足上述的出口准则要求D 25

  9. 在以下白盒测试的逻辑覆盖技术中,( )发现错误的几率最高。D 条件组合覆盖

  10. 在下列选项当中,叙述不正确的是( )C 软件测试的工作重点应该集中在系统测试上

  11. 在软件测试阶段,测试步骤按次序可以划分为以下几步( )A 单元测试、集成测试、系统测试、验收测试

  12. 针对下列程序段,需要( )个测试用例才可以满足语句覆盖的要求。
    switch ( value ) {
    case 0:
    other = 30;
    break;
    D 4

  13. 在以下有关逻辑覆盖的说法中错误的说法是( )A 所有满足条件组合覆盖标准的测试用例集,也满足路径覆盖的覆盖标准

  14. 自动化测试QTP中,datatable有两种表形式,( )是放全局变量数据的表。B Global

  15. 在下面的哪个阶段修正错误付出的代价最小( )B 需求阶段

  16. 在用白盒测试中的逻辑覆盖法设计测试用例时,其中( )是最强的覆盖准则。D 路径覆盖

  17. 在下列选项当中”叙述不正确的是() C软件测试的工作重点应该集中在系统测试上


填空题

正确

  1. 黑盒测试是从用户观点出发的测试。【正确答案:正确

  2. 边界值分析法测试用例设计方法既可以用于黑盒测试,也可以用于白盒测试。【正确答案:正确

  3. 对于逻辑表达式((a&&b)||c),需要8个测试用例才能完成条件组合覆盖。【正确答案:正确

  4. 软件项目在进入需求分析阶段,测试人员应该开始介入其中。【正确答案:正确

  5. 因果图考虑了程序输入,输出之间的各种组合情况。【正确答案:正确

  6. 任何情况下都必须使用边界值测试。【正确答案:正确

  7. 软件测试只能发现错误,但不能保证测试后的软件没有错误。【正确答案:正确

  8. JUnit、CheckStyle与FindBugs都是静态测试工具。【正确答案:正确

  9. 正交试验设计法比较适合复杂的大型项目。【正确答案:正确

  10. 正交表要求各输入条件的取值个数相同,成对测试不要求各输入条件取值个数相同。【正确答案:正确

  11. 软件测试贯穿整个软件开发过程。【正确答案:正确

  12. 软件测试的目的是尽可能多的找出软件的缺陷。【正确答案:正确

  13. 在设计测试用例时,应包括合理的输入条件和不合理的输入条件。【正确答案:正确

  14. 如果输入条件规定了取值范围,则可定义一个有效等价类和两个无效等价类。【正确答案:正确

  15. 在设计测试用例时,应包括合理的输入条件和不合理的输入条件。【正确答案:正确

  16. 发现错误多的程序模块,残留在模块中的错误也多。【正确答案:正确

自动化测试能完成人工测试无法完成的场景

错误

  1. 测试人员要坚持原则,缺陷未修复完坚决不予通过。【正确答案:错误

  2. 决策表是由因果图演变而来的。【正确答案:错误

  3. 代码评审时检查源代码是否达到模块设计的要求。【正确答案:错误

  4. 单元测试就是用某一款代码扫描工具将产品代码扫描一遍,看看有没有什么问题。【正确答案:错误

  5. 语句覆盖可以测试程序中的逻辑错误。【正确答案:错误

  6. 单元测试需要为每个基本单元开发驱动模块或桩模块。【正确答案:错误

  7. 软件测试要在编程完成后才能开始。【正确答案:错误

  8. 在等价类划分法中合法的输入和非法的输入都需要考虑。【正确答案:错误

  9. JUnit 在一个条中显示进度。如果运行良好则是红色;如果运行失败,则变成绿色。【正确答案:错误

  10. 测试只要做到满足语句覆盖和分支覆盖,就可以发现程序中的所有错误。【正确答案:错误

  11. 有效等价类可以捕获程序中的缺陷,无效等价类不能捕获缺陷。【正确答案:错误

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

  13. 因果图方法设计出的测试用例发现程序错误的能力最强。【正确答案:错误

  14. 总是首先设计白盒测试用例。【正确答案:错误

  15. 测试程序仅仅按预期方式运行就行了。【正确答案:错误

  16. 文档的错误不是软件缺陷。【正确答案:错误

  17. 代码评审员一般由测试员担任。【正确答案:错误

  18. 测试程序仅仅按预期方式运行就行了。【正确答案:错误

  19. 软件测试员可以对产品说明书进行白盒测试。【正确答案:错误

  20. 软件测试按照测试过程分为白盒测试和黑盒测试。【正确答案:错误

  21. 软件就是程序,软件测试就是程序测试。【正确答案:错误

  22. 开发单元测试脚本不需要提前设计测试用例。【正确答案:错误

  23. 测试只要做到满足语句覆盖和分支覆盖,就可以发现程序中的所有错误。【正确答案:错误

  24. 满足判定覆盖一定能满足条件覆盖,反之亦然。【正确答案:错误

  25. 自动化测试能比手工测试发现更多的缺陷 【正确答案:错误

  26. 软件测试是软件质量保证的重要手段,集成测试是软件测试的最基础的环节。【正确答案:错误

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年5月18日
下一篇 2021年5月18日

相关推荐