当前位置: 首页 > news >正文

软件测试--第三章 软件测试方法

1.判断题 (1分)

功能测试是指针对软件功能需求进行测试,目的是检查应用程序的行为是否符合预期。()

本题得分: 1分

正确答案: 正确

2.单选题 (1分)

某程序输入X为整数类型变量,1<=X<=10,如果用边界值分析法设计测试用例,则X应该取( )边界值。
  • A

    1, 10

  • B

    1, 5, 10, 11

  • C

    0, 1, 10, 11

  • D

    1, 11

本题得分: 1分

正确答案: C

3.单选题 (1分)

某项测试有6个因素,均为布尔量,使用判定表方法,生成的判定表规则(未合并前)有( )列。
  • A

    16

  • B

    64

  • C

    32

  • D

    48

本题得分: 0分

正确答案: B

4.单选题 (1分)

测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是:( )。
  • A

    根据接口进行选择

  • B

    划分等价类

  • C

    根据数据大小进行选择

  • D

    随机选择

本题得分: 1分

正确答案: B

5.单选题 (1分)

对于逻辑表达式(((a|b)‖(c>2))&&d<0),需要()个测试用例才能完成条件组合覆盖。
  • A

    2

  • B

    16

  • C

    4

  • D

    8

本题得分: 1分

正确答案: D

6.单选题 (1分)

下列有关等价类方法设计测试用例说法不正确的是:( )。
  • A

    有效等价类:指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合

  • B

    等价类划分就是把全部输入数据合理地划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据取得较好的测试结果

  • C

    等价类方法设计测试用例就是设计一条有效等价类的测试用例和一条无效等价类的测试用例

  • D

    无效等价类:与有效等价类的定义恰巧相反

本题得分: 1分

正确答案: C

7.判断题 (1分)

软件功能超出产品说明书指明范围,不属于软件缺陷。()

本题得分: 0分

正确答案: 错误

8.单选题 (1分)

以下关于边界值测试法的叙述中,不正确的是:( )。
  • A

    发生在输入输出边界上的错误比发生在输入输出范围的内部的错误要少

  • B

    测试数据应尽可能选取边界上的值,而不是等价类中的典型值或任意值

  • C

    边界值分析法不仅重视输入域边界,而且也必须考虑输出域边界

  • D

    边界值分析法是对等价类划分方法的补充

本题得分: 1分

正确答案: A

9.判断题 (1分)

软件一般都会交由用户使用,因此必须测试易用性。()

本题得分: 0分

正确答案: 正确

10.单选题 (1分)

下列选项中,哪一项是由因果图转换而来( )。
  • A

    约束条件表

  • B

    输入状态表

  • C

    判定表

  • D

    输出状态表

本题得分: 1分

正确答案: C

11.判断题 (1分)

白盒测试侧重于程序结构,黑盒测试侧重于功能,其中白盒测试需要程序员参与,黑盒测试不需要。()

本题得分: 1分

正确答案: 错误

12.单选题 (1分)

因果图的基本关系符号不包括( )。
  • A

    异或

  • B

  • C

  • D

    恒等

本题得分: 1分

正确答案: A

13.单选题 (1分)

下面关于决策表法的说法错误的是( )。
  • A

    决策表是一种分析和表达多逻辑条件下执行不同操作的情况的工具

  • B

    决策表的简化是以合并相似规则为目标的

  • C

    利用决策表能够设计出完整的测试用例集合

  • D

    决策表中贯穿条件桩和动作桩的一列就是一条规则

本题得分: 1分

正确答案: D

14.单选题 (1分)

下列选项中不属于黑盒测试特点的是( )。
  • A

    黑盒测试用例设计可与软件实现同步进行

  • B

    黑盒测试与软件具体实现无关

  • C

    黑盒测试可用于软件测试的各个阶段

  • D

    黑盒测试可以检查出程序外部结构的错误

本题得分: 1分

正确答案: C

15.判断题 (1分)

通过恰当的设计,可以利用黑盒测试完全代替白盒测试以节约成本。()

本题得分: 1分

正确答案: 错误

16.单选题 (1分)

