【答案】《软件测试》(南京大学)章节期末慕课答案_第1页
【答案】《软件测试》(南京大学)章节期末慕课答案_第2页
【答案】《软件测试》(南京大学)章节期末慕课答案_第3页
【答案】《软件测试》(南京大学)章节期末慕课答案_第4页
【答案】《软件测试》(南京大学)章节期末慕课答案_第5页
已阅读5页,还剩31页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【答案】《软件测试》(南京大学)章节期末慕课答案有些题目顺序不一致,下载后按键盘ctrl+F进行搜索第2章Bug理论基础《Bug理论基础》测验1.单选题:在Bug的非单调性定义中,"代码修复的单调性不能蕴含测试通过的单调性"意味着

选项:

A、代码越修复越多Bug

B、修复的代码越接近正确,通过的测试越多

C、修复的代码越接近正确,不一定通过更多测试

D、修复代码与测试结果无关

答案:【修复的代码越接近正确,不一定通过更多测试】2.单选题:PIE模型中,如果测试运行到包含缺陷的代码但没有感染出错误的中间状态,这种情况被称为

选项:

A、满足执行条件但不满足感染条件

B、满足感染条件但不满足传播条件

C、满足传播条件但不满足执行条件

D、三个条件都不满足

答案:【满足执行条件但不满足感染条件】3.单选题:Bug的反向定义是指

选项:

A、先假设存在正确程序,再定义Bug

B、通过程序修复和重新测试来确认Bug

C、从Error推导出Fault

D、从输入推导出输出

答案:【通过程序修复和重新测试来确认Bug】4.单选题:在IEEE1044-2009标准中,Failure被定义为

选项:

A、程序中的缺陷代码

B、程序运行时的错误状态

C、产品运行未达到预期功能而终止

D、不满意的产品输出

答案:【产品运行未达到预期功能而终止】5.单选题:Bug间的相长干涉指的是

选项:

A、两个Bug单独存在时都不会导致测试失效,但同时存在时会导致失效

B、一个Bug掩盖了另一个Bug的影响

C、两个Bug互相增强各自的影响

D、两个Bug互相抵消

答案:【两个Bug单独存在时都不会导致测试失效,但同时存在时会导致失效】6.单选题:在PIE模型中,三个条件的正确顺序是

选项:

A、Infection-Execution-Propagation

B、Execution-Infection-Propagation

C、Propagation-Infection-Execution

D、Execution-Propagation-Infection

答案:【Execution-Infection-Propagation】7.单选题:计算机历史上第一个Bug的发现者是

选项:

A、阿达·洛芙莱斯

B、格蕾丝·霍珀

C、爱迪生

D、冯·诺伊曼

答案:【格蕾丝·霍珀】8.多选题:Bug的干涉性包括以下哪些现象?

选项:

A、相长干涉

B、相消干涉

C、混合干涉

D、单一干涉

答案:【相长干涉;相消干涉;混合干涉】9.多选题:以下哪些属于Bug在不同上下文中的称呼?

选项:

A、缺陷(defect)

B、故障(fault)

C、错误(error)

D、问题(problem)

E、失效(failure)

答案:【缺陷(defect);故障(fault);错误(error);问题(problem);失效(failure)】10.单选题:Bug的非单调性意味着代码修复越多,通过的测试就越多。

选项:

A、正确

B、错误

答案:【错误】11.单选题:Bug一词最早是在计算机时代才开始使用的

选项:

A、正确

B、错误

答案:【错误】12.单选题:在实践中,通常可以预先得到一个完全正确的程序作为参考。

选项:

A、正确

B、错误

答案:【错误】13.单选题:对于任意程序和失效测试,只存在一种修复方法使得测试通过。

选项:

A、正确

B、错误

答案:【正确】14.单选题:Bug的不确定性是由Bug的反向定义性质导致的。

选项:

A、正确

B、错误

答案:【正确】15.单选题:相消干涉是指一个Bug掩盖了另一个Bug引起的影响。

选项:

A、正确

B、错误

答案:【正确】16.单选题:PIE模型中的三个条件是Bug被检测的必要条件,三个条件组合成Bug被检测的充分条件。

选项:

A、正确

B、错误

答案:【正确】17.Bug的反向定义导致了Bug的________性质

答案:【不确定】18.PIE模型的三个英文全称分别是________

答案:【Propagation、Infection、Execution】19.Bug的非单调性定义可以表述为:对于待测程序P,两次修复分别得到两个程序P1和P2,若P\P1?P\P2,则称为P1的修复________于P2。

答案:【小于】20.PIE模型中的三个条件具有________关系

答案:【递进】21.第一个计算机Bug是在________年________月________日被发现的。

