目录

软件测试与质量保证课后作业

软件测试与质量保证课后作业

软件测试与质量保证

第十五周:

一. 单选题(共5题,25分)

  1. (单选题, 5分)CMMI2级是( )。

    A. 初始级

    B. 管理级

    C. 定义级

    D. 优化级

    我的答案: B正确答案: B

    5分

  2. (单选题, 5分)CMMI中有6个PA阐述工程过程,其中5个属于3级范围,唯一一个不属于3级范围的工程类PA是()。

    A. 需求管理

    B. 需求开发

    C. 风险管理

    D. 测量与分析

    我的答案: A正确答案: A

    5分

  3. (单选题, 5分)如果一个软件组织想提高组织成熟度,可使用( )。

    A. 连续表示的CMMI

    B. 阶段表示的CMMI

    C. 以上都可以

    D. 以上都不行

    我的答案: B正确答案: B

    5分

  4. (单选题, 5分)属于3级成熟度的过程管理类过程域有( )个PA

    A. 2

    B. 3

    C. 4

    D. 5

    我的答案: B正确答案: B

    5分

  5. (单选题, 5分)CMMI模型能力成熟度等级的达成,意味着必须达成该等级适用PA的( )。

    A. 通用目标

    B. 特定目标

    C. 所有GP和部分SP

    D. A和B

    我的答案: D正确答案: D

    5分

    二. 多选题(共2题,10分)

  6. (多选题, 5分)以下哪些是关于成熟度的描述?

    A. 已定义的

    B. 已控制的

    C. 记入文档的

    D. 已验证的

    我的答案: ABCD正确答案: ABCD

    5分

  7. (多选题, 5分)共同特性是一种将通用实践分类的方法. 这些类别是:

    A. 执行承诺

    B. 执行能力

    C. 指导实施

    D. 验证实施

    我的答案: ABCD正确答案: ABCD

    5分

    三. 判断题(共13题,65分)

  8. (判断题, 5分)成熟度2级所有过程域的通用目标是制度化为已管理的过程.

    A. 对

    B. 错

    我的答案: 对正确答案: 对

    5分

  9. (判断题, 5分)过程域是对过程的描述

    A. 对

    B. 错

    我的答案: 错正确答案: 错

    5分

  10. (判断题, 5分)在连续式表示里,过程域能力度等级有6级。

    A. 对

    B. 错

    我的答案: 对正确答案: 对

    5分

  11. (判断题, 5分)能力成熟度为1级组织,一定不能生产出高质量的产品。

    A. 对

    B. 错

    我的答案: 错正确答案: 错

    5分

  12. (判断题, 5分)过程能力反映一组过程的特征

    A. 对

    B. 错

    我的答案: 错正确答案: 错

    5分

  13. (判断题, 5分)已定义级的特征是产品与过程得到量化的理解与控制。

    A. 对

    B. 错

    我的答案: 错正确答案: 错

    5分

  14. (判断题, 5分)过程域 (PA) 是在一个域中的一组相关的实践, 当这个域中的实践全部履行时,就能满足一组有重要意义的目标.

    A. 对

    B. 错

    我的答案: 对正确答案: 对

    5分

  15. (判断题, 5分)连续表示和阶段表示的实质内容完全不同

    A. 对

    B. 错

    我的答案: 错正确答案: 错

    5分

  16. (判断题, 5分)过程能力指的是特定项目遵循某过程所得到的实际结果的度量。

    A. 对

    B. 错

    我的答案: 错正确答案: 错

    5分

  17. (判断题, 5分)在一个特定的过程域中,特定实践是用来达成通用目标的.

    A. 对

    B. 错

    我的答案: 错正确答案: 错

    5分

  18. (判断题, 5分)一个进行4级评估的 企业,评估的时候只需要看是否达到4级要求。

    A. 对

    B. 错

    我的答案: 错正确答案: 错

    5分

  19. (判断题, 5分)CMMI是是一个如何做好软件的最佳实践的集合

    A. 对

    B. 错

    我的答案: 对正确答案: 对

    5分

  20. (判断题, 5分)通用目标作用于一个过程域,它描述了为满足该过程域而必须实现的独有特征。

    A. 对

    B. 错

    我的答案: 错正确答案: 错

第十一周作业:

