白盒测试

白盒测试测验

1、单选题:

下面的控制流图G = <V, E>,V = {v1, v2, v3, v4, v5},其中:v1是初始节点,v5是最终节点,则图中测试路径(Test Path)的数量为

‏选项:
A: 4
B: 5
C: 6
D: 7
答案: 【 5

2、单选题:
​关于下列说法正确的是‏
选项:
A: 软件测试可以建立在多种图的基础之上,比如:源代码推导出的控制流图、规格说明导出的有限状态机,以及各种设计图等
B: 可达性可分为语法可达和语义可达两种。其中语法可达要求测试能够执行到某条路径
C: 当某个定点v恰好存在于某条路径p时,说明这条测试路径满足对v的测试覆盖
D: 测试准则描述了测试路径的一些特性;测试需求给出了一些定义测试准则的要求
答案: 【 软件测试可以建立在多种图的基础之上,比如:源代码推导出的控制流图、规格说明导出的有限状态机,以及各种设计图等

3、单选题:
​下列关于结构覆盖的说法错误的是‍
选项:
A: 结构覆盖是一种常用的图覆盖类型,仅关注点和边而不关注其中具体的内容
B: 一个满足边覆盖的测试用例集一定满足点覆盖
C: 测试准则C1蕴含测试准则C2,这说明满足C1的测试用例集的错误检测能力要强于满足C2的测试用例集
D: 一个测试集合T满足边覆盖当且仅当对于任意一条语法可达的边e,测试路径集合path(T)中都存在一条边p覆盖e
答案: 【 测试准则C1蕴含测试准则C2,这说明满足C1的测试用例集的错误检测能力要强于满足C2的测试用例集

4、单选题:
‏下列关于控制流图的说法错误的是‎
选项:
A: 控制流图描述了一个程序执行的流转过程
B: 控制流图的点只能表示源代码中的语句
C: 控制流图的边可以表示点之间的流转关系,如调用(Call)、顺序流动(Flow)、跳转(Jump)
D: 通过根据循环条件添加额外节点的方式可以使源代码中的循环结构在控制流图中表达得更加清晰
答案: 【 控制流图的点只能表示源代码中的语句

5、单选题:
‏下列关于数据流覆盖的说法错误的是‏
选项:
A: 与结构覆盖不同,数据流覆盖进一步关注点和边的具体内容,即对数据的使用和计算是否正确
B: 对于数据的使用包括定义(Def)和引用(Use)两种
C: 有意义的DU关系要求关于某个变量的定义是清晰的(Def-clear)
D: 定义覆盖、引用覆盖和定义引用覆盖是常用的数据覆盖准则。其中,满足定义覆盖的测试集一定满足引用覆盖
答案: 【 定义覆盖、引用覆盖和定义引用覆盖是常用的数据覆盖准则。其中,满足定义覆盖的测试集一定满足引用覆盖

软件测试基础

软件测试基础测验

1、单选题:
‍下列关于Grace Hopper的说法不正确的是‎
选项:
A: Grace Hopper发现了计算机程序中的第一个Bug
B: Grace Hopper从未设计过计算机Bug
C: Grace Hopper实现了世界上第一种商用编程语言COBOL
D: Grace Hopper是“IT界十大最有远见人才”中的唯一女性
答案: 【&nbs

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注