软件测试期末试题–2021-1月 份码住最新

软件测试技术

一、单项选择题
1、软件测试原则不包括(D)
A. 尽早、全面的进行测试 B. 注意集群现象(Pareto原则)
C. 制定严格的测试计划 D. 从大到小进行测试
2、软件测试最根本的依据是(B)
A. 软件测试计划书 B. 软件需求规格说明书
C. 概要设计说明书 D. 详细设计说明书
3、单元测试是针对每个程序模块进行的测试,下面不属于他的主要任务是(D)
A. 模块接口 B. 独立路径
C. 边界条件 D. 软件性能
4、W模型中详细设计阶段对应着(A)的准备工作。
A.单元测试 B.集成测试 C.系统测试 D. 验收测试
5、不属于软件缺陷属性的是(A)
A. 缺陷现象 B. 优先级 C. 严重程度 D. 缺陷状态
6、下列说法不正确的是(B)
A. 完全测试是不可能的 B. 编码完成后开始系统测试准备
C. 缺陷修复后要进行回归测试 D. 测试发现的缺陷不一定能被修复
7、(D)用以模拟被测模块的上级模块,在集成测试中接受测试数据,把相关的数据传送给被测模块,启动被测模块,并打印出相应的结果
A. 桩程序 B. 桩模块 C. 存根模块 D. 驱动模块
8、需求中规定:F(x)中,20<x<50,采用边界值分析测试设计用例,则x的取值为:(B)
A. 19、20、50、51
B. 19、20、21、49、50、51
C. 19、20、35、49、50
D. 19、20、35、50、51
9、以下不属于集成测试主要关注点的是(A)
A. 异常处理 B. 接口 C. 资源竞争 D.功能
10、关于软件缺陷的描述不正确的是(C)
A. 缺陷从后果的严重程度一般可分为致命、严重、一般、微小四种。
B. 缺陷报告中要包含复现缺陷的所有步骤
C. 一个缺陷报告中可以包括多个缺陷
D. 缺陷报告的描述要用中性的语言
11、从测试实施者来划分,软件测试不包括(A)
A. 验收方测试 B. 用户方测试 C. 第三方测试 D. 开发方测试
12、在软件生存周期过程中,修改错误代价最小的阶段是(A)。
A. 需求阶段 B. 设计阶段 C. 编程阶段 D. 发布运行阶段
13、关于测试用例描述正确的是(D)
A. 测试用例设计越详尽越好
B. 多个测试用例可以混在一个用例中
C. 新人可以尝试设计测试用例
D. 测试用例的设计随着项目的进行可能会有所修改
14、软件测试计划中不包含(D)
A. 测试人员
B. 风险评估
C. 测试环境
D. 测试数据
15、以下不属于软件测试环境的是(B)
A.操作系统 B.文档 C. 数据 D. 网络
16、不属于软件测试对象的是(A)
A. 测试计划书 B. 需求规格说明书
C. 用户手册 D. 数据文件
17、软件测试原则不包括(D)
A. 增量测试,从小到大进行测试 B. 需要严格的测试计划
C. 程序员应避免测试自己的程序 D. 我们应当尽量做到完全测试
18、软件测试为了达到最佳效果,可以由(D)来完成测试。
A. 开发人员 B. 设计人员 C. 用户 D. 第三方技术人员
19、不属于因果图分析法中的约束符号的是(D)
A. 互斥 B. 强制 C. 唯一 D. 与
20、需求规定F(x,y)中,10<x≤50,1≤y<100,采用传统等价类划分法设计用例测试,则等价类划分为(C)
A. x<10,10≤x≤50,x>50;y<1,1≤y≤100,y>100
B. 10<x≤50; 1≤y<100
C. x≤10,10<x≤50,x>50;y<1,1≤y<100,y≥100
D. x≤10,10<x<50,x≥50;y≤1,1<y<100,y≥100
21、关于集成测试描述不正确的是(C)
A. 所有公共接口都应该被测试到
B. 关键模块要进行充分测试
C. 集成测试是在真实环境下进行的
D. 集成测试应当尽早开始,并以概要设计为基础
22、软件缺陷的状态不包括(A)
A. 严重 B. 激活 C. 已解决 D. 待修复
23、(B)用以模拟被测模块工作过程中所调用的模块,由被测模块调用,它们一般只进行很少的数据处理,例如打印入口和返回,以便于检验被测模块与其下级模块的接口。
A. 驱动程序 B. 模拟子模块 C. 存根模块 D. 驱动模块
24、以下不属于集成测试主要关注点的是(D)
A. 接口 B. 功能 C. 全局数据结构 D. 路径
25、为了提高测试的效率,正确的做法是(A)
A. 选择发现错误可能性大的数据作为测试用例
B. 随机选取测试用例
C. 取一切可能的输入数据作为测试用例
D. 在完成程序的编码后再制定软件的测试计划
26、需求分析对应软件测试中的(B)阶段
A. 单元测试 B. 验收测试 C. 集成测试 D. 系统测试
27、关于验收测试描述错误的是(D)
A.验收测试必须是有计划进行的测试
B.α测试、β测试都属于验收测试
C.α测试不需要用户代表参加
D.α测试是系统测试的一种
28、通过强度测试,可以发现(A)问题。
A. 并发用户数 B. 系统兼容性 C. 系统安全性 D. 功能错误
29、不属于系统测试的测试类型是(C)
A. 性能测试 B. 安装测试 C. 回归测试 D. 功能测试
30、软件缺陷严重程度可以分为致命、严重、一般和微小四种。下列缺陷属于严重范畴的是(D)
A. 次要功能没有完全实现
B. 操作时间长
C. 系统死机
D. 主要功能部分丧失
31、关于测试用例描述错误的是(C)
A. 测试用例不是一步到位的
B. 尽量不让没有经验的人设计测试用例
C. 测试用例的设计其实就是测试数据的设计
D. 设计测试用例是每一名测试人员都应会的基本技能
32、系统测试阶段运用的主要测试技术是(A)
A. 黑盒测试 B. 白盒测试 C.灰盒测试 D. 以上都有
33、(B)是从技术上对要测试的系统进行分析和测试设计,根据测试计划中计划的测试范围、类型来确定测试采用的技术、方法和测试用例的目录大纲,来保证测试的覆盖度。
A. 测试用例 B. 测试方案 C. 测试计划 D. 测试报告
34、以下关于单元测试描述错误的是(C)
A. 单元测试主要针对软件系统代码进行测试的
B. 以白盒测试技术为主
C. 主要由测试人员完成
D. 单元测试与开发过程的详细设计阶段对应
35、关于自动化测试描述错误的是(D)
A. 对程序的回归测试更方便
B. 可以执行一些手工测试困难的测试
C. 缩短软件开发测试周期
D. 自动化测试慢慢可以取代手工测试
36、必须要求用户参与的测试阶段是(D)
A. 单元测试 B. 集成测试 C. 确认测试 D. 验收测试
37、划分软件测试属于白盒测试还是黑盒测试的依据是(C)
A. 是否执行程序代码
B. 是否能看到软件设计文档
C. 是否能看到被测源程序
D. 运行结果是否确定
38、下列项目中不属于测试文档的是(C)
A. 测试计划 B. 测试用例 C. 程序流程图 D. 测试报告
39、如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的(A)
A. 判定覆盖 B. 条件覆盖 C. 判定/条件覆盖 D. 组合覆盖
40、对Web网站进行的测试中,属于功能测试的是(B)
A. 连接速度测试 B. 链接测试 C. 平台测试 D. 安全性测试
41、下列(D)不是软件自动化测试的优点
A. 速度快、效率高
B. 准确度和精确度高
C. 能提高测试的质量
D. 能充分测试软件
42、使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和(B)
A. 程序的注释
B. 程序的内部逻辑
C. 用户使用说明书
D. 程序的需求说明
43、软件测试项目管理的集本原则不包括(D)
A. 始终能够把质量放在第一位
B. 建立独立的测试环境
C. 足够重视测试计划
D. 尽量少的使用工具
44、下列有关面向对象软件测试描述中错误的是(B)
A. 类测试通常由开发人员完成
B. 面向过程中的测试方法可以照搬到面向对象测试中来
C. 类测试可以在开发过程中的不同位置进行
D. 对象的交互测试的重点是确保对象的消息传送能够正确进行
45、(C)方法根据输出对输入的依赖关系设计测试用例。
A. 路径测试
B. 等价类
C. 因果图
D. 场景测试
46、某次程序调试没有出现预计的结果,下列(B)不可能是导致出错的原因。
A. 变量没有初始化
B. 编写的语代码书写格式不规范
C. 循环控制出错
D. 代码输入有误
47、设计插桩程序时需要考虑的问题不包括(D)
A. 探测哪些信息
B. 在程序的什么部位设置探测点
C. 需要设置多少个探测点
D. 程序的环路复杂度
48、下列关于软件测试人员基本素质描述正确的是(C)
A. 软件测试人员可以不懂编程知识
B. 软件测试人员远远没有开发人员了解的多,知识范围更少一些
C. 测试人员要有强烈的责任心
D. 软件测试人员不必了解所测软件的业务知识
49、代码检查法不包括哪种方式(A)
A. 运行代码 B. 桌面检查 C. 代码审查 D. 走查
50、软件危机体现在()
A. 软件实现的功能与实际需求不符
B. 软件开发效率越来越高
C. 软件的功能越来越强大
D. 软件的开发成本慢慢降低
二、填空题
1、白盒测试是一种被广泛使用的 逻辑测试 方法,也称为 结构测试 或 逻辑驱动 测试。白盒测试的对象基本上是 源程序 ,是以程序的内部逻辑为基础的一种测试方法。
2、黑盒测试可分为 功能测试 和 非功能测试 两大类。
3、因果图的关系符号有 恒等 、 与 、 或 和 非 。
4、常见的性能指标有哪些: 响应时间 、 并发用户数 、 吞吐量 和 资源利用率 。
5、软件测试按照阶段可划分为单元测试、 集成测试 、 系统测试 和 验收测试 。
6、软件测试按照测试技术划分可以分为: 白盒测试 、 黑盒测试 和灰盒测试。
7、白盒测试依据覆盖源程序语句的详细程度不同和覆盖目标的不同,可以分为 语句覆盖 、 判定覆盖 、 条件覆盖 、 条件判定组合覆盖 、 多条件覆盖 。
8、黑盒测试中常用的几种测试方法包括: 等价类划分法 和 因果图发 , 判定表法 , 边界值分析法 , 场景发 。
9、设计一个新的测试用例,使其 尽可能多 地覆盖尚未覆盖的有效等价类;使其 仅覆盖 一个无效等价类。
10、 风险分析 是对软件中潜在的问题进行识别、估计和评价的过程。
11、成本管理的过程包括: 资源计划 、 成本估算 、 成本预算 、 成本控制 。
12、测试软件开发公司组织 内部人员 ,模拟各类 用户行为 对即将面市的软件产品进行测试。
13、经过测试调整的软件产品称为 版本 。
14、回归测试的范围包括: 局限在修改范围内 、 在受影响功能范围内 和 一定的覆盖率指标 。
15、面向对象软件的测试一般分为三个层次: 面向对象单元测试 、 面向对象集成测试 、 面向对象系统测试 。
三、简答题
1、什么是软件测试件测试的目的是什么br> 答:软件测试就是使用人工和自动手段来运行或测试某个系统的过程。目的在于检验它是否满足规定的需求或弄清楚预期结果与实际结果之间的差别。
3、什么是系统测试包含哪些测试类型(至少4个)br> 答:系统测试是指将通过集成测试的软件系统,作为计算机系统的一个重要组成部分,与计算机硬件、外设、某些支撑软件等其他系统元素组合在一起所进行的测试。
常见系统测试类型:功能测试、性能测试、压力测试、安全性测试、兼容性测试、恢复性测试、GUI测试、安装测试、文档测试。(答对5个即可)
4、简述软件缺陷的主要属性。
答:软件缺陷主要属性有:缺陷优先级、缺陷严重程度和缺陷状态
缺陷优先级:高、中、低。
缺陷严重程度:致命的、严重的、一般的、微小的和建议的(其中建议的也可没有)。
缺陷状态:打开的、已解决、已关闭。
5、什么是回归测试br> 答:回归测试是指软件系统被修改或扩充后,重新进行的测试,以确认修改没有引入新的错误或导致其他代码产生错误。
6、画出软件测试模型V模型。
答:

