软件测试基础理论选择题(含答案)(4)

简介: 软件测试基础理论选择题(含答案)(4)

61、下面对静态测试和动态测试的区别描述正确的是( )

A、静态测试并没有真正的运行软件,而动态测试需要运行软件

B、静态测试需要借助于专门的测试工具,而动态测试不需要

C、静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成

D、静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷

【答案】A


62、下面那个不属于静态分析( )

A、编码规则的检查

B、程序结构分析

C、程序复杂度分析

D、内存泄漏

【答案】D

【解析】运行程序


63、对于评审的描述错误的是( )

A、评审是对软件工作产品(包括代码)进行测试的一种方式。

B、评审可以降低消除缺陷的成本。

C、由于在评审时软件并没有运行,所以发现缺陷很难。

D、评审可以在需求文档中发现一些冗长的不需要的内容,这在动态测试中很难发现。

【答案】C


64、下面关于动态测试的描述错误的是( )

A、动态测试必须运行被测试程序

B、动态测试需要对输入与输出的对应关系进行分析

C、动态测试适用于软件开发过程的各个阶段

D、动态测试必须由专门的测试人员完成

【答案】D


65、下面( )不属于动态测试的内容。

A、检查程序编码规则

B、检查各个组件功能

C、检査内存使用情况

D、评估系统性能

【答案】A


66、系统测试阶段动态测试的目标是( )

A、检测组件中的不合格品

B、动态检测模块与接口

C、功能和非功能的动态测试

D、对提交的软件进行验证性测试

【答案】C


67、动态测试用例规格说明的内容包括( )

①前置条件

②输入数据

③预期结果

④后置条件

A、①②

B、②③

C、①②③

D、①②③④

【答案】C


68、下面对基于直觉的动态测试方法的描述错误的是( )

A、此方法的基础是测试人员的技术、经验和知识

B、使用此方法时需要需求规格说明书和源代码

C、既不是黑盒测试也不属于白盒测试

D、可以发现运用系统化方法进行测试时无法发现的问题

【答案】B


69、通过黑盒测试无法发现( )

A、程序功能使用异常

B、程序内部结构错误

C、程序初始化错误

D、外部数据访问异常

【答案】B


70、不属于软件测试实施步骤的是( )

A、集成测试

B、单元测试

C、回归测试

D、确认测试

【答案】C


71、技术评审的目的是( )

A、保证软件在独立的模式下进行开发

B、发现软件业务错误

C、与项目管理无关

D、确认软件符合预先定义的开发规范和标准

【答案】D


72、下面对等价类划分法描述错误的是( )

A、将测试对象的输入域划分成若干部分

B、从每个部分中选取少数具有代表性的数据作为测试用例

C、只需要考虑程序中合理的、有意义的输入数据

D、等价类划分的主要依据是需求规格说明书

【答案】C


73、什么是等价类划分( )

①将测试对象的输入或输出域划分成若干部分

②从每一个子集中选取少数具有代表性的数据

③是一种白盒测试方法

④有效值的等价类

⑤无效值的等价类

A、①②③④⑤

B、①②③

C、①②④⑤

D、④⑤

【答案】C


74、某学校的成绩管理系统中,学生成绩的输入范围为0~100,根据等价类划分法,学生成绩可划分为( )

A、2个有效等价类和2个无效等价类

B、1个有效等价类和2个无效等价类

C、2个有效等价类和1个无效等价类

D、1个有效等价类和1个无效等价类

【答案】B


75、某程序输入X取值于一个固定的枚举类型{1,4,9,16},并且程序要对这4个输入值分别进行处理,根据等价类划分法,这种情况下对输入X划分正确的是( )

A、划分为4个有效等价类、1个无效等价类

B、划分为1个有效等价类、4个无效等价类

C、划分为1个有效等价类、2个无效等价类

D、划分为1个有效等价类、1个无效等价类

【答案】A


76、下面说法错误的是( )

A、标准等价类测试不考虑无效数据值