答案:【1947年9月9日】第1章软件测试基础《软件测试基础》测验1.单选题:软件测试流程通常不包括:

选项:

A、软件需求分析

B、测试计划设计

C、测试用例编写

D、测试用例执行

答案:【软件需求分析】2.单选题:一个测试报告tr是一个四元组<θ,t,o,d>,其中哪个是测试输出,通常是输入数据和操作步骤。

选项:

A、θ

B、t

C、o

D、d

答案:【o】3.单选题:白盒测试与黑盒测试的主要区别在于

选项:

A、是否需要源代码信息

B、是否由开发人员执行

C、是否关注用户需求

D、是否进行性能评估

答案:【是否需要源代码信息】4.单选题:V模型中的单元测试对象通常是

选项:

A、系统整体

B、最小可测试单元

C、模块接口

D、用户需求文档

答案:【最小可测试单元】5.单选题:兼容性测试的重点在于

选项:

A、验证算法正确性

B、验证性能瓶颈

C、验证在不同环境下的运行情况

D、验证代码覆盖率

答案:【验证在不同环境下的运行情况】6.单选题:验收测试的最终目的是

选项:

A、发现系统内部缺陷

B、检查接口一致性

C、优化测试用例设计

D、确认系统是否可交付

答案:【确认系统是否可交付】7.单选题:集成测试的主要目的是

选项:

A、验证算法实现的正确性

B、验证软件是否满足用户需求

C、验证不同单元的协同工作

D、验证系统整体性能

答案:【验证不同单元的协同工作】8.单选题:白盒测试的设计主要依据

选项:

A、用户需求说明

B、源代码逻辑和结构

C、系统运行环境

D、安全测试规范

答案:【源代码逻辑和结构】9.多选题:下列属于性能测试评估的指标有

选项:

A、响应时间

B、吞吐量

C、内存和CPU占用

D、功能正确性

答案:【响应时间;吞吐量;内存和CPU占用】10.多选题:软件安全测试的需求包括

选项:

A、数据加密

B、权限管理

C、隐私保护

D、输入验证

答案:【数据加密;权限管理;隐私保护;输入验证】11.单选题:测试用例并不要求完整包含三元组形式。

选项:

A、正确

B、错误

答案:【正确】12.单选题:为了执行白盒测试,测试人员必须了解被测程序的内部结构和算法

选项:

A、正确

B、错误

答案:【正确】13.单选题:测试的目的是证明系统中不存在缺陷,并揭示已有的错误。

选项:

A、正确

B、错误

答案:【错误】14.单选题:相比黑盒测试,灰盒测试不关注程序内部逻辑,但需要完整源代码。

选项:

A、正确

B、错误

答案:【错误】15.单选题:测试环境指完成软件测试所需的硬件、软件、外设和历史数据的集合。

选项:

A、正确

B、错误

答案:【正确】16.单选题:相比黑盒测试,灰盒测试不关注程序内部逻辑,但需要完整源代码。

选项:

A、正确

B、错误

答案:【错误】17.单选题:兼容性测试和适配性测试的目标完全相同,没有差别

选项:

A、正确

B、错误

答案:【错误】18.单选题:灰盒测试与黑盒测试完全相同,只是使用的工具不同

选项:

A、正确

B、错误

答案:【错误】19.一个测试报告tr是一个四元组<θ,t,o,d>,其中哪个是测试环境,通常是硬件和软件配置等。

答案:【θ】20.一个测试报告tr是一个四元组<θ,t,o,d>,其中哪个是测试输入,通常是输入数据和操作步骤。

答案:【t】21.测试的原则是用例之间应保持独立

答案:【单元】22.测试可以帮助发现系统的瓶颈问题

答案:【性能】23.系统测试的结果通常是决定软件是否能够的重要依据。

答案:【发布】24.V模型中的四个测试阶段分别是

答案:【单元测试、集成测试、系统测试、验收测试】25.根据对源代码依赖程度的不同,软件测试可分为

答案:【白盒测试、黑盒测试和灰盒测试】第3章多样性测试《多样性测试》测验1.单选题:PIE模型结合随机测试,P-度量表示:

选项:

A、检测到所有故障的概率

B、至少包含一个失效测试的概率

C、测试执行的概率

D、故障修复的概率故障修复的概率

答案:【至少包含一个失效测试的概率】2.单选题:多样性测试的基本原则是:

选项:

A、只使用黑盒测试

B、只使用白盒测试

C、从不同视角进行多样性分析

D、只进行功能测试

答案:【从不同视角进行多样性分析】3.单选题:简单随机测试通常假设概率分布是:

选项:

A、正态分布

B、均匀分布

C、指数分布

D、二项分布

答案:【均匀分布】4.单选题:在组合测试中,k-因素组合测试要求:

选项:

A、每k个因素的组合都必须被覆盖

B、只测试k个因素

C、最多测试k个因素

D、至少测试k个因素

答案:【每k个因素的组合都必须被覆盖】5.单选题:弱一般等价类测试是指:

选项:

A、覆盖每一个变量的有效等价类

B、覆盖每个变量的每个有效等价类组合

C、在弱一般等价类基础上增加无效等价类

D、在强一般等价类基础上增加无效等价类

答案:【覆盖每一个变量的有效等价类】6.单选题:在等价关系中,不包括以下哪种性质:

选项:

A、自反性

B、对称性

C、传递性

D、单调性

答案:【单调性】7.单选题:自适应随机测试(ART)的核心思想是:

选项:

A、完全随机选择测试

B、选择距离已知故障最近的测试

C、选择距离已执行测试最远的测试

D、按固定顺序选择测试

答案:【选择距离已执行测试最远的测试】8.多选题:等价类测试根据组合方式可分为

选项:

A、弱一般等价类测试

B、弱健壮等价类测试

C、强一般等价类测试

D、强健壮等价类测试

答案:【弱一般等价类测试;弱健壮等价类测试;强一般等价类测试;强健壮等价类测试】9.多选题:自适应随机测试的基本步骤包括:

选项:

A、初始化输入空间

B、执行测试收集信息

C、反馈控制更新空间

D、选择下一个测试,重复直到满足终止条件

答案:【初始化输入空间;执行测试收集信息;反馈控制更新空间;选择下一个测试,重复直到满足终止条件】10.单选题:自适应随机测试总是比简单随机测试效果更好。

选项:

A、正确

B、错误

答案:【错误】11.单选题:组合测试只能应用于系统配置测试。

选项:

A、正确

B、错误

答案:【错误】12.单选题:在组合测试中,98%的故障由3个因素组合触发。

选项:

A、正确

B、错误

答案:【正确】13.单选题:PIE模型中的E-度量比P-度量更有用于表明测试方法的有效性。

选项:

A、正确

B、错误

答案:【正确】14.单选题:等价类划分存在一定的主观性,会受到领域经验知识的约束。

选项:

A、正确

B、错误

答案:【正确】15.单选题:随机测试能够低成本生成大量测试,以发现隐藏的缺陷。

选项:

A、正确

B、错误

答案:【正确】16.单选题:符号执行可以覆盖程序的所有执行路径,没有任何缺点。

选项:

A、正确

B、错误

答案:【错误】17.单选题:种子组合测试要求最终测试集必须包含给定的测试。

选项:

A、正确

B、错误

答案:【正确】18.单选题:强健壮等价类测试需要的测试数量最少。

选项:

A、正确

B、错误

答案:【错误】19.等价类划分测试中,"健壮"意味着程序要有________,取到无效值也要正确识别出来。

答案:【容错性】20.软件失效的故障模式主要分为三大类:点模式、________和块模式。

答案:【带状模式】21.FSCS-ART中的FSCS是指________的缩写。

答案:【固定大小候选集】22.ACTS工具支持测试。

答案:【可变强度组合】23.自适应随机测试的英文简称是________。

答案:【ART】第8章性能测试《性能测试》测验1.单选题:QPS(QueryPerSecond)的含义是:

选项:

A、每秒完成的事务数量

B、每秒浏览页面数

C、每秒数据传输字节数

D、每秒完成的查询请求速率

答案:【每秒完成的查询请求速率】2.单选题:并发测试的重点是:

选项:

A、评估系统极限承载能力

B、检查系统在同时处理多个请求时的表现

C、验证单个模块的逻辑正确性

D、测试不同操作系统兼容性

答案:【检查系统在同时处理多个请求时的表现】3.单选题:在JMeter中,监听器的主要作用是:

选项:

A、控制请求逻辑

B、收集和展示测试结果

C、定义用户行为

D、设置线程数

答案:【收集和展示测试结果】4.单选题:在性能测试流程中,搭建与生产环境相似的服务器配置属于哪一阶段?

选项:

A、测试规划

B、场景设计

C、环境构建

D、结果分析

答案:【环境构建】5.单选题:在性能测试工具JMeter中,用于定义请求类型的组件是:

选项:

A、线程组

B、采样器

C、定时器

D、监听器

答案:【采样器】6.单选题:压力测试与负载测试的主要区别是:

选项:

A、前者关注系统稳定性,后者关注功能正确性

B、压力测试超过预期负载,负载测试在预期范围内

C、压力测试只在单元级,负载测试只在系统级

D、压力测试需要人工,负载测试完全自动化

答案:【压力测试超过预期负载,负载测试在预期范围内】7.单选题:负载测试的主要目标是:

选项:

A、验证软件在预期最大负载下的性能和稳定性

B、模拟硬件故障

C、查找死锁问题

D、检测UI响应速度

答案:【验证软件在预期最大负载下的性能和稳定性】8.多选题:性能资源指标通常包括:

选项:

A、内存利用率

B、CPU使用率

C、磁盘I/O

D、网络带宽

答案:【内存利用率;CPU使用率;磁盘I/O;网络带宽】9.多选题:性能测试的基本类型包括:

选项:

A、并发测试

B、负载测试

C、压力测试

D、集成测试

答案:【并发测试;负载测试;压力测试】10.单选题:并发测试和压力测试完全相同。

选项:

A、正确

B、错误

答案:【错误】11.单选题:JMeter可以用于Web、数据库等多种请求类型的性能测试。

选项:

A、正确

B、错误

答案:【正确】12.单选题:负载测试在预期的最大负载下评估系统性能。

选项:

A、正确

B、错误

答案:【正确】13.单选题:故障假设性能测试有助于提前发现系统潜在隐患。

选项:

A、正确

B、错误

答案:【正确】14.单选题:性能测试只在系统发布前进行一次即可。

选项:

A、正确

B、错误

答案:【错误】15.单选题:性能测试环境应尽量与生产环境一致。

选项:

A、正确

B、错误

答案:【正确】16.单选题:响应时间属于性能业务指标。

选项:

A、正确

B、错误

答案:【正确】17.性能测试的三个基本类型是并发测试、负载测试、______。

答案:【压力测试】18.CPU使用率、内存利用率和网络带宽属于______指标。

答案:【资源】19.TPS的含义是每秒完成的______数。

答案:【事务】20.JMeter中用于模拟多个用户行为的组件是______。

答案:【线程组】21.JMeter中用于收集和展示性能数据的组件是______。

答案:【监听器】22.响应时间(RT)、事务成功率和超时错误率属于______指标。

答案:【业务】第6章开发者测试《开发者测试》测验1.单选题:Mock技术的主要作用是:

选项:

A、自动生成报告

B、模拟依赖对象和环境

C、替代人工测试

D、提高代码运行速度

答案:【模拟依赖对象和环境】2.单选题:在接口测试中,接口的本质作用是:

选项:

A、优化用户界面

B、提供系统日志

C、作为软件系统之间的通信桥梁

D、生成测试用例

答案:【作为软件系统之间的通信桥梁】3.单选题:单元测试常用的3A原则是:

选项:

A、Arrange、Act、Assert

B、Assign、Apply、Approve

C、Add、Alter、Analyze

D、Adapt、Assess、Assert

答案:【Arrange、Act、Assert】4.单选题:单元测试最核心的目标是:

选项:

A、验证模块间交互

B、验证单个程序单元的正确性

C、检查用户需求

D、测试系统性能

答案:【验证单个程序单元的正确性】5.单选题:在持续集成(CI)过程中,接口测试的作用是:

选项:

A、检查代码风格

B、保证接口改动不会破坏功能

C、降低编译时间

D、自动生成UI脚本

答案:【保证接口改动不会破坏功能】6.单选题:集成测试中常见的严重问题是:

选项:

A、缺少注释

B、数据类型不一致

C、死锁和同步错误

D、文件路径错误

答案:【死锁和同步错误】7.单选题:“Eatingyourowndogfood”在开发者测试中指的是:

选项:

A、使用外部测试团队

B、开发者测试自己开发的软件

C、引入外部工具测试

D、只做功能测试

答案:【开发者测试自己开发的软件】8.多选题:以下属于单元测试框架常见特性的是:

选项:

A、自动断言

B、测试用例组织

C、Mock对象支持

D、图形界面生成

答案:【自动断言;测试用例组织;Mock对象支持】9.多选题:集成测试的步骤一般包括:

选项:

A、计划

B、设计

C、开发运行

D、分析评估

答案:【计划;设计;开发运行;分析评估】10.单选题:Mock技术的一个用途是模拟异常情况。

选项:

A、正确

B、错误

答案:【正确】11.单选题:开发者测试只包含单元测试。

选项:

A、正确

B、错误

答案:【错误】12.单选题:单元测试可以借助断言来判断测试结果是否正确。

选项:

A、正确

B、错误

答案:【正确】13.单选题:持续集成系统通常在每日或每次提交后运行测试。

选项:

A、正确

B、错误

答案:【正确】14.单选题:集成测试必须建立在模块全部通过单元测试的前提下。

选项:

A、正确

B、错误

答案:【正确】15.单选题:接口测试无法独立于用户界面进行。

选项:

A、正确

B、错误

答案:【错误】16.单选题:多样性测试策略只关注输入数据的多样性,不涉及代码结构。