7、请简述软件测试的流程。
答:需求分析制定测试计划制定测试方案设计测试用例搭建测试环境执行测试用例提交和跟踪BUG提交测试报告
8、请简述测试用例设计时要考虑的因素。
答:(1)编写测试用例所依据和参考的文档和资料:软件需求说明及相关文档、相关的设计说明、与开发组交流的记录、成熟的测试用例;
(2)测试用例设计的基本原则:用成熟测试用例设计方法指导设计、测试用例要易读正确有代表性、测试结果要明确有可判定性、测试结果可再现、步骤要详细准确清晰;
(3)设计测试用例时的错误认识:把测试用例设计等同于测试数据的设计、过分强调测试用例越详细越好、追求测试用例设计“一步到位”、将多个测试用例混在一个用例中、让测试新人设计测试用例。
9、请简述软件测试缺陷的生命周期(需含负责人员、缺陷状态变化)。
答:软件缺陷从被测试人员发现一直到被修复,大致包括以下各个阶段:(1)测试人员找到并登记软件缺陷,软件缺陷被移交到程序修复人员。(2)程序修复人员修复软件中的软件缺陷,然后移交到测试人员。(3)测试人员确认软件缺陷被修复,关闭软件缺陷。
10、什么是因果图法br> 答:因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,适合于检查程序输入条件的各种组合情况。

来源:名字长就有小可爱跟着念

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月7日
下一篇 2021年1月7日

相关推荐