慕课软件质量保证与测试(习题集)

慕课金陵科技学院.软件质量保证与测试.期末复习.习题汇总

  • 0 总目录
  • 1 绪论
    • 1.1 软件质量保证与测试的产生与发展
    • 1.2 软件缺陷,软件错误,软件故障
    • 1.3 软件质量保证与测试的意义,原则和挑战
    • 1.4 单元测试
    • 1.5 课后作业
  • 2 软件测试策略
    • 2.1 软件测试的模型,过程和生命周期
    • 2.2 软件测试的方法和技术
    • 2.3 单元测试
    • 2.4 课后作业
  • 3 黑盒测试
    • 3.1 黑盒测试概述
    • 3.2 等价类划分测试
    • 3.3 边界值测试
    • 3.4 错误推测法
    • 3.5 判定表驱动法
    • 3.6 因果图法
    • 3.7 场景法
    • 3.8 正交实验法
    • 3.9 单元测试
    • 3.10 课后作业
  • 4 白盒测试
    • 4.1 白盒测试概述
    • 4.2 程序静态测试
    • 4.3 逻辑覆盖
    • 4.4 基本路径覆盖
    • 4.5 循环测试
    • 4.6 程序变异测试
    • 4.7 符号测试
    • 4.8 程序插桩和调试
    • 4.9 单元测试
    • 4.10 课后作业
  • 5 软件测试过程
    • 5.1 单元测试
    • 5.2 集成测试1-简介和相依性分析+集成测试的原因
    • 5.2 集成测试2-方法和分析+自顶向下和自顶向上集成
    • 5.2 集成测试3-核心系统先行集成+基于调用图的集成
    • 5.2 集成测试4-高频集成+其他集成测试方法
    • 5.3 系统测试1-概述
    • 5.3 系统测试项目
    • 5.4 验收测试
    • 5.5 回归测试
    • 5.6 单元测试
    • 5.7 课后作业
  • 6 白盒测试
    • 6.1 面向对象测试
    • 6.2 单元测试
    • 6.3 课后作业
  • 7 自动化测试
    • 7.1 自动化测试概述
    • 7.2 自动化黑盒测试
    • 7.3 单元测试
    • 7.4 课后作业
  • 9 软件质量与质量保证
    • 9.1 软件错误及分类
    • 9.2 程序中隐藏错误数量估计
    • 9.3 软件质量
    • 9.4 软件质量模型
    • 9.5 软件质量管理
    • 9.6 软件质量管理体系
    • 9.7 单元测试
  • 10 软件测试组织和管理
    • 10.1 人员和资源组织
    • 10.2 过程和进度管理
    • 10.3 文档、用例和缺陷管理
    • 10.4 单元测试
    • 10.5 课后作业
  • 11 本科目完结

0 总目录

1 绪论

1.1 软件质量保证与测试的产生与发展

第一类测试方法与第二类测试方法的本质区别体现在:
A.执行测试的人员不同
B.执行测试的时间不同
C.执行测试的目的不同
D.执行测试的效果不同

正确答案:C

1.2 软件缺陷,软件错误,软件故障

1 下列那种不属于软件缺陷:
A.银行POS机在用户取款时翻倍吐钱,取100,吐200
B.计算机病毒发作,屏幕出现熊猫烧香画面
C.网上售票软件反应迟钝,用户难以正常买票
D.某软件在进行修改升级之后,原来正常的功能现在出错了

正确答案:B

1.3 软件质量保证与测试的意义,原则和挑战

软件质量保证与测试人员需要的的基本素质有( )
A.计算机专业技能
B.测试专业技能
C.行业知识
D.以上都是

正确答案:D

1 有一个武器控制软件,请问它的质量成本中,哪部分成本变化范围最大br> A.预防成本B.评估成本C.销售成本D.失败成本
正确答案:D

1.4 单元测试

1单选(1分)为了提高软件测试的效率,应该 ( )。
A.选择发现错误可能性大的数据作为测试数据1.00/1.00
B.取一切可能的输入数据作为测试数据
C.随机地选取测试数据
D. 选取最常见的数据作为测试数据

正确答案:A

2单选(1分)以下哪一类人员与软件质量保证与测试工作无关br> A.软件销售人员1.00/1.00B.软件需求分析人员C.软件设计人员D.代码开发人员
正确答案:A