下面对等价类划分法描述错误的是( )。
  • A

    等价类划分的主要依据是需求规格说明书

  • B

    将测试对象的输入域划分成若干部分

  • C

    从每个部分中选取少数具有代表性的数据作为测试用例

  • D

    只需要考虑程序中合理的、有意义的输入数据

本题得分: 1分

正确答案: D

17.单选题 (1分)

在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是( )。
  • A

    可划分为2个有效等价类,2个无效等价类

  • B

    可划分为1个有效等价类,1个无效等价类

  • C

    可划分为2个有效等价类,1个无效等价类

  • D

    可划分为1个有效等价类,2个无效等价类

本题得分: 1分

正确答案: D

18.单选题 (1分)

黑盒测试是从观点出发的测试,白盒测试是从观点出发的测试。( )
  • A

    开发人员、管理人员

  • B

    开发人员、用户

  • C

    用户、管理人员

  • D

    用户、开发人员

本题得分: 1分

正确答案: D

19.判断题 (1分)

灰盒测试是综合运用黑盒测试和白盒测试技术的一种混合测试方法。()

本题得分: 1分

正确答案: 正确

20.单选题 (1分)

某系统对每个员工一年的出勤天数进行核算和存储(按每月22个工作日计算,一年最多出勤22*12=264天),使用文本框的模式进行填写。在此文本框的测试用例编写中使用了等价类划分法,则下面划分不准确的是( )。
  • A

    有效等价类,0<=出勤日<=264

  • B

    无效等价类,出勤日<0

  • C

    有效等价类,0<出勤日<264

  • D

    无效等价类,出勤日>264日

本题得分: 1分

正确答案: C

21.单选题 (1分)

黑盒测试也称为功能测试。黑盒测试不能发现( )。
  • A

    界面是否有错误

  • B

    终止性错误

  • C

    是否存在冗余代码

  • D

    输入是否正确接收

本题得分: 1分

正确答案: C

22.单选题 (1分)

在黑盒测试方法中,等价类划分方法设计测试用例的步骤是,根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干无效等价类。设计一个测试用例,使其覆盖( )尚未被覆盖的有效等价类,重复这一步,直至所有的有效等价类均被覆盖。
  • A

    尽可能少的

  • B

    一半

  • C

    尽可能多的

  • D

    1个

本题得分: 1分

正确答案: C

23.单选题 (1分)

下列关于测试策略的叙述中不正确的是( )。
  • A

    从某种角度上讲,白盒测试与黑盒测试都属于动态测试

  • B

    结构测试属于白盒测试

  • C

    对功能的测试通常是要考虑程序的内部结构

  • D

    功能测试属于黑盒测试

本题得分: 1分

正确答案: C

24.单选题 (1分)

某程序输入X取值于一个固定的枚举类型{1,4,9,16},并且程序要对这4个输入值分别进行处理,根据等价类划分法,这种情况下对输入X划分正确的是( )。
  • A

    划分为1个有效等价类、2个无效等价类

  • B

    划分为1个有效等价类、4个无效等价类

  • C

    划分为1个有效等价类、1个无效等价类

  • D

    划分为4个有效等价类、1个无效等价类

本题得分: 1分

正确答案: D

25.单选题 (1分)

以下关于决策表法的叙述中,不正确的是()。
  • A

    包括条件桩、条件项、动作桩和动作项

  • B

    可以简化合并相似规则

  • C

    适合于针对不同逻辑条件的组合值分别执行不同的操作的数据处理问题

  • D

    决策表中条件的排列顺序可能会影响所执行的操作

本题得分: 1分

正确答案: D

26.判断题 (1分)

黑盒测试与软件的内部实现无关。()

本题得分: 1分

正确答案: 正确

27.单选题 (1分)

下列选项中,哪一项是等价类划分法用来设计测试用例的基础( )。
  • A

    测试用例集

  • B

    有效等价类

  • C

    等价类表

  • D

    无效等价类

本题得分: 1分

正确答案: C

28.单选题 (1分)

