全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
判断:某软件测试平台既能录制回放 UI 操作进行功能断言,又能模拟大量并发用户采集响应时间,因此按测试工具的常见分类,它应被严格归为单元测试工具,而不能归为功能或性能测试工具的任何一类。
登录后查看答案
某软件组织推行测试流程改进,将工作分解为四项活动:①依据缺陷密度度量数据与目标的对比结果,修订改进方案并将其固化为组织标准;②编制过程改进计划并下达执行;③收集度量数据,将实际缺陷密度与既定目标对比分析;④按计划实施新的测试流程。若严格按PDCA循环开展该项工作,则第三步执行的活动是( ) A. ① B. ② C. ③ D. ④
判断:在 pytest 测试脚本中,若同一测试函数先断言响应状态码、再断言响应字段,第一条断言失败后,pytest 仍会继续执行第二条断言,并将两项失败都记录为该用例的断言结果。
在自动化测试中,测试脚本通常由「准备测试数据、执行被测操作、对实际结果与预期结果进行____」三个基本部分组成,其中第三部分用于判定测试是否通过。
某平台函数 grade(x) 的约定是:x≥80 返回“优”,60≤x<80 返回“合格”,x<60 返回“补测”。请在 pytest 测试函数中补全一条断言,使其依次验证三个分界附近输入 80、60、59 的返回值: def test_grade(): ____
某自动化测试框架中,测试用例调用业务动作接口,浏览器适配器实现该接口;业务动作不直接依赖浏览器适配器。更换浏览器时,只需替换适配器而不修改业务动作。该框架体现的设计原则是___。
某团队设计的自动化测试框架分为三层:测试用例层、业务逻辑层(封装领域动作)、驱动层(封装浏览器底层 API)。评审时发现三个问题:①某测试用例中直接调用了驱动层的 API 命令;②两个业务动作内部对同一页面元素的定位方式各自硬编码;③脚本因页面元素属性变化大量失败。针对上述问题,下列整改方案中最符合分层框架设计原则的是:A. 将所有驱动层 API 命令内联进各测试用例,减少跨层调用开销 B. 在测试用例层增加集中式元素定位仓库,并要求用例仅调用业务逻辑层动作 C. 在驱动层之上增加对象库统一管理元素定位,用例层改为只调用业务逻辑层的领域动作 D. 废弃分层结构,改为每个测试脚本自包含所有操作与定位代码
某工具可驱动浏览器界面执行预设操作,并检查实际行为是否符合断言;它不负责构造并发负载或编排构建流水线。按主要用途分类,该工具属于哪一类? A. 性能测试工具 B. 自动化功能测试工具 C. 持续集成工具 D. 缺陷管理工具
某程序的控制流图由一个入口、一个出口及两个互不相交的分支汇合结构组成:第一个结构含3个判定节点,第二个结构含2个判定节点;其中一个判定节点的两个分支均直接汇合到同一后继节点。按圈复杂度等于判定节点数加1计算,该程序的圈复杂度是多少? A. 5 B. 6 C. 7 D. 8
某团队连续三个版本都出现数据迁移脚本未覆盖旧字段的缺陷。复盘确认,编写人员不同,且每次均按现行迁移规范操作;规范模板没有要求逐项核对旧字段,评审流程也未检查该项。哪项措施最能针对根本原因并验证纠正效果? A. 要求本次脚本作者重新检查旧字段 B. 修订规范模板,加入旧字段核对要求,并在后续评审中检查执行记录 C. 对三个版本的缺陷逐一补丁修复 D. 提醒全体开发人员提高迁移脚本编写质量
某公司缺陷管理规范规定:严重度由缺陷对系统功能与数据的影响客观判定,S1为系统崩溃或数据损坏,S2为核心功能受阻但系统不崩溃,S3为次要功能异常,S4为界面瑕疵;优先级由修复时限决定,P1为必须立即修复,P2为本次版本内修复,P3为可延后。另规定:凡涉及用户资金安全的缺陷,严重度至少定为S2,且优先级不得低于P2。测试中发现三个缺陷:甲——用户提交订单时系统崩溃且已支付金额显示错误;乙——退款申请页的提交按钮在特定浏览器下点击无效,无替代入口;丙——帮助页面的公司Logo显示错位。按规范依次判定三者的严重度和优先级,正确的是( ) A. 甲为S1/P1,乙为S3/P3,丙为S4/P3 B. 甲为S1/P1,乙为S2/P2,丙为S4/P3 C. 甲为S2/P1,乙为S2/P2,丙为S4/P3 D. 甲为S1/P2,乙为S3/P2,丙为S3/P3
某团队为评估一次代码审查活动的效果,需从以下候选指标中选取最合适的度量指标:①审查会议总时长(小时);②参与审查的人员数量;③审查发现的缺陷密度(每千行代码缺陷数);④审查人员的平均工龄(年)。按照软件度量目标与方法的要求,最能直接反映审查效果的指标是:A. ① B. ② C. ③ D. ④
判断:若某程序的判定覆盖率达到100%,则其条件覆盖率也一定达到100%。
某程序共有 16 个判定分支,测试执行过程中覆盖了其中 12 个分支。该测试的分支覆盖率是多少? A. 25% B. 60% C. 75% D. 80%
某模块共有 12 个判定分支和 30 条可执行语句。测试套件执行后,有 9 个分支至少被执行过一次,且全部 30 条语句均被执行过至少一次。已知该模块的分支覆盖率为 75%。若改用语句覆盖率作为度量指标,该测试套件的语句覆盖率为____%。
某项目约定:严重度仅依据缺陷对功能与数据的影响判定,S1为核心功能完全不可用,S2为核心功能受阻但有经过验证的替代流程,S3为非核心功能异常但不阻断使用;优先级仅依据修复期限判定,P1为必须在当前发布前修复,P2为必须在下一发布前修复,P3为可在下一发布后修复。缺陷甲使核心功能受阻,已有经过验证的替代流程,且规定须在下一发布前修复;缺陷乙只造成非核心页面显示异常,不影响功能与数据,且规定可在下一发布后修复。按“严重度/优先级”格式填写:甲为____;乙为____。
某软件发布候选版包含模块甲、乙。按统一口径去重后,甲有 21 个缺陷,规模为 7 KLOC;乙有 12 个缺陷,规模为 8 KLOC。以整个候选版的缺陷总数除以其代码总规模,计算整体缺陷密度,结果为 ____ 个/KLOC。
某程序控制流图为单个连通分量,其中包含 6 个判定节点。有同学据此断言:由于判定节点决定了独立路径的来源,该程序的圈复杂度 V(G) 恰好等于判定节点数 6,不必再加 1。请判断这一说法是否正确。
某团队以“评估代码审查是否有效”为度量目标,先提出“审查发现的缺陷数是否随审查投入变化?”再确定相应指标。按照目标—问题—度量(GQM)方法,确定目标后、选择指标前应完成的环节是____。
某支付系统的需求规格中写明“单笔转账金额上限为5000元”,但未提及单日累计转账次数。开发实现为:单日最多可转账100次,第101次系统给出友好提示并拒绝交易。测试工程师小张据此提出了以下四条判断,其中正确的是( ) A. 单日第101次被拒绝属于缺陷,因为它超出了用户期望的性能 B. 单日转账100次的上限不属于缺陷,因规格未作规定且系统行为合理无异常 C. 只要规格说明书未写明的内容,实现后一律属于缺陷 D. 单笔转账上限5000元的规定若实现为50000元,属于文档缺陷而非程序缺陷