3单选(1分)经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该( )。
A.相似B.较少C.较多1.00/1.00D.不确定

正确答案:C

4单选(1分)软件测试的目的是 ( )。
A.发现并修改程序中的错误
B.证明程序是正确的
C.尽可能多地发现程序中的错误1.00/1.00
D.发现程序中的所有错误

正确答案:C

5单选(1分)以下那一种选项不属于软件缺陷( )。
A.软件没有实现产品规格说明所要求的功能
B.软件实现了产品规格没有提到的功能
C.软件中出现了产品规格说明不应该出现的功能
D.软件满足用户需求,但测试人员认为用户需求不合常理。

正确答案:D

6判断(1分)单元测试通常由开发人员进行。
A.1.00/1.00B.
正确答案:对

7判断(1分)测试是为了验证软件已正确地实现了用户的要求。
A.B.1.00/1.00
正确答案:错

8判断(1分)好的测试员不懈追求完美,保证通过测试的软件不会再有缺陷。
A.B.1.00/1.00
正确答案:错

9填空(2分)软件质量保证的英文缩写是( )。
正确答案:SQA

10填空(2分)IEEE对软件测试的定义是:使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足( )或弄清预期结果与实际结果之间的差别 。
正确答案:规定的需求

1.5 课后作业

1(40分)软件缺陷产生的原因有哪些/em>

2(60分)哪些情况属于软件缺陷/em>

2 软件测试策略

2.1 软件测试的模型,过程和生命周期

在软件生命周期的哪一个阶段,软件缺陷修复费用最低 ( )
A.需求分析(编制产品说明书)B.设计C.编码D.产品发布

正确答案:A

2.2 软件测试的方法和技术

下列哪项不属于黑盒测试的优点( )。
A.不需要源代码B.测试简单易行
C.可以对代码进行有针对性的测试
D.可以发现软件功能上的问题

正确答案:C

2.3 单元测试

1单选(1分)在软件生命周期的哪一个阶段,软件缺陷修复的成本最高 ( )
A.需求分析(编制产品说明书)B.产品发布1.00/1.00C.编码D.设计

正确答案:B

2单选(1分)下列中不属于测试原则的是( )。
A.找到的缺陷越多,软件遗留的缺陷就越少1.00/1.00
B.完全测试程序是不可能的
C.软件测试是有风险的行为
D.测试无法找出所有的软件缺陷

正确答案:A

3单选(1分)较实用的软件测试停止标准是( )。
A.根据查出的缺陷总数量决定是否停止测试。
B.分析发现的缺陷数量和测试投入成本曲线图,确定应继续测试还是停止测试。1.00/1.00
C.测试成本超过了预期计划,则停止测试。
D.测试超过了预定时间,则停止测试。

正确答案:B

4单选(1分)软件测试的局限性不包括( )
A.有的缺陷与特定的环境条件有关。
B.巧合性有时会导致错误的代码得到正确的结果,掩盖了问题。
C.软件测试会导致成本增加,项目总体效益降低。1.00/1.00
D.因为输入/状态空间的无限性,测试不可能完全彻底。

正确答案:C

5单选(1分)划分软件测试属于白盒测试还是黑盒测试的依据是 ( )
A.是否能看到软件文档
B.是否能看到被测源程序
C.是否执行程序代码0.00/1.00
D.运行结果是否确定

正确答案:B

6判断(1分)软件测试针对的是初级程序员编写的程序,资深程序员编写的程序无需测试。( )
A.B.1.00/1.00

正确答案:错

7判断(1分)一个软件存在哪些缺陷,开发者和用户的立场是一致的。( )
A.1.00/1.00B.

正确答案:错

8判断(1分)发现错误多的模块,残留在模块中的错误也多。( )
A.0.00/1.00B.

正确答案:对

9填空(2分)动态测试的两个基本要素是____________、_______________。
正确答案:
被测试程序
测试用例

10填空(2分)按照是否需要知道被测试程序的内部结构,测试方法可以分为:
正确答案:
黑盒测试
白盒测试

2.4 课后作业

1(1分)软件测试技术可以分为静态测试和动态测试,下列说法中错误的是( )。
A、静态测试是指不运行程序,通过检查和阅读等手段来发现程序中的错误。
B、动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。
C、动态测试包括黑盒测试和白盒测试。
D、白盒测试是静态测试,黑盒测试是动态测试。
参考答案:D

