【软件测试】期末复习题

一.单选题(共21题,52.5分)
1
在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是:( )

A、指响应时间
B、指报文从客户端发出到客户端接收到服务器响应的间隔时间
C、指报文在网络上的传输时间
D、指从报文开始进入网络到它开始离开网络之间的时间

正确答案: D
2
使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和( )。

A、程序的注释
B、程序的内部逻辑
C、用户使用说明书
D、程序的需求说明

正确答案: B
3
下列关于appium测试工具相关描述错误的是()
A、appium测试工具可以对捕获安卓应用程序界面进行属性信息查看
B、appium运行环境需要JDK和安卓SDK环境的支持
C、appium对操作的流程进行录制后可以导出不同编程语言测试脚本
D、appium可以进行只能对安卓进行测试
正确答案: D
4
关于Katalon自动化测试工具的相关说法正确的是()
A、Katalon可以对Web进行测试,且支持自定义测试脚本测试
B、Katalon可以对Web进行录制回放操作,且可以修改录制的脚本
C、在浏览器中使用Katalon测试工具插件可以简洁高效的进行测试,且可以导出脚本
D、Katalon无法对安卓软件进行测试,是专门针对Web的自动化测试工具
正确答案: D
5
关于移动App,下列说法中错误的是()
A、移动App使用的网络可能会从WiFi瞬间切换到4G。
B、移动App满足了用户对移动生活、工作的强烈需求。
C、移动App无法接受键盘鼠标输入。
D、移动App屏幕窄小,显示信息有限。
正确答案: C
6
SQL注入的危害不包括()。
A、恶意篡改网站
B、破坏电脑系统
C、钓鱼网站
D、未授权访问
正确答案: B
7
某个脚本被多个测试用例使用,该脚本是()
A、线性脚本
B、结构化脚本
C、共享脚本
D、数据驱动脚本
正确答案: C
8
关于跨站请求伪造,下列说法中错误的是()。
A、它是一种针对Web应用程序的攻击方式。
B、跨站请求伪造通常发生在用户访问网站未退出的情况下。
C、跨站请求伪造取用户信息伪装成用户执行恶意活动。
D、防范跨站请求伪造攻击的主要思路就是加强后台对用户及用户请求的验证,而不能仅限于cookie的识别。
正确答案: C
9
RAM指的是手机的()
A、运行内存

B、存储内存

C、内存卡

D、手机硬盘

正确答案: A
10
以下关于 Web应用软件测试的说法中,正确的是()
A、对 Web应用软件进行性能测试时,不需要进行压力测试
B、内容测试是 Web应用软件易用性测试的一项重要内容
C、Cookie 测试是 Web应用软件功能测试的一项重要内容
D、是否存在无效链接是 Web应用软件安全性测试关注的范畴
正确答案: C
11
在安全知识中攻击模式采用较()来描述常见的攻击程序,这种形式能够应用于跨越多个系统的情形。
A、实例化的形式
B、代码扫描的形式
C、抽象的形式
D、安全原则至上的形式
正确答案: C
12
关键字驱动脚本是()
A、线性脚本
B、结构化脚本
C、共享脚本
D、数据驱动脚本
正确答案: D
13
共享脚本的缺点是()
A、需要跟踪更多的脚本
B、文虎成本高
C、针对测试软件的一部分
D、以上全部
正确答案: D
14
下面对病毒描述正确的是()
A、病毒是一种人为制造的、能够进行自我复制的、具有对计算机资源的破坏作用的一组程序和指令的集合。
B、病毒与生物病毒不一样,没有其自身的病毒体(病毒程序)和寄生体(宿主HOST,病毒载体,携带者)。
C、所谓感染或寄生,是指病毒将自身嵌入到非宿主指令序列中。
D、寄生体为病毒提供一种生存环境,不是一种合法程序。
正确答案: A
15
软件测试的GoodEnough原则是指( )。
A、用适量的测试用例说明被测试程序正确无误
B、用适量的测试用例说明被测试程序符合相应的要求
C、用适量的测试用例发现被测试程序尽可能多的错
D、用适量的测试用例纠正被测试程序尽可能多的错误
正确答案: C
16
下列选项中,哪一项是由因果图转换而来()
A、判定表
B、约束条件表
C、输入状态表
D、输出状态表
正确答案: A
17
AppScan安全扫描工具不具备的功能是()。
A、漏洞探测
B、漏洞测试分析
C、模拟攻击漏洞
D、脚本测试
正确答案: D
18
自动化测试工具的基本要求是()
A、支持脚本语言
B、对程序界面中对象的识别能力
C、抽象层
D、支持数据驱动测试
正确答案: A
19
下列选项中不属于移动App特性的是()
A、设备多样性
B、网络多样性
C、平台多样性
D、唯一性
正确答案: D
20
下列关于Web应用软件测试的说法中,错误的是()。
A、Cookie测试是Web应用软件功能测试的重要内容
B、对于没有使用数据库的Web应用软件,不需要进行性能测试
C、链接测试是Web应用软件易用性测试的重要内容
D、Web应用软件安全性测试仅关注Web应用软件是否能够防御网络攻击
正确答案: D
21
下列选项中,哪一项不是于自动化测试的缺点()。
A、自动化测试对测试团队的技术有更高的要求。
B、自动化测试对于迭代较快的产品来说时间成本花费高。
C、自动化测试具有一致性和重复性的特点。
D、自动化测试脚本需要开发且错误的测试用例浪费资源和时间投入。
正确答案: A
二.多选题(共3题,7.5分)
22
loadrunner由哪几部分组成:( )