一. 单选题(共5题,25分)

  1. (单选题, 5分)不属于单元测试内容的是

    A. 模块接口测试

    B. 局部数据结构测试

    C. 边界条件

    D. 把各个单元模块连接起来时,穿越模块接口的数据是否会丢失;

    我的答案: D5分

  2. (单选题, 5分)根据输出对输入的依赖关系设计测试用例的方法是

    A. 路径测试

    B. 等价类

    C. 因果图

    D. 猜错法

    我的答案: C5分

  3. (单选题, 5分)在软件生命周期的哪一个阶段,软件缺陷修复费用最低

    A. 需求分析

    B. 设计

    C. 编码

    D. 产品发布

    我的答案: A5分

  4. (单选题, 5分)以下不属于驱动程序作用的是

    A. 接受测试数据

    B. 调用被测模块,并把相关的测试 数据传送给被测模块

    C. 获得测试结果

    D. 检查普通合法数据是否正确处理

    我的答案: D5分

  5. (单选题, 5分)单元测试中用来模拟被测模块调用者的模块是

    A. 父模块

    B. 子模块

    C. 驱动模块

    D. 桩模块

    我的答案: C5分

    二. 多选题(共3题,15分)

  6. (多选题, 5分)因果图中的因果关系包括:

    A. 恒等

    B. 非

    C. 或

    D. 与

    我的答案: ABCD5分

  7. (多选题, 5分)以下属于良好测试用例特征的是

    A. 可以最高效率的找出软件缺陷

    B. 既不过分复杂、也不能过分简单

    C. 不包含重复的测试用例

    D.测试用例内容清晰、格式一致、分类组织

    我的答案: ABCD5分

  8. (多选题, 5分)打桩的目的是

    A. 隔离

    B. 补齐

    C. 控制

    D. 传输数据

    我的答案: ABC5分

    三. 判断题(共12题,60分)

  9. (判断题, 5分)在设计测试用例时应当尽量将具有相类似功能的测试用例抽象并归类。

    A. 对

    B. 错

    我的答案: 对5分

  10. (判断题, 5分)设计测试用例时,应建立合适的、可扩展的测试用例框架,借助这个框架有效地组织众多的测试用例,包括对测试用例的分类、清晰的层次结构等。

    A. 对

    B. 错

    我的答案: 对5分

  11. (判断题, 5分)单个测试用例验证点越多越好

    A. 对

    B. 错

    我的答案: 错5分

  12. (判断题, 5分)测试用例中不需要明显的验证手段。

    A. 对

    B. 错

    我的答案: 错5分

  13. (判断题, 5分)测试用例的详细程度需要根据实际需要确定,并不是越详细越好。

    A. 对

    B. 错

    我的答案: 对5分

  14. (判断题, 5分)对测试用例进行评审时,在局部上,应有重有轻,抓住一些测试的难点、 系统的关键点,从不同的角度向测试用例的设计者提问。

    A. 对

    B. 错

    我的答案: 对5分

  15. (判断题, 5分)测试用例设计是一劳永逸的事情,不需要维护。

    A. 对

    B. 错

    我的答案: 错5分

  16. (判断题, 5分)桩程序也称为存根程序,是对顶层或上层模块进行测试时所编制的替代下层模块的程序,用以模拟被测模块工作过程中所调用的模块

    A. 对

    B. 错

    我的答案: 对5分

  17. (判断题, 5分)用于实现隔离和补齐的桩函数一般比较简单,只需把原函数的声明拷过来,加一个空的实现, 能通过编译链接就行了

    A. 对

    B. 错

    我的答案: 对5分

  18. (判断题, 5分)单个测试用例操作步骤越多越好

    A. 对

    B. 错

    我的答案: 错5分

  19. (判断题, 5分)测试用例是为了某个测试点而设计的测试 操作过程序列、条件、期望结果及其相关数据 的一个特定的集合 。

    A. 对

    B. 错

    我的答案: 对5分

  20. (判断题, 5分)测试用例不应该包含实际的数据

    A. 对

    B. 错

    我的答案: 错

第十周作业

一. 单选题(共4题,20分)

  1. (单选题, 5分)采用因果图法设计测试用例,根据这张判定表至少应该设计( )个测试用例?

    A. 8

    B. 7

    C. 6

    D. 5

    https://i-blog.csdnimg.cn/blog_migrate/8a8b8781e77c3b9269a595c4827599a2.png 第一题图

我的答案: C5分

  1. (单选题, 5分)系统测试通常采用黑盒测试。常用的黑盒测试法有边值分析、等价类划分、猜错法和( )。