2(1分)划分软件测试属于白盒测试还是黑盒测试的依据是 ( )
A、是否执行程序代码
B、是否能看到软件设计文档
C、是否能看到被测源程序
D、运行结果是否确定
参考答案:C

3(1分)( )把黑盒测试和白盒测试的界限打乱了。
A、灰盒测试 B、动态测试 C、静态测试 D、失败测试
参考答案:A

4(1分)在软件测试用例设计的方法中,最常用的方法是黑盒测试和白盒测试,其中不属于白盒测试所关注的是( )
A、程序结构 B、软件外部功能 C、程序正确性 D、程序内部逻辑
参考答案:B

5(1分)下列哪项不属于黑盒测试的优点( )。
A. 不需要源代码
B. 测试简单易行
C. 可以对代码进行有针对性的测试
D. 可以发现软件功能上的问题
参考答案:C

6(2分)动态测试的两个基本要素是_______________、__________________。
参考答案:
被测试程序 测试用例

7(2分)软件测试的 W 模型由两个 V 字组成,分别代表_________与_________过程。
参考答案:
软件质量验证,确认,测试 软件开发

8(2分)按照是否需要知道被测试程序的内部结构,测试方法可以分为:
参考答案:
黑盒测试 白盒测试

9(1分)(判断题)黑盒测试的测试用例是根据程序内部逻辑设计的。( )
参考答案:错

10(1分)(判断题) 软件测试是有效的发现软件缺陷的手段。( )
参考答案:对

11(1分)(判断题)集成测试计划在需求分析阶段末提交。( )
参考答案:错

12(4分) 请分析黑盒测试、白盒测试、静态测试、动态测试之间的关系。
参考答案:

13(8分)试对比分析黑盒测试、白盒测试各自的优缺点。
参考答案:

14(6分) 你认为应如何对一个软件实施测试,试结合你所参与过的软件项目,阐述软件测试工作的一般过程。
参考答案:

15(4分) 黑盒测试是动态测试,请分析动态白盒测试与黑盒测试的区别。
参考答案:

3 黑盒测试

3.1 黑盒测试概述

黑盒测试技术,使用最广的用例设计技术是( )
A.等价类划分B.边界值分析C.错误推测法D.逻辑覆盖

正确答案:A

3.2 等价类划分测试

在某大学学籍管理信息系统中,假设学生年龄的输入范围为16-40,则根据黑盒测试中的等价类划分技术,下面划分正确的是( )。
A.可划分为2个有效等价类,2个无效等价类
B.可划分为1个有效等价类,2个无效等价类
C.可划分为2个有效等价类,1个无效等价类
D.可划分为1个有效等价类,1个无效等价类

正确答案:B

3.3 边界值测试

用边界值分析法,假定“1<=X<=100”,那么整数X在测试中应取的边界值不包括( )。
A.X=1,X=100;
B.X=0,X=101;
C.X=2,X=99;
D.X=3,X=98;

正确答案:C

3.4 错误推测法

凭经验或直觉推测可能的错误,列出程序中可能有的错误和容易发生错误的特殊情况,选择测试用例的测试方法叫( )。
A.等价类划分B.边界值分析C.错误推测法D.逻辑覆盖测试

正确答案:C

3.5 判定表驱动法

判定表中一个特定的条件取值组合及其相应要执行的动作称为一条( )。
A.规则B.变换C.运算D.测试

正确答案:A

3.6 因果图法

( )方法根据输出对输入的依赖关系设计测试用例。
A.路径测试B.等价类C.因果图D.归纳测试

正确答案:C

3.7 场景法

对于业务流清晰的系统可以利用( )贯穿整个测试用例设计过程并在用例中综合使用各种测试方法。 A.等价类划分 B.因果图法 C.正交试验法 D.场景法
正确答案:D

3.8 正交实验法

对于参数配置类的软件,要用( )选择较少的组合方式达到最佳效果。
A.等价类划分 B.因果图法 C.正交试验法 D.场景法
正确答案:C

3.9 单元测试