一个输入项的合法输入范围是“当月日期”,则合理的测试边界值为:( )。
  • A

    前月第一天,当月第一天,当月最后一天,下月最后一天

  • B

    当月第一天,当月月中,当月最后一天

  • C

    前月最后一天,当月第一天,当月最后一天,下月第一天

  • D

    当月第一天,当月最后一天

本题得分: 1分

正确答案: C

29.单选题 (1分)

黑盒测试的决策表法,其步骤为( )。a.初步确定规则个数;b.填入条件项;c.列出所有条件桩和动作桩;d.简化.合并相似规则或者相同动作;e.填入动作项,制定初始决策表;
  • A

    acedb

  • B

    acbed

  • C

    acbde

  • D

    cedba

本题得分: 1分

正确答案: B

30.单选题 (1分)

关于白盒测试与黑盒测试的最主要区别,正确的是( )。
  • A

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

  • B

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

  • C

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

  • D

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

本题得分: 1分

正确答案: A

31.单选题 (1分)

针对下列程序段,对于(A,B)的取值,以下( )测试用例组合能够满足条件覆盖的要求。 IF ((A-10)=20 AND (B+20)>10) THEN C=0 IF ((A-30)<10 AND (B-30)<0) THEN B=30①A=50 B=-10 ②A=40 B=40 ③A=30 B=-10 ④A=30 B=30
  • A

    ③④

  • B

    ②④

  • C

    ①②

  • D

    ①④

本题得分: 1分

正确答案: D

32.判断题 (1分)

测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。()

本题得分: 1分

正确答案: 错误

33.单选题 (1分)

以下关于黑盒测试的测试方法选择策略的叙述中,不正确的是( )。
  • A

    如果程序功能说明含有输入条件组合,则一开始就需要错误推测法

  • B

    尽可能多的使用边界值分析法,因为这种方法发现错误能力最强

  • C

    首先进行等价类划分,因为这是提高测试效率最有效的方法

  • D

    如果没有达到要求的覆盖准则,则应该补充一些测试用例

本题得分: 1分

正确答案: A

34.单选题 (1分)

如果采用边界值分析法进行健壮性测试,需要对程序的每个输入变量选取( )来设计测试用例。
  • A

    略小于最小值、最小值、略大于最小值、正常值、略小于最大值、最大值、 略大于最大值

  • B

    略小于最小值、最小值、正常值、最大值

  • C

    最小值、正常值、略小于最大值、最大值

  • D

    最小值、正常值、最大值

本题得分: 1分

正确答案: A

35.单选题 (1分)

在黑盒测试中,着重检查输入条件组合的方法是( )。
  • A

    因果图法

  • B

    错误推测法

  • C

    边界值分析法

  • D

    等价类划分法

本题得分: 1分

正确答案: A

36.单选题 (1分)

以下描述中哪个是正确的?( )
  • A

    在功能测试中,应选择所有不同的测试方法,围绕功能点设计尽量多的测试用例

  • B

    功能测试中,针对事件流中的每个节点,应使用等价类和边界值测试对涉及的数据进行校验

  • C

    在数据可以穷尽的情况下,只要能保证测试用例覆盖所有数据,就可以确保测试没有风险

  • D

    在功能测试中,应优先使用等价类测试方法来测试数据,然后使用场景法测试流程,最后使用边界值测试做补充测试

本题得分: 1分

正确答案: B

37.主观题 (10分)

有以下需求:1.输入手机号;2电子邮箱作为账户名;3.输入正确验证码。三项验证成功,则填写账户信息,如果输入手机号或电子邮箱格式错误验证不正确,报错L;如果验证码输入错误,报错M;如果输入手机号或电子邮箱格式错误验证不正确,并且验证码输入错误,报错N。根据以上信息,请给出相应的决策表。

我的答案

新的图片

本题得分: 10分

查看解析

38.单选题 (1分)

黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括( )等。
  • A

    等价类划分法、因果图法、边界值分析法、功能图法、基本路径法

  • B

    等价类划分法、因果图法、边界值分析法、静态质量度量法、场景法

  • C

    等价类划分法、因果图法、边界值分析法、错误推测法、判定表驱动法

  • D

    等价类划分法、因果图法、边界值分析法、正交试验法、符号法