A. 路径覆盖

B. 因果图

C.判定树

D. PERT图

我的答案: B5分

  1. (单选题, 5分)根据输出对输入的依赖关系设计测试用例的方法是

A. 路径测试

B. 等价类

C. 因果图

D. 猜错法

我的答案: C5分

  1. (单选题, 5分)输入值是学生成绩,范围是0~100,可以确定:

A. 一个有效等价类和两个无效等价类

B. 两个有效等价类和一个无效等价类

C. 一个有效等价类和一个无效等价类

D. 三个有效等价类

我的答案: A5分

二. 多选题(共5题,25分)

  1. (多选题, 5分)因果图中的因果关系包括:

A. 恒等

B. 非

C. 或

D. 与

我的答案: ABCD5分

  1. (多选题, 5分)黑盒测试关注的信息域包括:

A. 如何测试功能的有效性

B. 如何测试系统行为和性能

C. 系统是否对特定的输入值特别敏感

D. 如何分隔数据类的边界

我的答案: ABCD5分

  1. (多选题, 5分)以下属于利用因果图生成测试用例基本步骤的是:

A. 分析软件规格说明描述中, 哪些是原因(即输入条件或 输入条件的等价类),哪些是结果(即输出条件), 并给每个 原因和结果赋予一个标识符。

B. 分析软件规格说明描述中的语义.找出原因与结果之间, 原因与原因之间对应的关系. 根据这些关系,画出因果图。

C. 把因果图转换为甘特图

D. 由于语法或环境限制, 有些原因与原因之间,原因与结 果之间的组合情况不可能出现. 为表明这些特殊情况, 在 因果图上用一些记号表明约束或限制条件。

我的答案: ABD5分

  1. (多选题, 5分)使用猜错法对数组排序程序进行测试,可以选择以下几项进行测试:

A. 数组中只含有一个元素

B. 数组已按逆序排好

C. 数组中部分或全部元素相同

D. 数组为空

我的答案: ABCD5分

  1. (多选题, 5分)使用黑盒测试方法发现以下类型的错误

A. 功能错误或遗漏

B. 界面错误

C. 性能错误

D. 数据结构或外部数据库访问错误

我的答案: ABCD5分

三. 判断题(共11题,55分)

  1. (判断题, 5分)黑盒测试中测试者仅依据需求规约考虑确定测试用例和推断测试结果的正确性。

A. 对

B. 错

我的答案: 对5分

  1. (判断题, 5分)在输入条件是一个布尔量的情况下,可确定两个有效等价类和一个无效等价类

A. 对

B. 错

我的答案: 错5分

  1. (判断题, 5分)等价类划分可有两种不同的情况:有效等价类和无效等价类.

A. 对

B. 错

我的答案: 对5分

  1. (判断题, 5分)等价类划分方法考虑了输入条件之间的联系, 相互组合。

A. 对

B. 错

我的答案: 错5分

  1. (判断题, 5分)唯一约束关系表示:输入条件a和b必须有一个,且仅有1个为1。

A. 对

B. 错

我的答案: 对5分

  1. (判断题, 5分)边界值与等价类划分的区别是:边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件

A. 对

B. 错

我的答案: 对5分

  1. (判断题, 5分)猜错法是基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。

A. 对

B. 错

我的答案: 对5分

  1. (判断题, 5分)划分等价类重要的是:集合的划分,划分为互不相交的一组子集,而子集的并是整个集合

A. 对

B. 错

我的答案: 对5分

  1. (判断题, 5分)因果图中的约束关系仅存在于输入状态之间。

A. 对

B. 错

我的答案: 错5分

  1. (判断题, 5分)因果图法考虑到了输入情况的各种组合以及各个输入情况之间的相互制约关系。能够帮助测试人员按照一定的步骤,高效率的开发测试用例。

A. 对

B. 错

我的答案: 对5分

  1. (判断题, 5分)黑盒测试只考虑测试需求规格,不保证实现的所有部分是否被测试到

A. 对

B. 错

我的答案: 对5分

第九周作业