选项:

A、正确

B、错误

答案:【错误】17.单选题:集成测试的难点之一是并发控制问题。

选项:

A、正确

B、错误

答案:【正确】18.集成测试中模块若竞争资源可能导致______问题。

答案:【死锁】19.接口测试通常在______测试之后、UI测试之前进行。

答案:【单元】20.Mock技术可以模拟______、异常、多态行为、复杂对象和测试环境。

答案:【依赖对象】21.故障假设测试通过人为______故障/缺陷来验证程序健壮性。

答案:【注入】22.持续集成的目标是尽早发现和修复______错误。

答案:【集成】第9章适配测试《适配测试》测验1.单选题:在适配测试中,测试工具的主要作用是

选项:

A、自动优化代码

B、提供统一标准

C、替代开发人员

D、辅助模拟不同环境并收集数据

答案:【辅助模拟不同环境并收集数据】2.单选题:下列哪项不属于信创硬件?

选项:

A、CPU芯片

B、数据库

C、存储设备

D、网络设备

答案:【数据库】3.单选题:适配测试的主要目标是:

选项:

A、提高代码覆盖率

B、验证软件在不同环境下的兼容性和稳定性

C、检查用户界面美观度

D、增加运行速度

答案:【验证软件在不同环境下的兼容性和稳定性】4.单选题:信创产品的核心使命是:

选项:

A、降低研发成本

B、提升用户体验

C、保障信息安全与自主可控

D、推广开源文化

答案:【保障信息安全与自主可控】5.单选题:在适配测试中,常见的数据格式不兼容问题多发生于:

选项:

A、操作系统内核

B、办公软件文档处理

C、CPU指令集

D、网络带宽不足

答案:【办公软件文档处理】6.单选题:适配测试推动产业发展的根本原因是:

选项:

A、减少软件体积

B、增强生态协同与互操作性

C、降低编译时间

D、简化测试流程

答案:【增强生态协同与互操作性】7.单选题:多样性适配测试的核心思想是:

选项:

A、在多种硬件、软件组合下进行测试

B、重复执行相同用例

C、强调极限负载

D、仅覆盖主流设备

答案:【在多种硬件、软件组合下进行测试】8.多选题:下列哪些属于信创软件?

选项:

A、操作系统(麒麟、统信)

B、数据库(达梦、人大金仓)

C、中间件

D、办公软件(WPS、永中Office)

答案:【操作系统(麒麟、统信);数据库(达梦、人大金仓);办公软件(WPS、永中Office)】9.单选题:中间件兼容性问题不会影响数据库数据一致性。

选项:

A、正确

B、错误

答案:【错误】10.单选题:适配测试促进产业链协同,推动国产软件生态发展。

选项:

A、正确

B、错误

答案:【正确】11.单选题:故障假设适配测试有助于提前发现系统在异常条件下的潜在问题。

选项:

A、正确

B、错误

答案:【正确】12.单选题:网络丢包属于故障假设适配测试中的软件层面问题。

选项:

A、正确

B、错误

答案:【错误】13.单选题:适配测试主要针对代码逻辑正确性,不涉及环境差异。

选项:

A、正确

B、错误

答案:【错误】14.单选题:信创适配测试只在发布前进行一次即可,不需要持续开展。

选项:

A、正确

B、错误

答案:【错误】15.单选题:多样性适配测试强调对单一硬件平台的深入优化。

选项:

A、正确

B、错误

答案:【错误】16.______格式不兼容可能导致文档丢失或格式错乱。

答案:【数据】17.信创产品分为硬件和软件两大类,其中______包括芯片、服务器、存储设备。

答案:【硬件】18.______适配问题可能表现为中断、延迟过高和丢包严重。

答案:【网络】19.______测试最终目标是确保信创产品的质量、性能和安全达到要求。

答案:【适配】20.______产品覆盖了芯片、操作系统、数据库等多个领域。

答案:【信创】第4章故障假设测试《故障假设测试》测验1.单选题:在边界故障假设测试中,针对取值范围[1,100],边界测试值应该包括:

选项:

A、0,1,100,101

B、1,50,100

C、50,101

D、-1,0,101,102

答案:【0,1,100,101】2.单选题:Offutt提出的五个基本变异算子中不包括:

选项:

A、ABS(绝对值插入)

B、AOR(算术操作符替换)

C、LCR(逻辑连接符替换)

D、SOR(语句操作符替换)

答案:【SOR(语句操作符替换)】3.单选题:在PIE模型中,弱变异测试要求满足PIE模型的几个条件?

选项:

A、1

B、2

C、3

D、所有

答案:【2】4.单选题:变异分析的两个基本假设不包括:

选项:

A、熟练程序员假设

