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

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

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.[判断题] 条件覆盖能够查出条件中包含的错误,但有时达不到判定覆盖的覆盖率要求。

知识点:

白盒测试

相关推荐
美团测试工程师1 小时前
九大高效的前端测试工具与框架
软件测试·测试工具·jmeter
测试者家园7 小时前
ChatGPT生成接口文档的方法与实践
软件测试·chatgpt·测试用例·接口测试·接口文档·ai赋能·用chatgpt做软件测试
Heaven64510 小时前
6.8 Newman自动化运行Postman测试集
软件测试·自动化·接口测试·postman·newman
测试老哥14 小时前
Python自动化测试图片比对算法
自动化测试·软件测试·python·测试工具·程序人生·职场和发展·测试用例
测试者家园21 小时前
ChatGPT接口测试用例生成的流程
软件测试·chatgpt·测试用例·接口测试·测试图书·质量效能·用chatgpt做测试
互联网杂货铺1 天前
几个常见的Jmeter压测问题
自动化测试·软件测试·测试工具·jmeter·职场和发展·测试用例·压力测试
测试者家园1 天前
ChatGPT与接口测试工具的协作
软件测试·测试工具·chatgpt·接口测试·ai赋能·用chatgpt做软件测试·测试图书
测试19981 天前
Chrome+Postman做接口测试
自动化测试·软件测试·chrome·测试工具·职场和发展·测试用例·postman
爱学测试的李木子2 天前
性能】JDK和Jmeter的安装与配置
java·开发语言·软件测试·测试工具·jmeter
字节程序员2 天前
Jmeter分布式测试的注意事项和常见问题
软件测试·分布式·jmeter