一. 单选题(共10题,50分)

  1. (单选题, 5分)下面不属于白盒测试能保证的是

    A.模块中所有独立途径至少测试一次

    B.测试逻辑决策真和假两个方面

    C.在所有循环的边界内部和边界上执行循环体

    D. 不正确或漏掉的功能

    我的答案: D5分

  2. (单选题, 5分)代码检查法有桌面检查法,走查和__________

    A. 静态测试

    B. 代码审查

    C. 动态测试

    D. 白盒测试

    我的答案: B5分

  3. (单选题, 5分)对下面的个人所得税程序中满足语句覆盖测试用例的是( )

    If(income < 800) taxrate = 0;

    else if(income <= 1500) taxrate = 0.05;

    else if(income < 2000) taxrate = 0.08;

    else taxrate = 0.1;

    A. income = (800,1500,2000,2001)

    B. income = (800,801,1999,2000)

    C. income = (799,1499,2000,2001)

    D. income = (799,1500,1999,2000)

    我的答案: D5分

  4. (单选题, 5分)程序数据流方面一般会出现的问题主要包括:

    A. 从入口进入后无法达到的语句

    B. 对未定义变量的使用、未曾使用的定义

    C. 不能到达结束语句的语句

    D. switch结构中缺少break、return

    我的答案: C0分

  5. (单选题, 5分)这是( )结构的控制流图

    A. if结构

    B. while结构

    C. switch结构

    D. until结构

    我的答案: A0分

  6. (单选题, 5分)关于白盒测试与黑盒测试的最主要区别,正确的是___________。

    A. 白盒测试侧重于程序结构,黑盒测试侧重于功能

    B. 白盒测试可以使用测试工具,黑盒测试不能使用工具

    C. 白盒测试需要程序参与,黑盒测试不需要

    D. 黑盒测试比白盒测试应用更广泛

    我的答案: A5分

  7. (单选题, 5分)正确性指的是:

    A. 用户掌握软件操作所要付出的时间及努力程度

    B. 当环境改变或软件发生错误时,执行修改或恢复所做努力的程度

    C. 实现的功能达到设计规范,并满足用户需求的程度

    D. 从一个系统/环境移到另一系统/环境的容易程度

    我的答案: C5分

  8. (单选题, 5分)有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________

    A. 语句覆盖

    B. 判定覆盖

    C. 条件覆盖

    D. 路径覆盖

    我的答案: D0分

  9. (单选题, 5分)在程序控制流图中,有8条边、6个节点,则其圈复杂度为( )。

    A. 5

    B. 6

    C. 7

    D. 4

    我的答案: D5分

  10. (单选题, 5分)语句覆盖.判定覆盖,条件覆盖和路径覆盖都是白盒测试法设计测试用例的覆盖准则,在这些覆盖准则中最弱的准则是

    A. 语句覆盖

    B. 判定覆盖

    C. 条件覆盖

    D. 路径覆盖

    我的答案: A5分

    二. 判断题(共10题,50分)

  11. (判断题, 5分)软件质量是一个复杂的概念,不同的人从 不同的角度来看待软件质量问题会有不同 的理解

    A. 对

    B. 错

    我的答案: 对5分

  12. (判断题, 5分)软件质量评估指标可以分为定性指标和定量指标两种

    A. 对

    B. 错

    我的答案: 对5分

  13. (判断题, 5分)ISO 9126模型是一个分层质量模型,有6个影响质量的 特性。

    A. 对

    B. 错

    我的答案: 错0分

  14. (判断题, 5分)在软件复杂性度量中最常使用的方法时Line复杂度度量。

    A. 对

    B. 错

    我的答案: 对0分

  15. (判断题, 5分)软件质量评估指标定义的越多越好,这样才能保证全面评估软件质量。

    A. 对

    B. 错

    我的答案: 错5分

  16. (判断题, 5分)质量度量主要是在软件开发过程中进行,不需要在软件交付之后进行。

    A. 对

    B. 错

    我的答案: 错5分

  17. (判断题, 5分) Halstead复杂度度量以程序中使用到的运算符数量和操作数数量作为基本计算对象,计算程序复杂性。

    A. 对

    B. 错

    我的答案: 对5分

  18. (判断题, 5分)软件质量模型主要是让最终用户使用的,不能用在软件测试中

    A. 对

    B. 错

    我的答案: 错5分

  19. (判断题, 5分)在ISO9126模型中,对软件质量的定义是:软件满足规定或潜在用户需求特性的总和。包括 “内部质量”、“外部质量”和“使用质量”三部分。

    A. 对

    B. 错

    我的答案: 对5分

  20. (判断题, 5分)Boehm模型中除包含了用户的期望和需要的概念,还包括了McCall模型中没有的硬件特性

    A. 对

    B. 错

    我的答案: 对5分