A、Virtual User Generator
B、Controller
C、Analysis
D、Editor

正确答案: ABC
23
对于业务流清晰的系统可以利用( )贯穿整个测试用例设计过程广在用 例中综合使用各种测试方法,对于参数配置类的软件,要用( )选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用( )判定表驱动法。

A、等价类划分
B、因果图法
C、正交试验法
D、场景法

正确答案: BCD
24
下面哪些属于动态分析:( )

A、代码覆盖率
B、模块功能检查
C、系统压力测试
D、程序数据流分析

正确答案: BC
三.判断题(共15题,40.0分)
25
静态检查就是看代码。

正确答案: ×
26
总是首先设计白盒测试用例。

正确答案: ×
27
Beta测试是软件的多个用户在实际使用环境下进行的测试。

正确答案: √
28
单元测试能发现约80%的软件缺陷。

正确答案: √
29
使用安卓SDK中能创建不同版本的安卓模拟器。( )
正确答案: √
30
渗透测试是从攻击的角度测试软件系统是否安全,其价值在于可以测试软件发布到实际系统中的安全状况。( )
正确答案: √
31
移动App的切换测试包括删除进程、锁屏、后台切换。( )
正确答案: √
32
自动化测试可以提高测试效率,却无法保证测试的有效性。( )
正确答案: √
33
测试用例的数目越多,测试的效果越好。( )
正确答案: ×
34
Nmap扫描工具可以针对攻击目标扫描防火墙信息并绕过( )
正确答案: √
35
Appium使用的是HTTP协议。( )
正确答案: ×
36
渗透测试主要是扫描软件安全漏洞。( )
正确答案: ×
37
大多数安卓自动化测试软件需要安卓SDK的支持。( )
正确答案: √
38
自动化测试可以达到100%覆盖率。( )
正确答案: ×
39
自动化测试能完成人工测试无法完成的场景。( )
正确答案: √

补充题目:

必须要求用户参与的测试阶段是
A. 单元测试 B. 集成测试 C. 系统测试 D. 验收测试
:验收测试

软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个是软件测试的任务?
A. 预防软件发生错误
B. 发现改正程序错误
C. 提供诊断错误信息
D. 都是
:发现改正程序错误

下列选项中,不属于按测试阶段分类的测试为()
A. 黑盒测试
B. 单元测试
C. 集成测试
D. 系统测试
:黑盒测试

【单选题】若一个通讯簿最多可以输入100条记录,则下列选项中设计的测试用例最优的是
A. 分别输入1、50、100条记录 B. 分别输入0、1、50、99、100条记录 C. 分别输入0、1、99、1
:分别输入0、1、50、99、100、101条记录

【单选题】文档测试中不是文档测试需要测试的内容是()
A. 合同文档
B. 管理文档
C. 开发文档
D. 用户文档
:合同文档

【单选题】驱动模块模拟的是()
A. 子模块
B. 第一模块
C. 底层模块
D. 主程序

【单选题】划分软件测试属于白盒测试还是黑盒测试的依据是
A. 是否执行程序代码
B. 是否能看到 软件设计 文档
C. 是否能看到被测源程序
D. 运行结果是否确定
:是否能看到被测源程序

【单选题】下列选项中,哪一项是测试能力最弱的逻辑覆盖法()
A. 语句覆盖 B. 判定覆盖 C. 条件覆盖 D. 条件组合覆盖
:语句覆盖

【单选题】单元测试中用来模拟被测模块调用者的模块是
A. 父模块
B. 子模块
C. 驱动模块
D. 桩模块
:驱动模块

【单选题】软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?
A. 预防软件发生错误
B. 发现改正程序错误
C. 提供诊断错误信息
D. 都是
:发现改正程序错误

【单选题】下列哪个选项不属于测试计划要达到的目标
A. 为测试各项活动制定一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果 B. 为项目实施建立一个组织模型,并定义测试项
:为测试执行活动设计测试方案,编制测试用例

【多选题】进行软件质量管理的重要性有
A. 维护降低成本
B. 法律上的要求
C. 市场竞争的需要
D. 质量标准化的趋势
E. 软件工程的需要
F. CMM 过程的一部分
G. 方便与客户进一步沟通
:维护降低成本;
市场竞争的需要;
质量标准化的趋势;
软件工程的需要;
CMM 过程的一部分

【多选题】选出属于黑盒测试方法的选项()
A. 测试用例覆盖
B. 输入覆盖
C. 输出覆盖
D. 分支覆盖
E. 语句覆盖
F. 条件覆盖
:测试用例覆盖;
输入覆盖;
输出覆盖

【多选题】软件验收测试的合格通过准则是
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求
B. 所有测试项没有残余一级、二级和三级错误
C. 立项审批表、需求分析文档、设计文档
D.验收测试工件齐全。
:软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;
所有测试项没有残余一级、二级和三级错误;
立项审批表、需求分析文档、设计文档和编码实现一致;
验收测试工件齐全

【多选题】实施缺陷跟踪的目的是()
A. 软件质量无法控制
B. 问题无法量化
C. 重复问题接连产生
D. 解决问题的知识无法保留
E. 确保缺陷得到解决
F. 使问题形成完整的闭环处理
:软件质量无法控制;
问题无法量化;
重复问题接连产生;
解决问题的知识无法保留

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值