1单选(1分)在某大学学籍管理信息系统中,假设学生年龄的输入范围为16-40,则根据黑盒测试中的等价类划分技术,下面划分正确的是( )。得分/总分
A.可划分为2个有效等价类,2个无效等价类
B.可划分为1个有效等价类,2个无效等价类1.00/1.00
C.可划分为2个有效等价类,1个无效等价类
D.可划分为1个有效等价类,1个无效等价类
正确答案:B

2单选(1分)在确定黑盒测试策略时,优先选用的方法是 ()
A.决策表方法 B.边界值分析法 C.等价类划分 D.错误推断法
正确答案:C

3单选(1分)凭经验或直觉推测可能的错误,列出程序中可能有的错误和容易发生错误的特殊情况,选择测试用例的测试方法叫( )。
A.逻辑覆盖测试 B.边界值分析 C.等价类划分 D.错误推测法
正确答案:D

4单选(1分)黑盒测试技术中不包括( )。
A.逻辑覆盖1.00/1.00 B.边界值分析 C.等价类划分 D.错误推测法
正确答案:A

5单选(1分)对于业务流清晰的系统可以利用( )贯穿整个测试用例设计过程并在用例中综合使用各种测试方法。
A.正交试验法 B.场景法 C.因果图法 D.等价类划分
正确答案:B

3.10 课后作业

1(1分)凭经验或直觉推测可能的错误,列出程序中可能有的错误和容易发生错误的特殊情况,选择测试用例的测试方法叫( )
A等价类划分 B边界值分析 C错误推测法 D逻辑覆盖测试
参考答案:D

2(1分)黑盒测试技术中不包括( )。
A等价类划分 B边界值分析 C错误推测法 D逻辑覆盖
参考答案:D

3(1分)黑盒测试技术,使用最广的用例设计技术是( )
A等价类划分 B边界值分析 C错误推测法 D逻辑覆盖
参考答案:A

4(1分)在某大学学籍管理信息系统中,假设学生年龄的输入范围为16-40,则根据黑盒测试中的等价类划分技术,下面划分正确的是( )。
A可划分为2个有效等价类,2个无效等价类
B可划分为1个有效等价类,2个无效等价类
C可划分为2个有效等价类,1个无效等价类
D可划分为1个有效等价类,1个无效等价类
参考答案:B

5(1分)有一组测试用例使得被测程序的每一个分支至少被执行一次,它满足的覆盖标准是( )。
A语句覆盖 B判定覆盖 C条件覆盖 D路径覆盖
参考答案:B

6(1分)在确定黑盒测试策略时,优先选用的方法是 ()
A边界值分析法 B等价类划分 C错误推断法 D决策表方法
参考答案:B

7(1分)( )方法根据输出对输入的依赖关系设计测试用例。
A路径测试 B等价类 C因果图 D归纳测试
参考答案:C

8(1分)对于参数配置类的软件,要用( )选择较少的组合方式达到最佳效果。
A等价类划分 B因果图法 C正交试验法 D场景法
参考答案:C

9(1分)对于业务流清晰的系统可以利用( )贯穿整个测试用例设计过程并在用例中综合使用各种测试方法。
A等价类划分 B因果图法 C正交试验法 D场景法
参考答案:D

10(1分)下列不属于黑盒测试方法的是( )。
A等价类划分 B因果图 C边界值分析 D变异测试
参考答案:D

11(1分)用边界值分析法,假定1<X<100,那么整数X在测试中应取的边界值不包括( )。
A、X=1,X=100;
B、X=0,X=101;
C、X=2,X=99;
D、X=3,X=98;
参考答案:B

12(2分)等价类划分有两种不同的情况:
参考答案:有效等价类 无效等价类

13(1分)如果有多个输入条件,并且各个条件之间存在关联,那么仅仅只是覆盖所有的等价类还不够,还需要考虑等价类之间的____________。
参考答案:组合

14(2分)各个被测变量的等价类总数等于其____________ 加上 ____________。
参考答案:有效等价类数 无效等价类数

15(1分)(判断)一个测试用例可覆盖多个有效等价类和无效等价类。( )
参考答案:错

16(1分)(判断)不同的等价类划分得到的测试用例的质量不同。( )
参考答案:

17(1分)(判断)强健壮等价类测试中测试用例个数为各个被测变量的等价类总数的和。( )
参考答案:错 注:还有各个被测变量的无效等价类数之和

来源:mozhimen

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月21日
下一篇 2022年2月21日

相关推荐