B、健壮等价类测试会同时考虑有效等价类和无效等价类

C、各个等价类的代表值至少要在一个测试用例中出现

D、使用无效数据值的测试用例可以不用定义预期结果???

【答案】A


77、等价类划分法设计6位长度的数字类型用户名(即不能包含数字以外的其它字符)登录操作的测试用例,应该分成( )个等价区间。

A、 2

B、 3

C、 4

D、 6

【答案】C


78、下面关于边界值分析的说法不正确的是( )

A、边界值分析采用定义域或等价区间的边界值设计测试用例

B、边界值分析是一种补充等价划分的黑盒测试技术

C、边界值分析法考虑了输入变量之间的依赖关系

D、程序在处理大量屮间数值时不易出错,但容易在边界值处出现错误

【答案】C


79、如果采用边界值分析法进行健壮性测试,需要对程序的每个输入变量选取( )来设计测试用例。

A、最小值、正常值、最大值

B、最小值、略大于最小值、正常值、略小于最大值、最大值

C、略小于最小值、最小值、正常值、最大值、略大于最大值

D、略小于最小值、最小值、略大于最小值、正常值、略小于最大值、最大值、

略大于最大值

【答案】D


80、某程序输入X为整数类型变量,1<=X<=10,如果用边界值分析法设计测试用例,则X应该取( )边界值。

A、 0, 1, 10, 11

B、 1, 10

C、 1, 11

D、 1, 5, 10, 11

【答案】A


相关文章
|
12月前
|
测试技术
软件测试区分:条件组合覆盖、语句覆盖、判定覆盖、条件覆盖、路径覆盖
本文解释了软件测试中的不同覆盖标准,包括语句覆盖、判定覆盖、条件覆盖、条件组合覆盖和路径覆盖,并讨论了每种覆盖标准的特点、优点和缺点。
2692 62
|
7月前
|
运维 供应链 数据可视化
基于开源软件的场景式教学:高职院校培养学生创新能力的新模式
在数字化转型与产教融合背景下,高职教育正从“知识传授”向“能力塑造”转变。开源软件以其开放性、灵活性和低成本特性,成为推动场景式教学的重要工具。本文探讨了通过开源软件构建沉浸式、项目驱动的教学模式,分析其技术路径与价值。例如,Websoft9等平台提供预置模板和“开箱即用”功能,助力学生快速进入实践阶段。结合虚拟仿真技术与AIGC,教学突破传统限制,培养跨学科创新思维。案例显示,该模式显著提升学生创新能力与就业竞争力。未来需深化“开源工具+产业标准”资源库建设,推动校企共建开源社区,强化教师技术整合能力,为创新型人才培养注入持续动力。
|
12月前
|
敏捷开发 监控 数据可视化
软件工程基础知识,软考选择题的重点
本文总结了软件工程的基础知识要点,包括软件生命周期、过程成熟度级别、开发模型、开发方法、软件测试、项目管理(成本估算、进度管理、风险管理)以及软件质量特性,旨在为软考选择题提供复习重点。
255 2
|
SQL 关系型数据库 MySQL
【MySQL数据库】SQL查询语句总结
【MySQL数据库】SQL查询语句总结
511 0
|
算法 数据库 开发者
[软件工程导论(第六版)]第3章 需求分析(复习笔记)
[软件工程导论(第六版)]第3章 需求分析(复习笔记)
|
算法 数据挖掘 数据库
[软件工程导论(第六版)]第5章 总体设计(复习笔记)
[软件工程导论(第六版)]第5章 总体设计(复习笔记)
|
缓存 网络协议 网络性能优化
计算机网络—传输层-tcp、udp协议详解
计算机网络—传输层-tcp、udp协议详解
|
监控 数据挖掘 测试技术
教师评价系统
教师评价系统
790 0
教师评价系统
|
安全 Unix Linux
第一章 操作系统概述
第一章 操作系统概述
573 0
|
缓存 前端开发 JavaScript
【面试题】 webpack面试篇
【面试题】 webpack面试篇
825 0