本题得分: 1分

正确答案: C

39.主观题 (20分)

某程序功能说明书指出,该程序的输入数据为每个学生的学号。其中,学号由以下三个部分构成: ①入学年份:4位数字(1 9 0 0~2 9 9 9)之间的数字; ②专业编码:0或1开头的4位数字; ③序号:2位数字。 要求:首先写出设计思路,其次用等价类划分法设计测试用例。

我的答案

解析:已知输人的数据为学生学号,根据题目的叙述,学号的每一位都具有实际意义。并且,学号被明显的划分成3个部分:前4位,中间4位和最后2位。3部分分别有具体限制,这里分别对3个部分的可能错误进行讨论。

(1)根据3个条件可得出学号均由数字字符构成,则第一个需要考虑的无效类为非数字字符。(2)其次,学号的长度固定必须由10个数字字符构成,所以第2个无效等价类是从学号的字符数考虑,分别是多于10个数字字符和少于10个数字字符。

(3)学号的前4位数字字符代表人学年份,限制在 1900~2999。则可能的错误为年份小于 1900或者大于 2999。

(4)学号的中间4位数字字符代表专业编码,限制为0或1开头的4位数字字符。则可能的错误为编码小于 0000或者大于1999。

(5)学号的最后2位数字字符代表序号,限制2位数字字符。则错误的出现范围也可以等价为区间限制问题,即小于 00 或大于 99。

下面分别对以上5种错误类型做具体的等价类讨论并设计测试用例。

新的图片

本题得分: 20分

查看解析

40.单选题 (1分)

假设A、B为布尔变量,对于逻辑表达式(A && B || C ),需要()个测试用例才能完成判定覆盖。
  • A

    5

  • B

    2

  • C

    4

  • D

    3

本题得分: 1分

正确答案: B

41.单选题 (1分)

以下测试方法中,哪个不是常用的黑盒方法类别?()
  • A

    因果图法

  • B

    决策表法

  • C

    边界值分析

  • D

    控制流测试法

  • E

    等价类划分

本题得分: 1分

正确答案: D

42.单选题 (1分)

当使用决策表设计测试用例时,对于如下的描述,您不能认同的是( )
  • A

    决策表相比边界值和等价类方法简单得多

  • B

    决策表应与等价类方法相结合

  • C

    决策表往往不能完全消除测试用例的冗余

  • D

    决策表不是在任何情况下都需要使用的

本题得分: 1分

正确答案: A

43.判断题 (1分)

应谨慎使用条件组合覆盖指标,因为该指标指导下设计测试用例可能导致测试效率不高。()

本题得分: 1分

正确答案: 正确

44.单选题 (1分)

在某汽车销售管理系统中,销售员可以根据当时的实际情况允许给客户0-15%的折扣,折扣精确到小数后两位。现在要对系统的折扣项用边界值分析法进行测试,则折扣项的边界值应该取( )。
  • A

    (-0.01, 0, 0.01, 99.99, 100.00, 100.01)

  • B

    (-0.01, 0, 0.01, 14.99, 15.00, 15.01)

  • C

    (-2, -1, 0, 1, 99, 100, 101)

  • D

    (-Max, 0, 20, Max)

本题得分: 1分

正确答案: B

45.单选题 (1分)

多条件覆盖是一种逻辑覆盖,它的含义是设计足够的测试用例,使得每个判员中条件的各种可能组合都至少出现一次,满足多条件覆盖级别的测试用例也是满足( )级别的。
  • A

    语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖

  • B

    判定覆盖、条件覆盖、条件判定组合覆盖、修正条件判定覆盖

  • C

    路径覆盖、判定覆盖、条件覆盖、条件判定组合覆盖

  • D

    语句覆盖、判定覆盖、条件判定组合覆盖、修正条件判定覆盖

本题得分: 1分

正确答案: A

46.判断题 (1分)

功能测试是系统测试的主要内容,检查系统的功能是否与需求规格说明相同。()

本题得分: 1分

正确答案: 正确

47.单选题 (1分)

