全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
测试人员执行测试用例时,哪项做法符合测试执行过程? A. 按用例步骤操作,比较实际结果与预期结果并记录执行结果 B. 根据项目目标确定测试范围并编制测试计划 C. 汇总测试进度与质量状态并形成测试报告 D. 根据风险评估结果调整测试优先级
登录后查看答案
某接口接收参数 token:仅当 token 恰为 6 位数字串时返回“通过”,其余输入均返回同一错误。按等价类划分法,以下哪项划分恰当? A. 有效类:恰为 6 位数字串;无效类:其余输入 B. 有效类:以数字开头;无效类:以非数字开头 C. 有效类:长度为 6;无效类:长度不为 6 D. 有效类:数字串;无效类:含有非数字字符
在ISO/IEC 25010产品质量模型中,某企业将质量特性归纳为八个顶层特性,其中有一项被描述为“产品在指定条件下使用时,用户感到免除风险的程度”。按照该模型,这一表述对应的顶层质量特性最可能是( ) A. 兼容性 B. 可移植性 C. 安全性(安全性保障) D. 易用性
某团队按 McCall 质量模型整理需求:①软件结果符合既定规格;②系统在规定条件下持续稳定运行;③软件能保护数据,避免未授权访问。以下哪项准确概括这三项对应的质量因子及其所属类别? A. 正确性、可靠性、完整性,均属产品运行 B. 正确性、可靠性、可维护性,均属产品修订 C. 正确性、可移植性、完整性,均属产品转移 D. 易用性、可靠性、可测试性,均属产品运行
下列关于软件质量标准体系的说法中,正确的是( ) A. CMMI 是 ISO/IEC 25000 系列标准中的一个组成部分 B. CMMI 主要用于软件产品质量的需求定义与评价 C. ISO/IEC 25000 系列标准主要提供过程改进与能力成熟度评估模型 D. ISO/IEC 25000 系列面向软件产品质量需求与评价,CMMI 面向过程改进,两者定位不同
测试人员将两个已完成单元测试的模块连接起来,检查它们之间的数据传递与接口协作。该活动属于哪一测试级别? A. 单元测试 B. 集成测试 C. 系统测试 D. 验收测试
某软件产品的缺陷在交付客户后才被发现,修复并处理客户投诉所产生的费用,在质量成本模型中属于哪类成本? A. 预防成本 B. 鉴定成本 C. 内部失败成本 D. 外部失败成本
某服务的性能分析显示,批量处理函数的主要耗时集中在循环体内的配置解析。配置对象在整次调用期间不可变,解析结果在每轮都相同,且解析过程无副作用。以下哪种优化方案最符合常见代码优化手段及应用原则? A. 将解析移到循环外,并用测试确认行为不变、基准测试确认性能变化 B. 将解析结果缓存为全局变量,后续调用直接复用 C. 在所有循环中都提前计算循环体内的表达式,不必先分析其是否为耗时点 D. 删除配置解析,以减少循环开销,即使可能改变处理结果
程序需在循环中拼接大量字符串,且拼接结果与原实现一致。下列优化方式最合适的是( ) A. 使用可变字符串缓冲区集中拼接,并测试确认行为不变 B. 将所有变量改为全局变量 C. 删除部分拼接操作以缩短运行时间 D. 无论字符串数量多少,都改写为递归拼接
某团队为新项目选择构建工具,项目使用的编程语言、依赖管理方式和团队已有开发环境各有特点。下列选择原则最合理的是哪一项? A. 优先选择名称最流行的工具,不考虑项目需求 B. 根据项目技术栈、所需构建功能及团队环境匹配工具 C. 只选择界面最简洁的工具 D. 只比较工具首次安装所需的时间
检查以下代码片段:多种报表类型各自实现相同的 export() 方法,但各实现中都重复编写了打开文件、写入标题、关闭文件的相同代码。这最直接体现了哪种代码坏味道? A. 重复代码 B. 过长方法 C. 过大的类 D. 发散式变化
某科研数据平台的批量导出模块一直运行稳定,团队尚未计划改动时没有重构;现在已确定下个版本必须支持一种新的数据格式,需求边界已确认,但现有结构会使实现涉及多个位置。团队已有覆盖当前导出行为的回归测试。此时最合适的重构时机是? A. 现在,在实现新格式支持之前 B. 新格式支持完成并上线后 C. 等该模块出现线上故障后 D. 需求边界尚未确认时就立即重构
McCall质量模型将软件质量特性分为哪三类? A. 产品运行、产品修订、产品转移 B. 功能适合性、性能效率、兼容性 C. 质量保证、质量控制、质量改进 D. 需求分析、软件设计、软件测试
关于软件质量的定义与特性,下列说法正确的是哪一项? A. 软件质量是软件产品满足明示和隐含需求的程度 B. 软件质量只由软件是否完全没有缺陷决定 C. 软件质量仅指软件运行速度的高低 D. 软件质量等同于用户对软件界面的满意程度
某程序运行缓慢,采样式性能分析器显示:图像解码占用 62% 的 CPU 时间,日志写入占用 18%,其余模块占用更少。应优先将哪个模块作为性能瓶颈进行优化? A. 图像解码 B. 日志写入 C. 用户界面绘制 D. 配置文件读取
某函数 validate(n) 规定:当 n 为 1 到 100 的整数时返回 true,否则返回 false。按等价类划分法设计测试用例,最少需要覆盖的有效等价类个数与无效等价类个数分别为多少?A. 1 和 1 B. 2 和 1 C. 1 和 2 D. 2 和 2
某电商系统中的订单金额计算函数运行多年,测试完备且近期无相关需求变更。代码评审时发现:该函数长达180行,内部嵌套的条件判断中有一段与库存模块完全重复的折扣计算逻辑,且函数名calculate并不能反映其实际职责。团队正在规划下一迭代,其中订单模块预计要新增一种会员等级折扣规则。以下关于重构时机的判断,最恰当的是: A. 立即重构:函数过长、命名失当与重复逻辑都是明显坏味道,且新增折扣规则前重构可降低修改波及面 B. 暂不重构:代码运行正常且无变更需求,只有在出现线上故障后才值得重构 C. 只重命名函数即可:命名问题影响可读性,重复逻辑与过长函数可留待新增功能时顺带处理 D. 先新增会员折扣规则再重构:优先交付功能,重构放到最后统一进行
某方法中,变量 `r` 实际表示商品的含税单价。为提高代码可读性,应采用哪种重构手法? A. 重命名变量,将 `r` 改为 `taxIncludedPrice` B. 提取函数,将相关语句封装为新函数 C. 内联函数,将函数体移入调用处 D. 移动函数,将函数移至另一个类
某数据导入模块对传入的 CSV 文件行数参数 maxRows 做输入验证,约定其必须是整数类型且取值范围 1 至 1000(含边界)。根据防御式编程原则,以下哪种输入应当在使用前被拒绝? A. 整数 500 B. 字符串 "500" C. 整数 1 D. 整数 1000
某设备配置模块内部用数组保存各项配置,现需设计供调用方使用的接口。哪种设计最符合信息隐藏原则? A. 提供读取和更新配置的操作,并隐藏数组及其组织方式 B. 公开数组及其下标含义,供调用方直接读写 C. 要求调用方先了解数组布局,再自行查找配置 D. 将数组内容复制给调用方,由调用方负责更新