软件测试题库带答案一.docx
- 文档编号:24697519
- 上传时间:2023-05-31
- 格式:DOCX
- 页数:16
- 大小:21.75KB
软件测试题库带答案一.docx
《软件测试题库带答案一.docx》由会员分享,可在线阅读,更多相关《软件测试题库带答案一.docx(16页珍藏版)》请在冰豆网上搜索。
软件测试题库带答案一
软件测试题
(一)
第一大题:
单选题
1.测试工程师一般分为两类:
测试开发工程师和(A)
A.软件测试工程师
B.软件开发工程师
C.通信开发工程师
D.黑盒测试工程师
2.一个完整的测试部门,一般不包含以下角色(D)
A.测试主管
B.测试工程师
C.测试设计人员
D.培训师
3.测试工程师由不包含以下哪一类(B)
A.白盒测试技术人员
B.前台美工技术人员
C.黑盒测试技术人员
D.自动化测试技术人员
4.OSI7层模型不包括下面哪一层(C)
A.物理层
B.数据链路层
C.控制层
D.网络层
5.测试工程师的能力不包括(D)
A.能够熟练应用测试方法
B.能够独立编写测试计划
C.能够独立编写测试总结分析报告
D.能够编写入侵脚本攻击软件
6.软件测试的目的是(B)
A避免软件开发中出现的错误
B发现软件开发中出现的错误
C尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D修改软件中出现的错误
7.坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(A)。
A技术评审
B程序测试
C改正程序错误
D管理评审
8.为了提高测试的效率,正确的做法是(A)。
A选择发现错误可能性大的数据作为测试用例
B在完成程序的编码之后再制定软件的测试计划
C随机选取测试用例
D使用测试用例测试是为了检查程序是否做了应该做的事
9.以下那一种选项不属于软件缺陷(D)。
A软件没有实现产品规格说明所要求的功能
B软件中出现了产品规格说明不应该出现的功能
C软件实现了产品规格没有提到的功能
D软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题
10.单元测试中设计测试用例的依据是(D)。
A概要设计规格说明书
B用户需求规格说明书
C项目计划说明书
D详细设计规格说明书
11.下面有关软件缺陷的说法中错误的是(C)。
A缺陷就是软件产品在开发中存在的错误
B缺陷就是软件维护过程中存在的错误、毛病等各种问题
C缺陷就是导致系统程序崩溃的错误
D缺陷就是系统所需要实现某种功能的实效和违背
12.下面有关测试原则的说法正确的是(A)。
A测试用例应由测试的输入数据和预期的输出结果组成
B测试用例只需选取合理的输入数据
C程序最好由编写该程序的程序员自己来测试
D使用测试用例进行测试是为了检查程序是否做了它该做的事
13.用黑盒技术设计测试用例的方法之一为(A)
A因果图
B逻辑覆盖
C循环覆盖
D基本路径测试
14.以程序的内部结构为基础的测试用例技术属于(D)。
A灰盒测试
B数据测试
C黑盒测试
D白盒测试
15.(B)方法根据输出对输入的依赖关系设计测试用例。
A.路径测试
B.等价类
C.因果图
D.边界值
16.下列关于软件验收测试的合格通过准则错误的是:
(C)
A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;
B.所有测试项没有残余一级、二级和三级错误;
C.立项审批表、需求分析文档、设计文档和编码实现不一致;
D.验收测试工件齐全
17.导致软件缺陷的最大原因是:
________。
( A )
A.软件需求说明书
B.设计方案
C.编码
D.维护
18.测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括________。
( A )
A、测试输入、执行条件和预期的结果。
B、测试目标、测试工具
C、测试环境
D、测试配置
19.在软件测试阶段,测试步骤按次序可以划分为以下几步:
(A)
A. 单元测试、集成测试、系统测试、验收测试
B. 验收测试、单元测试、系统测试、集成测试
C. 单元测试、集成测试、验收测试、系统测试
D. 系统测试、单元测试、集成测试、验收测试
20.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?
( B )
A.功能测试
B.单元测试
C.结构测试
D.验收测试
21.必须要求用户参与的测试阶段是________。
( D )
A. 单元测试
B. 集成测试
C. 确认测试
D. 验收测试
22.不属于白盒测试的技术是_______。
( C )
A. 语句覆盖
B. 判定覆盖
C. 边界值分析
D. 基本路径测试
23.在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,在下列覆盖中,其中________是最弱的覆盖准则。
( A )
A. 语句覆盖
B. 条件覆盖
C. 判定-条件覆盖
D. 路径覆盖
24.____方法是根据输出对输入的依赖关系来设计测试用例的。
(C)
A.边界值分析
B.等价类
C.因果图法
D.错误推测法
25.下列___不是软件自动化测试的优点。
( D )
A.速度快、效率高
B.准确度和精确度高
C.能提高测试的质量
D.能充分测试软件
26.下列可以作为软件测试对象的是(D)。
A需求规格说明书
B软件设计规格说明
C源程序
D以上全部
27.调试是________。
( D )
A发现与预先定义的规格和标准不符合的问题
B发现软件错误征兆的过程
C有计划的、可重复的过程
D消除软件错误的过程
28.在确定黑盒测试策略时,优先选用的方法是________。
( B )
A边界值分析法
B等价类划分
C错误推断法
D决策表方法
29.下列_________不属于软件缺陷 ( A )
A测试人员主观认为不合理的地方
B软件未达到产品说明书标明的功能
C软件出现了产品说明书指明不会出现的错误
D软件功能超出产品说明书指明范围
30.下列软件属性中,软件产品首要满足的应该是(A)
A功能需求
B性能需求
C可扩展性和灵活性
D容错纠错能力
31.为了提高测试的效率,正确的做法是(A)。
A选择发现错误可能性大的数据作为测试用例
B在完成程序的编码之后再制定软件的测试计划
C随机选取测试用例
D使用测试用例测试是为了检查程序是否做了应该做的事
32.IP地址分为A,B,C,D,E5类地址其中,B类地址起始范围(B)
A.1.0---126.0
B.128.0—191.255
C.192.0---223.255
D.224.0---239.255
33.产品发布后修复软件缺陷比项目开发早期这样做的费用要高 ( D )
A1~2倍
B10~20倍
C50倍
D100倍或更高
34.白盒测试是根据程序的_________来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。
( C )
A功能
B性能
C内部逻辑
D内部数据
35.条件覆盖的目的是________。
( C )
A使每个判定的所有可能的条件取值组合至少执行一次(条件组合覆盖)
B使程序中的每个判定至少都获得一次“真”值和“假”值。
C使程序中的每个判定中每个条件的可能值至少满足一次。
D使程序中的每个可执行语句至少执行一次。
36.如果一个判定中的复合条件表达式为(A>1)or(B<=3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例(B)。
A1
B2
C3
D4
37.在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(B)。
A可划分为2个有效等价类,2个无效等价类
B可划分为1个有效等价类,2个无效等价类
C可划分为2个有效等价类,1个无效等价类
D可划分为1个有效等价类,1个无效等价类
38.根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是(A)。
A系统测试
B单元测试
C集成测试
D验收测试
39.大多数实际情况下,性能测试的实现方法是(A)。
A黑盒测试
B白盒测试
C静态分析
D可靠性测试
40.测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是(B)。
A随机选择
B划分等价类
C根据接口进行选择
D根据数据大小进行选择
第二大题:
多选题
41.BUG的生命周期包括(ABCD)
ANew
BOpen
CFixed
DClose
42.缺陷按严重性分类可分为(ABCD)
AA类—致命错误
BB类---严重错误
CC类—一般性错误
DD,E类—轻微错误,测试建议
43.国标中关于缺陷数量的描述,正确的是(ABD)
A程序中不存在未改的A级BUG
B程序中不存在未改的B级BUG
C程序中不存在未改的C级BUG
D程序中每千行代码中不超过1个C级BUG
44.目前比较流行的缺陷管理工具有(ABC)
A禅道
BBugfree
CTestDirector
DWinRunner
45.以下那一种选项属于软件缺陷(ABC)。
A软件没有实现产品规格说明所要求的功能
B软件中出现了产品规格说明不应该出现的功能
C软件实现了产品规格没有提到的功能
D软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题
46.软件验收测试的合格通过准则是:
(ABCD)
A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B.所有测试项没有残余一级、二级和三级错误。
C.立项审批表、需求分析文档、设计文档和编码实现一致。
D.验收测试工件齐全
47.下列关于软件验收测试的合格通过准则错误的是:
(ABD)
A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;
B.所有测试项没有残余一级、二级和三级错误;
C.立项审批表、需求分析文档、设计文档和编码实现不一致;
D.验收测试工件齐全
48.以下那一种选项不属于软件缺陷(ABC)。
A软件没有实现产品规格说明所要求的功能
B软件中出现了产品规格说明不应该出现的功能
C软件实现了产品规格没有提到的功能
D软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题
49.测试工程师的能力包括(ABC)
A能够熟练应用测试方法
B能够独立编写测试计划
C能够独立编写测试总结分析报告
D能够编写入侵脚本攻击软件
50.测试工程师由包含以下哪几类(ACD)
A白盒测试技术人员
B前台美工技术人员
C黑盒测试技术人员
D自动化测试技术人员
51.软件测试计划评审会需要哪些人员参加?
(ABCD)
A.项目经理
B.SQA负责人
C.配置负责人
D.测试组
52.下列关于alpha测试的描述中正确的是:
(AD)
A.alpha测试需要用户代表参加
B.alpha测试不需要用户代表参加
C.alpha测试是系统测试的一种
D.alpha测试是验收测试的一种
53.测试设计员的职责有:
(BC)
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动
54.对于软件的 β 测试,下列描述不正确的是 ______(ABC) 。
A . β 测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试
B . β 测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试
C . β 测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试
D . β 测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试
55.下面 ① -- ④ 是关于软件评测师工作原则的描述,错误的判断是 __ABC_ 。
① 对于开发人员提交的程序必须进行完全的测试,以确保程序的质量
② 必须合理安排测试任务,做好周密的测试计划,平均分配软件各个模块的测试时间
③ 在测试之前需要与开发人员进行详细的交流,明确开发人员的程序设计思路,并以此为依据开展软件测试工作,最大程度地发现程序中与其设计思路不一致的错误
④要对自己发现的问题负责,确保每一个问题都能被开发人员修改。
A . ① 、 ②
B . ② 、 ③
C . ① 、 ③
D .无
56.黑盒测试的方法分为:
(ABCD)
A.等价类划分
B.因果图
C.正交试验测试法
D.判定表
57.白盒测试产生的测试用例检查点包括:
(ABCD)
A.保证一个模块中的所有独立路径至少被使用一次;
B.对所有逻辑值均需测试true和false;
C.在上下边界及可操作范围内运行所有循环;
D.检查内部数据结构以确保其有效性
58.白盒测试的缺点是(ABC)
A.昂贵
B.无法检测代码中遗漏的路径和数据敏感性错误
C.不验证规格的正确性
D.对代码测试比较测试
59.黑盒测试能够发现以下类型的错误(ABD)
A.功能错误或遗漏;
B.界面错误;
C.代码错误;
D.性能错误;
60.黑盒测试方法中划分等价类可以分为(AD)
A.有效等价类
B.因果图
C.边界值
D.无效等价类
第三大题:
判断题
61.软件测试的目的是尽可能多的找出软件的缺陷。
(Y)
62.Beta测试是验收测试的一种。
(Y)
63.验收测试是由最终用户来实施的。
(N)
64.项目立项前测试人员不需要提交任何工件。
(Y)
65.单元测试能发现约80%的软件缺陷。
(Y)
66.代码评审是检查源代码是否达到模块设计的要求。
(N)
67.测试人员要坚持原则,缺陷未修复完坚决不予通过。
(N)
68.代码评审员一般由测试员担任。
(N)
69.我们可以人为的使得软件不存在配置问题。
(N)
70.集成测试计划在需求分析阶段末提交。
(N)
第四题:
简答题
1.什么是软件测试?
软件测试是为了发现错误而执行程序的过程。
或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。
2.黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点。
答;黑盒测试也称功能测试或数据驱动测试,它是在已知产品所具有的功能,通过测试来检测每个功能是否能正常使用。
黑盒测试的优点有:
(1)比较简单,不需要了解程序内部的代码及实现;
(2)与软件的内部实现无关;
(3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;
(4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
(5)在做软件自动化测试时较为方便。
黑盒测试的缺点有:
(1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;
(2)自动化测试的复用性较低。
白盒测试又称结构测试或 逻辑驱动测试,它是根据程序内部的结构设计测试数据,检查程序中的每条通路是否都能够按 预定要求正确运行。
白盒测试的优点有:
帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
白盒测试的缺点有:
(1)程序运行会有很多不同的路径,不可能测试所有的运行路径;
(2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;
(3)系统庞大时,测试开销会非常大。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 题库 答案