用黑盒技术设计测试用例的方法之一为( )。
  • A

    因果图

  • B

    基本路径测试

  • C

    逻辑覆盖

  • D

    循环覆盖

本题得分: 1分

正确答案: A

48.主观题 (20分)

请为以下程序流程图设计一组测试用例,并采用列表方式分别给出满足语句覆盖、分支覆盖、条件覆盖、分支-条件覆盖四种情况下的测试用例。

img

我的答案

新的图片

本题得分: 20分

查看解析

49.单选题 (1分)

下面关于边界值分析的说法不正确的是( )。
  • A

    程序在处理大量屮间数值时不易出错,但容易在边界值处出现错误

  • B

    边界值分析是一种补充等价划分的黑盒测试技术

  • C

    边界值分析采用定义域或等价区间的边界值设计测试用例

  • D

    边界值分析法考虑了输入变量之间的依赖关系

本题得分: 1分

正确答案: D

50.单选题 (1分)

软件测试术语“V&V”指( )。
  • A

    Valid and Valuable

  • B

    Version and Version

  • C

    Valid and Victory

  • D

    Verification and Validation

本题得分: 1分

正确答案: D

51.单选题 (1分)

通过黑盒测试无法发现( )。
  • A

    外部数据访问异常

  • B

    程序初始化错误

  • C

    程序内部结构错误

  • D

    程序功能使用异常

本题得分: 1分

正确答案: C

52.单选题 (1分)

错误推测法是( )。
  • A

    运用场景对系统的功能点或业务流程进行描述,对应不同的业务场景生成相应的测试用例

  • B

    将输入数据划分成若干个等价类,从中选取有代表性的数据作为测试用例

  • C

    根据经验或直觉推测程序中可能发生错误的情况,编写检查它们的测试用例

  • D

    将所有可能的输入数据作为测试用例

本题得分: 1分

正确答案: C

53.单选题 (1分)

根据选择的测试策略的不同,可以将软件测试分为黑盒测试和白盒测试两种, 其中( )不属于黑盒测试方法。
  • A

    边界值分析

  • B

    条件覆盖

  • C

    等价类划分

  • D

    因果图

本题得分: 1分

正确答案: B

相关文章:

  • java判断对象是否还在被引用
  • 【设计模式】装饰器模式(结构型)⭐⭐
  • linux常用命令及其选项
  • 手撸一个java网关框架
  • STM32使用HAL库时 UART ErrorCode
  • PowerDesigner导入Excel模板生成数据表
  • 鸿蒙开发接口数据管理:【@ohos.data.rdb (关系型数据库)】
  • Java 请求头加header
  • Kubernetes 二进制安装
  • LeetCode322.零钱兑换
  • 结构体(c++语言)
  • PDF分页处理:技术与实践
  • 千益畅行,共享旅游卡,满足您多样化的同行出行需求
  • Web考试前端等级:深度剖析与实战攻略
  • 搭建python虚拟环境,并在VSCode中使用
  • SegmentFault for Android 3.0 发布
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 0x05 Python数据分析,Anaconda八斩刀
  • idea + plantuml 画流程图
  • Logstash 参考指南(目录)
  • miaov-React 最佳入门
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • session共享问题解决方案
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 简单易用的leetcode开发测试工具(npm)
  • 聚簇索引和非聚簇索引
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 前端设计模式
  • 前端之React实战:创建跨平台的项目架构
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 使用parted解决大于2T的磁盘分区
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • ​如何在iOS手机上查看应用日志
  • ​用户画像从0到100的构建思路
  • ###C语言程序设计-----C语言学习(6)#
  • #QT(串口助手-界面)
  • #Z2294. 打印树的直径
  • #每天一道面试题# 什么是MySQL的回表查询
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $L^p$ 调和函数恒为零
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (3) cmake编译多个cpp文件
  • (C++17) std算法之执行策略 execution
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (七)c52学习之旅-中断
  • (四)opengl函数加载和错误处理
  • (转)jQuery 基础
  • (转)Oracle 9i 数据库设计指引全集(1)
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .net 4.0发布后不能正常显示图片问题
  • .NET MAUI Sqlite程序应用-数据库配置(一)