19-测试基础-7
2026年1月21日大约 12 分钟
19-测试基础-7
001-软件测试是采用()执行软件的活动。[单选]
- a: 测试用例,
- b: 输入数据,
- c: 测试环境,
- d: 输入条件,
答案: A
解析: A
002-QTP是一种自动化测试工具。[单选]
- a: 对,
- b: 错,
答案: A
解析: A
003-静态测试之代码检查方法不包括?[单选]
- a: 代码走查,
- b: 冒烟测试,
- c: 桌面检查,
- d: 代码审查,
答案: B
004-Git属于哪种类型的版本控制软件?()[单选]
- a: git init,
- b: git push,
- c: git rm,
- d: Git commit,
答案: A
解析: A
005-测试用例应由测试输入数据和对应的实际输出结果这两部分组成。[单选]
- a: 对,
- b: 错,
答案: B
解析: B
006-质量保证(QA)工作通过预防、检查与改进来保证软件质量。[单选]
- a: 对,
- b: 错,
答案: A
解析: A
007-下列关于正交排列法设计测试用例的说法中错误的是()[单选]
- a: 正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率,
- b: 正交排列法非常适用于输入数据或输入数据的组合数量很大的情况,
- c: 正交排列法可以保证对所有变量的所有组合都进行了测试,
- d: 当被测对象中有大量的变量且每个变量都有几个已定义状态时,可以借助正交排列法,
答案: C
解析: C
008-测试驱动开发的简称是()[单选]
- a: ADD,
- b: TTD,
- c: TDD,
- d: TDT,
答案: C
解析: C
009-属于黑盒测试的方法?()[单选]
- a: 基于基本路径,
- b: 控制流,
- c: 基于用户需求测试,
- d: 逻辑覆盖,
答案: C
解析: C
010-Could you give me an update()our new project?[单选]
- a: In,
- b: For,
- c: With,
- d: On,
答案: B
解析: B
011-以程序的内部结构为基础的测试用例技术属于( )。[单选]
- a: 灰盒测试,
- b: 数据测试,
- c: 黑盒测试,
- d: 白盒测试,
答案: D
解析: D
012-利用状态转换图法对下图所示的商品等价换算程序(目前处于初始状态)进行测试,下列关于输入条件、状态以及输出事件的相关描述中错误的是()。 [单选]
- a: 输入条件“输入水果的斤数”加载到初始状态,得到新状态“待换算的水果斤数已输入”,
- b: 输入条件“单击换算按钮”加载到初始状态,产生输出事件“必须选择水果类型并输入水果的斤数”,
- c: 输入条件“点击蔬菜按钮”加载到初始状态,得到新状态“蔬菜种类已选择”,
- d: 输入条件“单击换算按钮”加载到“蔬菜种类已选择”状态进行组合,得到“遗漏水果信息”和“待换算的水果斤数未输入”新状态,
答案: A
解析: A
013-按照测试组织划分,软件测试可分为:开发方测试,第三方测试,()。[单选]
- a: 集成测试,
- b: 确认测试,
- c: 用户测试,
- d: 灰盒测试,
答案: C
解析: C
014-作为软件测试结束的标志是()。[单选]
- a: 使用了特定的测试用例,
- b: 查出了预定数目的错误,
- c: 错误强度曲线下降到预定的水平,
- d: 达到了测试计划中所规定的测试项,
答案: C
解析: C
015-大多数实际情况下,性能测试的实现方法是( )[单选]
- a: 黑盒测试,
- b: 白盒测试,
- c: 静态分析,
- d: 可靠性测试,
答案: A
解析: A解析:性能测试的目标是为了提高软件性能。对性能测试要判断出哪些模块执行得最多或者占用的机器时间最多,这些模块就将被重新检查、重新编写以便运行得更快。性能测试可以通过白盒或黑盒测试方法来测试.但在大多数实际情况下,人们都是使用黑盒测试方法来实现性能测试。
016-下列叙述中,正确的是()。[单选]
- a: 软件测试的目标是保证交付的软件产品不包含缺陷,
- b: 软件测试有利于降低软件产品发布后的维护费用,
- c: 测试包是指一个测试脚本,它由一组顺序执行的测试用例组成,
- d: 在V模型中,集成测试用例的设计对应于软件需求分析活动,
答案: B
解析: B
017-所有软件都有一个用户界面,因此必须测试易用性()[单选]
- a: 对,
- b: 错,
答案: B
解析: B
018-配置测试是()。[单选]
- a: 指检查软件之间是否正确交互和共享信息,
- b: 交互适应性、实用性和有效性的集中体现,
- c: 指使用各种硬件来测试软件操作的过程,
- d: 检查缺陷是否有效改正,
答案: C
解析: C
019-下面是对某公司缺陷管理流程的概括测试人员提交新的BUG入库,缺陷状态置为1,高级测试人员验证缺陷,如果确认是BUG,分配给相应的开发人员,设状态为2,如果不是BUG,则拒绝,设置状态为“拒绝”状态,开发人员查询状态为3的BUG,做如下处理,如果不是BUG,则置状态为“拒绝”状态,如果是BUG则修复并置状态为4,如果不能解决的BUG,要留下文字说明并保持BUG为“拒绝”状态,测试人员查询状态为5的BUG,验证BUG是否解决,做如下处理:如果BUG解决了置缺陷状态为6,如果BUG没有解决则置状态为7。上述流程中1到7相对应的状态标识为()[单选]
- a: 新提交-打开-打开-修正-修正-关闭-重新打开,
- b: 打开-修正-关闭-修正-修正-关闭-打开,
- c: 新提交-打开-打开-关闭-修正-关闭-重新打开,
- d: 新提交-打开-打开-修正-关闭-修正-重新打开,
答案: A
解析: A
020-软件缺陷修复的代价最高的阶段为()[单选]
- a: 发布阶段,
- b: 需求阶段,
- c: 设计阶段,
- d: 编码阶段,
答案: A
解析: A
021-测试不能修复所有的软件故障。[单选]
- a: 对,
- b: 错,
答案: A
022-单元测试能发现约80%的软件缺陷。()[单选]
- a: 对,
- b: 错,
答案: A
解析: A
023-在自低向上测试中,要编写称为()的模块来测验正在测试的模块。[单选]
- a: 测试存根,
- b: 测试驱动模块,
- c: 桩模块,
- d: 底层模块,
答案: B
解析: B
024-Web测试中负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。[单选]
- a: 对,
- b: 错,
答案: A
解析: A
025-企业可以发布具有配置缺陷的软件产品。[单选]
- a: 正确,
- b: 错误,
答案: A
解析: 没有任何产品可以说完全没有缺陷,测试只能说尽可能多的发现软件的缺陷。
026-黑盒测试的测试用例设计要考虑等价类划分、()、错误推测、因果图。[单选]
- a: 路径分析,
- b: 数据分析,
- c: 边界值分析,
- d: 假设分析,
答案: C
解析: C
027-使用Selenium能很好的测试iOS的APP。[单选]
- a: 对,
- b: 错,
答案: B
解析: B
028-Junit适用于java开发人员在()阶段,进行单个方法实现功能或者类本身的测试,主要用于白盒测试。[单选]
- a: 集成测试,
- b: 验收测试,
- c: 单元测试,
- d: 确认测试,
答案: C
解析: C
029-下列软件属性中,软件产品首要满足的应该是()[单选]
- a: 功能需求,
- b: 性能需求,
- c: 可扩展性和灵活性,
- d: 容错、纠错能力,
答案: A
解析: A
030-集成测试是在()的基础上将所有模块按照设计要求组装成系统或子系统,对模块组装过程和模块接口进行正确性测试。[单选]
- a: 单元测试,
- b: 系统测试,
- c: 验证测试,
- d: 回归测试,
答案: A
解析: A
031-多因素组合测试生成的测试集可以覆盖任意t个变量的所有取值组合。在理论上,该测试用例集可以发现所有t个因素共同作用引发的缺陷。如果使用软件PICT进行3因素组合测试用例设计,则需要用到参数()[单选]
- a: /o,
- b: /a,
- c: /e,
- d: /s,
答案: A
解析: A
032-()法是穷举路径测试。[单选]
- a: “白盒”,
- b: “黑盒”,
- c: “流图”,
- d: 都不正确,
答案: A
解析: A
033-软件生存期模型有瀑布模型、演化模型、()、喷泉模型和智能模型。[单选]
- a: 时莫型,
- b: 螺旋模型,
- c: CMM模型,
- d: 思维模型,
答案: B
解析: B
034-有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准()。[单选]
- a: 语句覆盖,
- b: 判定覆盖,
- c: 条件覆盖,
- d: 路径覆盖,
答案: B
解析: B
035-引入自动化测试的目的之一是为减少测试开销,但是自动测试不是万能的,不可能将所有测试活动进行自动化。下列情况中适合实施自动化测试的是()[单选]
- a: 一个需要并发访问的联机系统,
- b: 软件不稳定,在这期间用户界面和功能变化频繁,
- c: 测试需要主观判断或物理交互,
- d: 测试很少运行。例如,一年只运行一次,
答案: A
解析: A
036-行业背景知识可以帮助我们有效的识别软件缺陷。()[单选]
- a: 对,
- b: 错,
答案: A
解析: A
037-在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。[单选]
- a: 对,
- b: 错,
答案: A
解析: A
038-测试后程序中残存的错误数目与该程序中已发现的错误数目成()。[单选]
- a: 未知,
- b: 反比,
- c: 相等,
- d: 正比,
答案: D
解析: D已经发现的错误数越多,说明项目的错误越多,那么残存的错误也就越多。
039-静态白盒测试可以找出遗漏之处和问题。[单选]
- a: 正确,
- b: 错误,
答案: B
040-下面对静态测试和动态测试的描述正确的是()[单选]
- a: 静态测试是由开发人员执行的而动态测试是由专门的测试人员完成的,
- b: 静态测试需要借助专门的测试工具而动态测试不需要,
- c: 静态测试并没有真正的运行软件而动态测试需要运行软件,
- d: 静态测试主要是为了增加测试人员对软件的理解而动态测试是为了发现缺陷,
答案: C
解析: C
041-下列关于白盒测试与黑盒测试的说法中错误的是()。[单选]
- a: 用白盒测试来验证单元的基本功能时,经常要用黑盒测试的思考方法来设计测试用例,
- b: 仅仅通过白盒测试,或仅仅通过黑盒测试都不能全面系统地测试一个软件,
- c: 白盒测试适用于软件测试的各个阶段,
- d: 在黑盒测试中使用白盒测试的手段,常被称为“灰盒测试”,
答案: C
解析: C
042-()和动态绑定机制是面向对象实现的主要手段。[单选]
- a: 继承,
- b: 类,
- c: 重构,
- d: 变量,
答案: A
解析: A
043-测试的关键问题是()。[单选]
- a: 如何组织对软件的评审,
- b: 如何验证程序的正确性,
- c: 如何采用综合策略,
- d: 如何选择测试用例,
答案: D
解析: D
044-alpha测试与beta的区别,描述错误的是()。[单选]
- a: alpha测试是在用户组织模拟软件系统的运行环境下的一种验收测试,由用户或第三方测试公司进行的测试,模拟各类用户行为对即将面市的软件产品进行测试,试图发现并修改错误,
- b: Beta测试是用户公司组织各方面的典型终端用户在日常工作中实际使用beta版本,并要求用户报告异常情况,提出批评意见,
- c: beta测试的环境是不受开发方控制的,谁也不知道用户如何折磨软件,用户数量相对比较多,时间不集中,
- d: beta测试先于alpha测试执行,
答案: D
解析: D
045-发现错误多的程序模块,残留在模块中的错误也多。[单选]
- a: 对,
- b: 错,
答案: A
解析: A
046-系统测试使用()技术,主要测试被测应用的高级互操作性需求,而无需考虑被测试应用的内部结构。[单选]
- a: 单元测试,
- b: 集成测试,
- c: 黑盒测试,
- d: 白盒测试,
答案: C
解析: C
047-软件测试是可以无穷尽的。[单选]
- a: 对,
- b: 错,
答案: B
解析: B
048-我们可以确信,只要能够设计出尽可能好的测试方案,经过严格测试之后的软件可以没有缺陷。而且测试用例的数目越多,测试的效果就越好。[单选]
- a: 正确,
- b: 错误,
答案: B
解析: B
049-对于没有软件界面的程序,可不必进行易用性测试。[单选]
- a: 正确,
- b: 错误,
答案: B
解析: 错误。
050-以下哪个不属于黑盒测试的方法()[单选]
- a: 代码走读,
- b: 等价类划分,
- c: 场景分析法,
- d: 因果图分析法,
答案: A
解析: A 代码走读,属于白盒测试