B、耦合效应假设

C、等价变异假设

D、完全覆盖假设

答案:【完全覆盖假设】5.单选题:变异分数的计算公式是:

选项:

A、变异分数=存活的变异体个数/总变异体个数

B、变异分数=杀死的变异体个数/总变异体个数

C、变异分数=等价变异体个数/总变异体个数

D、变异分数=复合变异体个数/简单变异体个数

答案:【变异分数=杀死的变异体个数/总变异体个数】6.单选题:在逻辑故障假设中,VNF是指:

选项:

A、操作符引用故障

B、表达式否定故障

C、变量否定故障

D、关联转移故障

答案:【变量否定故障】7.单选题:边界故障假设测试常被认为是什么类型的测试方法?

选项:

A、白盒测试方法

B、黑盒测试方法

C、灰盒测试方法

D、集成测试方法

答案:【黑盒测试方法】8.多选题:变异测试的主要优化技术包括:

选项:

A、变异体选择优化

B、变异体执行优化

C、变异体聚类

D、变异体编译优化

答案:【变异体选择优化;变异体执行优化;变异体聚类;变异体编译优化】9.多选题:逻辑故障假设中的操作符故障包括:

选项:

A、ORF(操作符引用故障)

B、ENF(表达式否定故障)

C、VNF(变量否定故障)

D、ASF(关联转移故障)

答案:【ORF(操作符引用故障);ENF(表达式否定故障);ASF(关联转移故障)】10.单选题:等价变异体是指能够被某些测试杀死的变异体。

选项:

A、正确

B、错误

答案:【错误】11.单选题:在逻辑故障假设中,固化1故障(SA1)是指表达式中的条件被1替换。

选项:

A、正确

B、错误

答案:【正确】12.单选题:熟练程序员假设认为熟练程序员编写的有缺陷代码与正确代码非常接近。

选项:

A、正确

B、错误

答案:【正确】13.单选题:在逻辑故障结构中,核心故障类型只有ASF、ORF、ENF三种。

选项:

A、正确

B、错误

答案:【错误】14.单选题:所有的变异算子都可以应用于任何编程语言。

选项:

A、正确

B、错误

答案:【错误】15.单选题:白盒边界故障假设主要考虑计算过程中数值边界扰动分析技术。

选项:

A、正确

B、错误

答案:【正确】16.单选题:变异分数越高,说明测试集的缺陷检测能力越强。

选项:

A、正确

B、错误

答案:【正确】17.单选题:复合变异体比简单变异体更容易被检测到。

选项:

A、正确

B、错误

答案:【错误】18.单选题:边界故障假设只能用于黑盒测试,不能用于白盒测试。

选项:

A、正确

B、错误

答案:【错误】19.在逻辑故障结构中,SA0+SA1的逻辑故障假设测试等价于________逻辑覆盖准则。

答案:【MDMC】20.逻辑故障假设中,CCF是指________。

答案:【子句合并故障】21.浮点计算稳定性分为前向误差、后向误差和________稳定性三种类型。

答案:【混合】22.PIE模型中,强变异测试要求满足PIE模型的________个条件。

答案:【3】23.逻辑故障假设中,CDF是指________。

答案:【子句析取故障】第7章功能测试《功能测试》测验1.单选题:在软件测试生命周期中最基本的环节是:

选项:

A、性能测试

B、功能测试

C、安全测试

D、兼容性测试

答案:【功能测试】2.单选题:功能点拆分方法中常用的辅助工具是:

选项:

A、决策表

B、思维导图

C、状态机

D、UML类图

答案:【思维导图】3.单选题:在跨平台功能测试中,Appium常用于:

选项:

A、移动端

B、桌面端

C、数据库

D、服务端

答案:【移动端】4.单选题:多样性功能测试的关键点是:

选项:

A、只测试边界值

B、尽可能覆盖多种输入、场景和环境组合

C、只运行一条最优路径

D、只覆盖语句

答案:【尽可能覆盖多种输入、场景和环境组合】5.单选题:功能测试的主要目标是:

选项:

A、验证代码覆盖率

B、验证系统性能指标

C、验证软件功能是否满足需求和用户期望

D、验证硬件兼容性

答案:【验证软件功能是否满足需求和用户期望】6.单选题:故障假设功能测试的本质是:

选项:

A、避免运行异常路径

B、在正常场景下执行用例

C、人为注入可能的故障场景来检验系统的健壮性

D、仅运行黑盒测试

答案:【人为注入可能的故障场景来检验系统的健壮性】7.单选题:Selenium的主要应用场景是:

选项:

A、接口压力测试

B、Web应用功能自动化测试

C、数据库一致性测试

D、硬件兼容性测试

