软件测试错题集(黑盒、白盒测试)

所有判断题第二个选项是正确答案

1.[判断题] 不存在质量很高但可靠性很差的产品。

2.[判断题] 软件测试按照测试过程分类为黑盒、白盒测试。

3.[判断题] 从软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑用户是否可接受该产品。

答案解析:

4.[判断题] 软件测试的目的是尽可能多的找出软件的缺陷。

5.[判断题] 单元测试能发现约80%的软件缺陷。

6.[判断题] 程序的效率与程序的复杂性相关。

7.[判断题] 所有软件都有一个用户界面,因此必须测试易用性。

8.[判断题] 软件生存周期是从软件开始开发到开发结束的整个时期。

9.[单选题] 在软件测试中,下面说法中错误的是( )。

A. 测试是为了发现程序中的错误而执行程序的过程

B. 测试是为了表明程序是正确的

C. 好的测试方案是极可能发现迄今为止尚未发现的错误的方案

D. 成功的测试是发现了至今为止尚未发现的错误的测试

我的答案:

C:好的测试方案是极可能发现迄今为止尚未发现的错误的方案;

正确答案:

B:测试是为了表明程序是正确的;

答案解析:

10.[单选题] 某次程序调试没有出现预计的结果,下列( )不可能是导致出错的原因。

A. 变量没有初始化

B. 编写的语句书写格式不规范

C. 循环控制出错

D. 代码输入有误

我的答案:

C:循环控制出错;

正确答案:

B:编写的语句书写格式不规范;

答案解析:

11.[判断题] 测试人员要坚持原则,缺陷未修复完坚决不予通过。

12.[单选题] 软件测试用例主要由测试输入数据和( )两部分组成。

A. 测试计划

B. 测试规则

C. 测试的预期结果

D. 以往测试记录分析

我的答案:

A:测试计划 ;

正确答案:

C:测试的预期结果;

答案解析:

13.[单选题] 与设计测试用例无关的文档是( )。

A. 项目开发计划

B. 需求规格说明书

C. 软件设计说明书

D. 源程序

我的答案:

C:软件设计说明书;

正确答案:

A:项目开发计划;

14.[单选题] 如果想要进行成功的测试,为其设计测试用例主要依赖于( )。

A. 黑盒测试方法

B. 测试人员的经验

C. 白盒测试方法

D. 错误推测法

我的答案:

C:白盒测试方法 ;

正确答案:

B:测试人员的经验;

15.[单选题] 从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试是( )。

A. 集成测试、确认测试、单元测试

B. 单元测试、集成测试、确认测试

C. 单元测试、确认测试、集成测试

D. 确认测试、集成测试、单元测试

我的答案:

B:单元测试、集成测试、确认测试;

正确答案:

D:确认测试、集成测试、单元测试;

答案解析:

16.[判断题] 软件测试员可以对产品说明书进行白盒测试。

17.[单选题] 按测试方法划分,通常可分为白盒测试和黑盒测试。白盒测试是根据程序的( )来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。

A. 功能

B. 性能

C. 内部逻辑

D. 内部数据

我的答案:

D:内部数据;

正确答案:

C:内部逻辑;

18.[单选题] 在等价类划分法设计测试用例的步骤中,包括设计一个测试用例,使其覆盖( )尚未被覆盖的无效等价类,重复这一步,直至所有的无效等价类均被覆盖。

A. 1个

B. 一半

C. 尽可能多的

D. 尽可能少的

我的答案:

C:尽可能多的;

正确答案:

A:1个;

19.[单选题] 除了测试程序外,黑盒测试还适用于对下列( )阶段的软件文档进行测试。

A. 总体设计

B. 编码

C. 需求分析应用范围

D. 详细设计

我的答案:

D:详细设计;

正确答案:

C:需求分析应用范围;

答案解析:

20.[判断题] 代码评审员一般由测试员担任。

21.[判断题] 总是首先设计白盒测试用例。

22.[单选题] 黑盒测试方法的优点是( )。

A. 可测试软件的特定部位

B. 能站在用户立场测试

C. 可按软件内部结构测试

D. 可发现实现功能需求中的错误

我的答案:

B:能站在用户立场测试;

正确答案:

D:可发现实现功能需求中的错误;

答案解析:

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

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

B. 无效等价类,出勤日<0

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

D. 有效等价类,0

我的答案:

B:无效等价类,出勤日<0;

正确答案:

D:有效等价类,0;

24.[单选题] 黑盒测试也称为功能测试。黑盒测试不能发现( )。

A. 终止性错误

B. 输入是否正确接收

C. 界面是否有误

D. 是否存在冗余代码

我的答案:

C:界面是否有误;

正确答案:

D:是否存在冗余代码;

25.[单选题] 白盒测试方法的优点是( )。

A. 可测试软件的特定部位

B. 能站在用户立场测试

C. 可对软件内部结构测试

D. 可发现实现功能需求中的错误

我的答案:

D:可发现实现功能需求中的错误;

正确答案:

C:可对软件内部结构测试;

答案解析:

26.[单选题] 下列属于利用正交表设计测试用例步骤的是()

A. 选择测试条件

B. 确定覆盖率

C. 确定数量

D. 确定正交表

我的答案:

B:确定覆盖率;

正确答案:

D:确定正交表;

知识点:

黑盒测试

27.[判断题] 单元测试其实就是功能测试,也就是所谓的黑盒测试,跟被测的代码无关。

28.[判断题] 等价类划分是边界值分析法的基础。

答案解析:

知识点:

黑盒测试

29.[单选题]

阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(a,b,c)的输入值可以达到判定覆盖。( )

int func(int a,b,c)

