全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某团队维护计费模块。测试发现折扣率等于0时金额计算错误。开发者复现后定位到函数 calcFee 中一段嵌套条件,该条件含三处相似但略有差异的判断,且相关分支缺少测试。团队讨论出四个行动时点:甲,复现缺陷后立即对计费模块做全面重构;乙,定位到 calcFee 后、修改缺陷逻辑前,先为相关分支补充测试,再小步重构该函数中将被修改的部分;丙,修复缺陷并上线后,再重构整个模块的命名与结构;丁,在缺陷尚未复现时,仅凭代码坏味道重构 calcFee。按照重构时机的判断,最合适的时点是____。
登录后查看答案
某校园报修平台的测试记录如下:①独立检查工单优先级计算函数,验证输入与输出;②检查工单服务与通知服务组合后,二者间数据传递是否正确;③在模拟校园网络、数据库及用户操作的完整环境中验证平台整体功能;④由学校后勤部门依据验收标准确认平台是否满足使用要求。按测试级别分类,①至④依次是什么? A. 单元、集成、系统、验收 B. 单元、系统、集成、验收 C. 集成、单元、系统、验收 D. 单元、集成、验收、系统
下列关于软件测试目标与原则的说法中,正确的是( ) A. 测试的目的是证明程序中没有错误 B. 测试只能发现程序中存在的错误,不能证明程序没有错误 C. 应当把测试用例设计得尽量简单,避免使用包含非法输入的用例 D. 穷举测试是可行的,只要投入足够的时间和资源
某软件产品满足了需求规格说明书中列出的全部功能需求,但运行时经常出现内存泄漏,且用户未在需求中明确要求内存管理。有观点认为:既然内存管理不属于规定需求,那么内存泄漏不影响该软件的质量评价。这一观点是否正确?
判断题:在McCall质量模型中,面向产品转移的质量特性包括可移植性、可重用性和互操作性(Interoperability),因此某公司宣称其软件的互操作性强即说明该模型中产品运行面向的质量水平必然很高。该说法是否正确?
判断:某软件企业声称其已通过 CMMI 三级认证,因此其交付的所有软件产品必然满足 ISO/IEC 25010 质量模型中规定的全部质量特性要求。
判断题:ISO/IEC 25000系列标准主要用于评估软件组织的过程成熟度等级,而不是为软件产品质量模型和质量评价提供标准化框架。
某公司依据 ISO/IEC 25010 标准将产品质量划分为八大特性。在产品评价中,其内部度量结果为:可靠性0.6、信息安全0.7、可维护性0.8、可移植性0.9(均为归一化得分)。若采用这四项特性的算术平均值作为部分质量分,而整体质量合格线要求该部分质量分不低于0.75,则该公司产品部分质量分为____,评价结论为____(填“合格”或“不合格”)。
在McCall质量模型中,若一组质量因子包括可维护性、灵活性和可测试性,它们共同归属的质量特性类别是____。
在McCall质量模型中,软件质量特性按产品运行、产品修订、产品转移三个面向组织。某评审团队整理了四个质量特性:可维护性(Maintainability)、可靠性(Reliability)、可移植性(Portability)、可使用性(Usability)。若按McCall模型的分类归属判断,下列归类完全正确的是( ) A. 产品修订:可维护性、可移植性;产品运行:可靠性、可使用性 B. 产品修订:可维护性;产品转移:可移植性;产品运行:可靠性、可使用性 C. 产品修订:可维护性、可靠性;产品转移:可移植性、可使用性 D. 产品运行:可维护性、可靠性;产品转移:可移植性、可使用性
某团队希望依据标准化框架明确软件产品的质量要求,并开展产品质量评价,而不是评估组织过程成熟度。下列选择最符合这一需求的是: A. ISO/IEC 25000系列 B. CMMI成熟度等级模型 C. IEEE标准体系中的软件过程标准 D. ISO/IEC 25000系列的组织过程成熟度等级
某软件企业引入质量成本模型核算项目质量成本。已知该项目的预防成本为10万元,鉴定成本为10万元,内部失败成本与外部失败成本之和为60万元。则保证成本(预防成本与鉴定成本之和)占总质量成本的比例为____(百分数,保留一位小数)。
判断:软件质量活动的基础是把质量责任交给独立质量人员,并在软件交付前集中开展检查;开发人员在需求、设计和编码阶段无需参与质量活动。
某团队为多项式设计抽象数据类型 Polynomial,对外操作包括 add(p)、multiply(p)、evaluate(x)、degree()。最初规范中 evaluate(x) 的描述是「返回多项式在 x 处的值」。评审时有人建议将其改为「若内部用系数数组按升幂存储,则从下标 0 开始累加 coef[i]*x^i;若用稀疏表示,则遍历非零项累加」。根据抽象数据类型的设计原则,这个修改建议存在的主要问题是: A. 没有定义 degree() 的行为,导致规范不完整 B. 规范描述了内部实现细节,而不是外部可观察行为 C. 没有提供修改系数的操作,违反了操作完备性原则 D. evaluate 应返回多项式而不是数值,违反了类型一致性
某项目组开展以下质量活动:①对需求规格说明书进行同行评审;②将程序在真实用户环境中运行,观察其是否满足用户实际需要;③制定组织的质量方针、标准和过程改进计划;④测试人员依据设计文档执行单元测试以发现缺陷。按照软件质量活动基础的分类框架,下列关于各活动归属的判断完全正确的是( ) A. ①②属于验证,③属于质量保证,④属于质量确认 B. ①④属于验证,②属于确认,③属于质量保证活动 C. ①属于确认,②③属于质量保证,④属于验证 D. ②③属于验证,①属于质量保证,④属于确认
某团队发现,若只在交付前集中检查软件,早期过程中的质量问题往往难以及时处理。以下哪项最准确地概括了软件质量活动的基础做法? A. 将质量活动贯穿软件生命周期,并结合过程与产品开展 B. 将质量活动限定在编码完成后的集中测试阶段 C. 以最终产品检查替代开发过程中的质量活动 D. 仅在发生质量问题后临时启动质量活动
某批处理程序单次运行总耗时 2400ms。性能分析器的火焰图显示:函数 A 的自耗时占总耗时的 45%,函数 B 的自耗时占总耗时的 25%,其余耗时分布在大量小函数中。团队按瓶颈优先原则进行优化:将函数 A 的耗时降低 50%,将函数 B 的耗时降低 40%,其余部分耗时不变。优化后单次运行总耗时为____ms。
某服务上线后出现仅在生产环境触发的偶发数据错乱。开发者已保存生产现场数据并稳定复现问题,但日志不足以定位。为遵循科学的调试流程,下一步最恰当的做法是?A. 立即根据经验改写疑似模块并重新上线观察是否复发 B. 在复现环境中增加针对性日志与断言,缩小可疑代码范围后再提出假设并验证 C. 同时修改多处可疑代码,尽快消除所有可能的隐患 D. 直接回滚整个版本,放弃定位根因
某程序运行缓慢,采样式性能分析器显示:函数甲占用 CPU 时间 18%,函数乙占用 61%,函数丙占用 9%,函数丁占用 12%。优先定位的性能瓶颈是函数____。
某程序在长时间运行后偶发崩溃。开发者甲直接凭经验大幅重写可疑模块;开发者乙先编写脚本稳定复现崩溃,再通过二分版本回溯缩小引入缺陷的提交范围,最后针对最小可疑范围提出假设并单点修改、用原复现脚本回归验证。关于两人的做法,下列判断正确的是:A. 甲更高效,因为重写可彻底消除所有潜在缺陷 B. 乙遵循了稳定复现、缩小范围、假设验证、回归确认的规范调试流程 C. 乙的流程缺少代码评审环节,因此不构成有效的调试策略 D. 调试的核心是尽快修改代码使症状消失,无需验证缺陷根源