答案:【Web应用功能自动化测试】8.多选题:功能测试的常用黑盒方法包括:

选项:

A、等价类划分

B、边界值分析

C、因果图

D、基本路径测试

答案:【等价类划分;边界值分析;因果图】9.单选题:功能测试越早介入,越能降低缺陷修复成本。

选项:

A、正确

B、错误

答案:【正确】10.单选题:功能级变异和代码级变异测试可以相互补充。

选项:

A、正确

B、错误

答案:【正确】11.单选题:思维导图可以辅助功能点拆分和场景覆盖。

选项:

A、正确

B、错误

答案:【正确】12.单选题:Selenium仅支持桌面客户端测试。

选项:

A、正确

B、错误

答案:【错误】13.单选题:故障假设功能测试不需要考虑测试环境。

选项:

A、正确

B、错误

答案:【错误】14.单选题:多样性测试的目标是尽可能覆盖更多场景和输入组合。

选项:

A、正确

B、错误

答案:【正确】15.单选题:功能测试主要验证性能和压力问题。

选项:

A、正确

B、错误

答案:【错误】16.Appium可用于Android和的功能测试。

答案:【iOS】17.功能级______测试主要改变功能的输入输出关系或业务规则

答案:【变异】18.Selenium是一款用于______应用的自动化功能测试工具。

答案:【web】19.功能测试是从______功能角度验证软件是否正常。

答案:【外部】20.故障假设功能测试通过人为______来模拟异常情况。

答案:【注入故障】第5章图分析测试《图分析测试》测验1.单选题:在主路径测试中,为了避免路径无限增长问题,通常采用的路径限制方式是:

选项:

A、最短路径

B、简单路径

C、回溯路径

D、随机路径

答案:【简单路径】2.单选题:在逻辑覆盖中,谓词覆盖要求:

选项:

A、每个子句至少为真一次

B、每个谓词至少取一次真值和一次假值

C、每个分支被遍历一次

D、每个路径独立执行一次

答案:【每个谓词至少取一次真值和一次假值】3.单选题:基本路径测试中,独立路径的数量等于什么?

选项:

A、节点数

B、边数

C、圈复杂度

D、控制流图的深度

答案:【圈复杂度】4.单选题:数据流测试的核心思想是:

选项:

A、覆盖所有分支

B、检查变量的定义和使用关系

C、执行所有循环

D、满足圈复杂度要求

答案:【检查变量的定义和使用关系】5.单选题:圈复杂度v(G)的计算公式是:

选项:

A、v(G)=n?e+2

B、v(G)=e?n+2

C、v(G)=n+e?2

D、v(G)=e+n+2

答案:【v(G)=e?n+2】6.单选题:在图分析测试中,L=0的L-路径测试对应于哪种传统覆盖

选项:

A、分支覆盖

B、语句覆盖

C、条件覆盖

D、判定覆盖

答案:【语句覆盖】7.多选题:以下属于图结构化测试方法的有:

选项:

A、L-路径测试

B、主路径测试

C、基本路径测试

D、黑盒测试

答案:【L-路径测试;主路径测试;基本路径测试】8.单选题:L-路径测试的L值只能取0或1。

选项:

A、正确

B、错误

答案:【错误】9.单选题:主路径测试通过定义简单路径来避免循环导致的路径无限问题。

选项:

A、正确

B、错误

答案:【正确】10.单选题:图分析测试只能应用于控制流图。

选项:

A、正确

B、错误

答案:【错误】11.单选题:谓词覆盖比子句覆盖更强。

选项:

A、正确

B、错误

答案:【正确】12.单选题:基本路径测试中的独立路径数与圈复杂度相等。

选项:

A、正确

B、错误

答案:【正确】13.单选题:数据流图中变量通常用节点表示。

选项:

A、正确

B、错误

答案:【错误】14.单选题:圈复杂度与程序中循环的数量无关。

选项:

A、正确

B、错误

答案:【错误】15.控制流图的节点通常表示______

答案:【基本块】16.基本路径测试的核心是找到一组______的路径。

答案:【线性无关】17.在测试覆盖准则中,语法可达与______可达需要区分。

答案:【语义】18.在L-路径测试中,L=1对应传统的______覆盖。

答案:【分支】19.圈复杂度v(G)=______。

答案:【e?n+2】期末考试期末考试1.单选题:Selenium的主要应用场景是:

选项:

A、接口压力测试

B、Web应用功能自动化测试

C、数据库一致性测试

D、硬件兼容性测试

答案:【Web应用功能自动化测试】2.单选题:单元测试最核心的目标是:

选项:

A、验证模块间交互

B、验证单个程序单元的正确性

C、检查用户需求

D、测试系统性能

答案:【验证单个程序单元的正确性】3.单选题:在逻辑故障假设中,VNF是指:

选项:

A、操作符引用故障

B、表达式否定故障

C、变量否定故障

D、关联转移故障

答案:【变量否定故障】4.单选题:根据NASA的数据,大多数故障由多少个因素交互触发:

选项:

A、1个因素

B、2个因素

C、4个以下因素

D、5个以上因素

答案:【4个以下因素】5.单选题:在PIE模型中,三个条件的正确顺序是:

选项:

A、Infection-Execution-Propagation

B、Execution-Infection-Propagation

C、Propagation-Infection-Execution

D、Execution-Propagation-Infection

答案:【Execution-Infection-Propagation】6.单选题:适配测试的主要目标是:

选项:

A、提高代码覆盖率

B、验证软件在不同环境下的兼容性和稳定性

C、检查用户界面美观度

D、增加运行速度

答案:【验证软件在不同环境下的兼容性和稳定性】7.单选题:在图分析测试中,L=0的L-路径测试对应于哪种传统覆盖?

选项:

A、分支覆盖

B、语句覆盖

C、条件覆盖

D、判定覆盖

答案:【语句覆盖】8.单选题:边界故障假设测试常被认为是什么类型的测试方法?

选项:

A、白盒测试方法

B、黑盒测试方法

C、灰盒测试方法

D、集成测试方法

答案:【黑盒测试方法】9.单选题:QPS(QueryPerSecond)的含义是:

选项:

A、每秒完成的事务数量

B、每秒完成的查询请求速率

C、每秒浏览页面数

D、每秒数据传输字节数

答案:【每秒完成的查询请求速率】10.单选题:功能测试的主要目标是:

选项:

A、验证代码覆盖率

B、验证系统性能指标

C、验证软件功能是否满足需求和用户期望

D、验证硬件兼容性

答案:【验证软件功能是否满足需求和用户期望】11.单选题:单元测试常用的3A原则是:

选项:

A、Arrange、Act、Assert

B、Assign、Apply、Approve

C、Add、Alter、Analyze

D、Adapt、Assess、Assert

答案:【Arrange、Act、Assert】12.单选题:数据流测试的核心思想是:

选项:

A、覆盖所有分支

B、检查变量的定义和使用关系

C、执行所有循环

D、满足圈复杂度要求

答案:【检查变量的定义和使用关系】13.单选题:负载测试的主要目标是:

选项:

A、验证软件在预期最大负载下的性能和稳定性

B、模拟硬件故障

C、查找死锁问题

D、检测UI响应速度

答案:【验证软件在预期最大负载下的性能和稳定性】14.单选题:在逻辑覆盖中,谓词覆盖要求:

选项:

A、每个子句至少为真一次

B、每个谓词至少取一次真值和一次假值

C、每个分支被遍历一次

D、每个路径独立执行一次

答案:【每个谓词至少取一次真值和一次假值】15.单选题:基本路径测试中,独立路径的数量等于什么?

选项:

A、节点数

B、边数

C、圈复杂度

D、控制流图的深度

答案:【圈复杂度】16.单选题:信创产品的核心使命是:

选项:

A、降低研发成本

B、提升用户体验

C、保障信息安全与自主可控

D、推广开源文化

答案:【保障信息安全与自主可控】17.单选题:并发测试的重点是:

选项:

A、评估系统极限承载能力

B、检查系统在同时处理多个请求时的表现

C、验证单个模块的逻辑正确性

D、测试不同操作系统兼容性

答案:【检查系统在同时处理多个请求时的表现】18.单选题:自适应随机测试(ART)的核心思想是:

选项:

A、完全随机选择测试

B、选择距离已知故障最近的测试

C、选择距离已执行测试最远的测试

D、按固定顺序选择测试

答案:【选择距离已执行测试最远的测试】19.单选题:计算机历史上第一个Bug的发现者是:

选项:

A、阿达·洛芙莱斯

B、格蕾丝·霍珀

C、爱迪生

D、冯·诺伊曼

答案:【格蕾丝·霍珀】20.单选题:Mock技术的主要作用是:

选项:

A、自动生成报告

B、模拟依赖对象和环境

C、替代人工测试

D、提高代码运行速度

答案:【模拟依赖对象和环境】21.单选题:事件流图最常用于哪类软件的测试?

选项:

A、算法程序

B、数据密集型应用

C、图形用户界面(GUI)

D、内核驱动

答案:【图形用户界面(GUI)】22.单选题:变异分数的计算公式是:

选项:

A、变异分数=存活的变异体个数/总变异体个数

B、变异分数=杀死的变异体个数/总变异体个数

C、变异分数=等价变异体个数/总变异体个数

D、变异分数=复合变异体个数/简单变异体个数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论