{

int k=1;

if ( (a>0) &&(b<0) && (a+c>0) ) k=k+a;

else k=k+b;

if (c>0) k=k+c;

return k;

}

A. (a,b,c) = (3,6,1)、(-4,-5,7)

B. (a,b,c) = (2,5,8)、(-4,-9,-5)

C. (a,b,c) = (6,8,-2)、(1,5,4)

D. (a,b,c) = (4,-9,-2)、(-4,8,3)

我的答案:

B:(a,b,c) = (2,5,8)、(-4,-9,-5) ;

正确答案:

D: (a,b,c) = (4,-9,-2)、(-4,8,3);

答案解析:

知识点:

白盒测试

30.[单选题]

阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(a,b,c)的输入值可以达到条件覆盖。

int func(int a,b,c)

{

int k=1;

if ( (a>0) || (b<0) || (a+c>0) ) k=k+a;

else k=k+b;

if (c>0) k=k+c;

return k;

}

A. (a,b,c) = (2,5,8)、(-4,-9,-5)

B. (a,b,c) = (3,6,1)、(-4,-5,7)

C. (a,b,c) = (6,8,-2)、(1,5,4)

D. (a,b,c) = (4,9,-2)、(-4,8,3)

我的答案:

C:(a,b,c) = (6,8,-2)、(1,5,4) ;

正确答案:

A:(a,b,c) = (2,5,8)、(-4,-9,-5) ;

答案解析:

31.[单选题] 调试是( )

A. 发现与预先定义的规格和标准不符合的问题

B. 发现软件错误征兆的过程

C. 有计划的、可重复的过程

D. 解决软件错误的过程

我的答案:

A:发现与预先定义的规格和标准不符合的问题;

正确答案:

D:解决软件错误的过程;

知识点:

白盒测试

32.[单选题] 有一组测试用例使得被测程序的每一个分支至少被执行一次,它满足的覆盖标准是( )。

A. 语语句覆盖

B. 判定覆盖

C. 条件覆盖

D. 路径覆盖

我的答案:

A:语语句覆盖;

正确答案:

B:判定覆盖;

知识点:

白盒测试

33.[单选题]

阅读下面这段程序,使用逻辑覆盖法进行测试,请问哪一组关于(a,b,c)的输入值可以达到判定条件覆盖。( )

int func(int a,b,c){

int k=1;

if ( (a>0) || (b<0) || (a+c>0) ) k=k+a;

else k=k+b;

if (c>0) k=k+c;

return k;

}

A. (a,b,c) = (3,6,1)、(-4,-5,7)

B. (a,b,c) = (2,-5,8)、(-4,9,-5)

C. (a,b,c) = (6,8,-2)、(1,5,4)

D. (a,b,c) = (4,9,-2)、(-4,8,3)

我的答案:

A: (a,b,c) = (3,6,1)、(-4,-5,7);

正确答案:

B: (a,b,c) = (2,-5,8)、(-4,9,-5) ;

答案解析:

知识点:

白盒测试

34.[单选题] 如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例( )。

A. 1

B. 2

C. 3

D. 4

我的答案:

C:3;

正确答案:

B:2;

知识点:

白盒测试

35.[单选题] 软件调试的目的是( )

A. 发现软件中隐藏的错误

B. 解决测试中发现的错误

C. 尽量不发现错误以便早日提交软件

D. 证明软件的正确性

我的答案:

A:发现软件中隐藏的错误;

正确答案:

B:解决测试中发现的错误;

知识点:

白盒测试

36.[单选题] 对下面的计算个人所得税程序中,满足判定覆盖的测试用例是( )。

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=(799, 1500, 1999, 2000)

B. income=(799, 1501, 2000, 2001)

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

D. income=(800, 1499, 2000, 2001)

我的答案:

D:income=(800, 1499, 2000, 2001);

正确答案:

A:income=(799, 1500, 1999, 2000) ;

知识点:

白盒测试

37.[单选题] 如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的 ( )

A. 判定覆盖

B. 条件覆盖

C. 判定/条件覆盖

D. 组合覆盖

我的答案:

D:组合覆盖;

正确答案:

A:判定覆盖;

知识点:

白盒测试

38.[判断题] 所有满足条件组合覆盖标准的测试用例集,也满足路径覆盖的覆盖标准。()

答案解析:

知识点:

白盒测试

39.[判断题] 白盒测试的条件覆盖标准强于判定覆盖。()

知识点:

白盒测试

40.[判断题] 在白盒测试中,如果某种覆盖率达到100% ,就可以保证把所有隐藏的程序缺陷都揭露出来。

知识点:

白盒测试

41.[判断题] 条件覆盖能够查出条件中包含的错误,但有时达不到判定覆盖的覆盖率要求。

知识点:

白盒测试

相关推荐
未来可期LJ1 天前
【测试-BUG篇】软件测试的BUG知识你了解多少呢?
软件测试·bug
Play_Sai2 天前
【接口测试】任务1:登录接口
软件测试·jmeter·接口测试·技能竞赛·楚怡杯·postaman
Play_Sai2 天前
【接口测试】任务2:商品分类接口
软件测试·接口测试·postman·技能竞赛·楚怡杯·jemter
互联网杂货铺3 天前
2024软件测试面试题大全(含答案+文档)
自动化测试·软件测试·python·功能测试·面试·职场和发展·测试用例
霍格沃兹测试开发学社测试人社区6 天前
软件测试学习笔记丨Pytest 学习指南
软件测试·笔记·测试开发·学习·pytest
测试界柠檬6 天前
基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程
自动化测试·软件测试·python·功能测试·程序人生·ubuntu·jenkins
豆子熊.6 天前
外包干了4年,技术退步太明显了。。。。。
软件测试·selenium·测试工具·测试用例·postman