计算机软件测试员 练习卷

四级 / 三级 / 二级 / 一级 | 100 题 | 姓名:__________ 得分:______

返回题库 显示答案 15 题30 题50 题100 题

1某测试员为一个登录模块设计用例,已覆盖“用户名正确+密码正确”场景,下一步补充“用户名正确+密码错误”用例时,他依据的最主要设计方法是

  1. A. 等价类划分
  2. B. 边界值分析
  3. C. 错误推测
  4. D. 因果图

2某缺陷被开发标记为“无法复现”并关闭,测试员确认该缺陷在测试环境仍稳定出现,此时正确的处置是

  1. A. 附上最新复现日志和录屏后重新激活该缺陷
  2. B. 接受关闭结论并另建一个描述相同的新缺陷
  3. C. 直接在缺陷跟踪系统中把状态改回新建
  4. D. 在项目群发消息要求开发立即修复

3某项目要求对一段根据用户等级计算折扣的代码设计用例,等级分为普通、银卡、金卡,且折扣还与是否促销叠加,最合适的设计方法是

  1. A. 判定表
  2. B. 等价类划分
  3. C. 边界值分析
  4. D. 错误推测

4某缺陷报告只写了“登录有时失败”,未给出复现步骤和环境信息,这最可能导致的结果是

  1. A. 开发难以定位问题而反复沟通延误修复
  2. B. 缺陷被自动分配给错误的开发人员
  3. C. 缺陷严重程度被系统自动调高
  4. D. 缺陷跟踪系统拒绝保存该记录

5某登录功能规定密码长度为8~16位且必须含字母和数字,用边界值分析法设计用例时,下列哪个取值组合最能暴露长度边界缺陷

  1. A. 7位含字母数字、8位含字母数字、16位含字母数字、17位含字母数字
  2. B. 8位纯字母、8位纯数字、16位纯字母、16位纯数字
  3. C. 8位含字母数字、12位含字母数字、16位含字母数字、20位含字母数字
  4. D. 7位纯字母、8位纯字母、16位纯字母、17位纯字母

6某接口自动化用例断言响应状态码为200,但业务返回体中的code字段为5001表示“余额不足”,该用例当前判定为通过,这属于哪类问题

  1. A. 断言覆盖不足,未校验业务返回码
  2. B. 接口协议设计错误,应直接返回500
  3. C. 测试数据准备错误,应改用有余额账号
  4. D. 环境配置错误,应切换生产环境重测

7某团队在回归测试阶段发现一个已修复缺陷再次出现,查看记录发现修复提交后未补充对应自动化用例,从质量保障角度最应改进的环节是

  1. A. 提高缺陷优先级以引起开发重视
  2. B. 修复缺陷时同步补充回归测试用例
  3. C. 要求测试人员在发版前全量手工回归
  4. D. 将该模块移出本次迭代范围不再测试

8在缺陷生命周期管理中,下列哪些状态转换属于常见且合理的流转(多选)

  1. A. 新建→已指派→已修复→待验证→已关闭
  2. B. 新建→已拒绝→重新打开→已指派
  3. C. 已修复→重新打开→已指派→已修复
  4. D. 已关闭→新建→已指派→已拒绝
  5. E. 待验证→已关闭→已修复→重新打开

9某缺陷在测试环境可稳定复现,但上线后用户从未遇到,从缺陷管理角度看最合理的处置是

  1. A. 直接关闭该缺陷并注明环境差异
  2. B. 升级为最高优先级要求立即修复
  3. C. 保留该缺陷并记录环境差异待评估
  4. D. 将该缺陷重新指派给测试人员

10某测试用例在执行时发现实际结果与预期结果不一致,但经确认是测试用例的预期结果写错了,此时正确的做法是

  1. A. 将该用例标记为失败并提交缺陷
  2. B. 修正用例预期结果后重新执行
  3. C. 直接删除该用例避免误导
  4. D. 保留失败记录并注明为环境问题

11关于缺陷严重程度(Severity)与优先级(Priority)的区别,下列描述正确的有(多选)

  1. A. 严重程度反映缺陷对系统功能的影响大小
  2. B. 优先级反映缺陷被修复的紧急程度
  3. C. 严重程度高必然优先级也高
  4. D. 优先级可由测试人员根据业务影响提出建议
  5. E. 严重程度与优先级均由开发人员单独决定

12使用Selenium编写自动化测试时,页面元素在操作瞬间才由JavaScript动态生成,导致偶发找不到元素,最合适的处理方式是

  1. A. 使用显式等待等待该元素出现后再操作
  2. B. 在脚本开头统一加固定sleep等待若干秒
  3. C. 捕获异常后直接跳过该步骤
  4. D. 把定位方式从id改为class

13在缺陷管理流程中,缺陷状态从「已修复」流转到「已关闭」之前,通常必须经过的环节是

  1. A. 回归测试验证通过
  2. B. 开发人员再次确认代码
  3. C. 产品经理评审缺陷等级
  4. D. 测试经理统计缺陷数量

14关于测试用例设计,下列做法正确的有(多选)

  1. A. 为每个用例标注预期结果以便判定通过与否
  2. B. 用例应覆盖正常流程与异常流程
  3. C. 用例设计完成后无需评审直接执行
  4. D. 用例应包含可独立执行的前置条件
  5. E. 用例标题可用『测试登录』概括全部登录场景

15某自动化测试脚本使用Selenium定位一个动态生成的按钮,该按钮的id每次刷新都会变化,但class和文本内容稳定,最合适的定位策略是

  1. A. By.id使用当前捕获到的id值
  2. B. By.xpath使用按钮的绝对路径
  3. C. By.cssSelector使用稳定的class属性
  4. D. By.tagName使用button标签名

16使用Postman对登录接口做自动化测试时,希望把上一个请求返回的token自动带入下一个请求的请求头,正确的做法是

  1. A. 在Tests脚本中提取token并设置为环境变量,在下一个请求头中引用该变量
  2. B. 在Pre-request Script中把token写死在请求头里
  3. C. 在下一个请求的Body中手动粘贴token后发送
  4. D. 在Postman的History中复制上一个请求的响应头

17执行某查询模块的等价类划分测试时,已为“用户年龄”输入框划分出有效等价类(18~60 的整数)和三个无效等价类(小于18、大于60、非整数),下一步设计用例时最合适的做法是

  1. A. 为每个等价类各取一个代表值设计一条用例,无效等价类单独覆盖
  2. B. 只对有效等价类取边界值设计用例,无效等价类合并成一条用例
  3. C. 对有效等价类取中间值和边界值各一条,无效等价类随机取值覆盖
  4. D. 把所有等价类的代表值合并到一条用例中一次性执行验证

18用边界值分析法为输入范围[10,50]设计测试用例时,按标准边界值取法应包含的边界点是

  1. A. 9、10、50、51
  2. B. 10、30、50、51
  3. C. 10、11、49、50
  4. D. 9、10、11、49

19在自动化测试中引入显式等待(如WebDriverWait)相比固定睡眠sleep的主要优势是

  1. A. 能根据条件满足情况尽早继续执行
  2. B. 可以完全替代所有隐式等待
  3. C. 能自动修复页面元素定位错误
  4. D. 能降低被测系统的响应时间

20某测试人员在提交缺陷时把两个互不相关的界面崩溃问题写在同一条缺陷记录里,这种做法的主要问题是

  1. A. 会导致缺陷严重级别被自动提高
  2. B. 不利于缺陷的跟踪、修复与回归验证
  3. C. 会使缺陷报告无法被开发人员看到
  4. D. 会导致该缺陷被系统自动标记为重复

21在等价类划分法中,某输入框要求输入1到100的整数,下列划分中属于无效等价类的是

  1. A. 输入值为0
  2. B. 输入值为50
  3. C. 输入值为100
  4. D. 输入值为1

22使用Selenium进行Web自动化测试时,页面元素在操作前需要等待其可点击,下列等待方式中稳定性通常较好的是

  1. A. 显式等待指定元素可点击条件
  2. B. 固定休眠五秒后直接点击
  3. C. 循环点击直到不抛异常
  4. D. 刷新页面后立即执行点击

23在缺陷管理流程中,开发人员认为某缺陷不是问题并拒绝修复,测试人员不认可该结论,规范的处理方式是

  1. A. 提交缺陷评审并由多方确认结论
  2. B. 直接关闭该缺陷并记录备注
  3. C. 将该缺陷优先级改为最低后搁置
  4. D. 重新提交一条相同缺陷并指派给测试经理

24某电商项目在“双十一”前进行性能测试,测试员发现下单接口在并发500时响应时间骤增,但服务器CPU利用率仅30%,下一步最应优先排查的是

  1. A. 数据库连接池与慢查询情况
  2. B. 前端页面的图片加载大小
  3. C. 测试客户端的网卡带宽上限
  4. D. 商品详情页的静态资源缓存

25在缺陷管理流程中,测试人员提交缺陷后,开发人员认为该问题不是缺陷而是需求设计如此,此时缺陷状态通常应流转为

  1. A. 已修复
  2. B. 已关闭
  3. C. 已拒绝
  4. D. 待复测

26在测试用例设计评审中,发现某功能模块的用例只覆盖了正常流程,未覆盖输入非法字符、超长输入等场景,这主要违反了测试用例设计的哪项原则

  1. A. 用例应具备可重复性
  2. B. 用例应覆盖有效与无效输入
  3. C. 用例应保持最小化
  4. D. 用例应优先覆盖高频操作

27某项目采用持续集成,每次代码提交后自动运行冒烟测试用例集,某次提交后冒烟测试失败,此时最合适的下一步处置是

  1. A. 继续运行全量回归测试
  2. B. 暂停后续提交并通知开发排查
  3. C. 直接将该次提交回滚并关闭构建
  4. D. 等待下次提交后一起验证

28用等价类划分法为“年龄输入框(允许18至60的整数)”设计用例时,下列划分中最符合该方法要求的是

  1. A. 有效类18~60,无效类小于18、大于60、非整数
  2. B. 有效类18~60,无效类17、61、abc
  3. C. 有效类18~59,无效类18以下、60以上
  4. D. 有效类18、60,无效类17、61、中间值

29某缺陷在开发环境无法复现,测试人员下一步最合理的处置是

  1. A. 直接关闭该缺陷并标注无法复现
  2. B. 补充复现步骤、环境版本和日志后重新指派开发
  3. C. 把缺陷优先级降为最低后继续保留
  4. D. 将该缺陷转给产品经理判定需求

30关于自动化测试脚本中“断言”与“验证”的区别,下列理解正确的是

  1. A. 断言失败会中止当前用例,验证失败通常记录后继续执行
  2. B. 断言只用于接口测试,验证只用于界面测试
  3. C. 断言和验证都必须让脚本立即退出
  4. D. 验证失败比断言失败更严重,必须优先处理

31用等价类划分法为“用户名长度6~20个字符”设计用例时,下列划分方式最合理的是

  1. A. 有效等价类取6~20,无效等价类取小于6和大于20
  2. B. 有效等价类取6~20,无效等价类只取小于6
  3. C. 有效等价类取7~19,无效等价类取小于7和大于20
  4. D. 有效等价类取6~20,无效等价类取0和21两个值

32在边界值分析中,针对输入范围“1≤x≤100”的整数,下列取值集合最符合边界值分析法要求的是

  1. A. 0、1、100、101
  2. B. 1、50、100
  3. C. 0、50、101
  4. D. 1、2、99、100

33某项目采用敏捷开发,每个迭代只有两周,测试人员希望回归测试在每次代码提交后自动运行,最合适的做法是

  1. A. 在每个迭代结束前集中执行一轮手工回归
  2. B. 配置持续集成流水线,在提交后触发自动化回归用例
  3. C. 要求开发人员提交前自行完成全部回归测试
  4. D. 把回归测试用例改为只覆盖新增功能

34某测试人员在缺陷管理平台提交缺陷后,开发人员将状态改为“已修复”,测试人员随后执行回归测试发现原缺陷现象消失但引发了一个新的关联问题,此时测试人员应在缺陷记录中执行的正确操作组合是( )。(多选)

  1. A. 将原缺陷状态由“已修复”改为“重新打开”,并在备注中说明新发现的问题
  2. B. 针对新发现的关联问题单独提交一条新缺陷,并关联原缺陷编号
  3. C. 将原缺陷直接关闭,然后针对新问题另建一条缺陷记录
  4. D. 在未关闭原缺陷的情况下先提交新缺陷,再根据回归结论处理原缺陷状态
  5. E. 把新问题作为备注追加到原缺陷中,将原缺陷重新打开并继续跟踪

35某缺陷在测试环境可稳定复现,但在开发本地无法复现,开发据此将缺陷标记为“无法复现”并关闭,测试人员应优先采取的措施是

  1. A. 补充环境信息、数据版本与操作录屏后重新打开缺陷
  2. B. 在缺陷备注中要求开发更换电脑再试一次
  3. C. 将该缺陷降级为建议并等待下个版本验证
  4. D. 在测试报告中标注该缺陷因环境差异不修复

36在测试用例评审中,发现某条用例的预期结果写为“系统正常”,下列修改意见中最合理的是

  1. A. 把预期结果改为可观察、可判定的具体输出或状态
  2. B. 保留原描述并补充一句“由测试人员现场判断”
  3. C. 把该用例删除,改由探索性测试覆盖该场景
  4. D. 将预期结果改为“与需求一致”以便灵活判断

37在缺陷管理过程中,下列做法有助于提升缺陷报告质量的有(多选)

  1. A. 记录可复现的最小操作步骤与前置条件
  2. B. 附上实际结果与预期结果的对比说明
  3. C. 在标题中概括缺陷现象与影响模块
  4. D. 只写“页面报错,请修复”并附一张截图
  5. E. 把多个不相关缺陷合并到一条记录中提交

38在缺陷生命周期中,测试员提交缺陷后开发人员标记为“无法复现”,此时测试员最恰当的下一步处置是

  1. A. 补充环境信息、操作步骤和日志后重新激活该缺陷
  2. B. 直接关闭该缺陷并记录为无效缺陷
  3. C. 新建一个相同描述的缺陷重新提交
  4. D. 将该缺陷优先级降为最低后保持打开

39在自动化测试框架中,将登录操作封装为公共方法供多个测试用例调用,这种做法主要体现的设计原则是

  1. A. 提高代码复用性并降低维护成本
  2. B. 提高测试用例的执行速度
  3. C. 增加测试用例的覆盖范围
  4. D. 保证测试数据的独立性

40测试经理要求评估自动化测试脚本的稳定性,下列指标中最能直接反映脚本稳定程度的是

  1. A. 脚本在多次运行中通过率的一致性
  2. B. 脚本单次运行的总耗时
  3. C. 脚本覆盖的测试用例总数
  4. D. 脚本中包含的断言数量

41某登录功能需求为“用户名6~12位字母数字组合,密码至少8位且含大小写字母”,用边界值分析设计用户名长度用例,应优先选取的长度是

  1. A. 5、6、12、13
  2. B. 6、7、11、12
  3. C. 5、6、7、12
  4. D. 6、12、13、20

42对某支付接口做性能测试,需求为“在500并发下响应时间95%不超过2秒”,执行后统计结果为P95=2.4秒,正确的结论是

  1. A. 响应时间满足需求,因为平均值低于2秒
  2. B. 响应时间不满足需求,95%分位已超过2秒
  3. C. 需重新执行,性能测试结果存在随机波动
  4. D. 应降低并发到400再判断是否达标

43使用Postman对REST接口做自动化断言时,要校验响应体JSON中字段“status”值为“success”,应采用的断言方式是

  1. A. 在Tests中用pm.response.json().status判断等于success
  2. B. 在Pre-request中设置环境变量status为success
  3. C. 在Headers中新增status:success后发送请求
  4. D. 在Params中传入status=success作为查询条件

44关于自动化测试用例的维护,下列做法中合理的有(多选)

  1. A. 页面元素定位优先使用稳定的唯一属性而非绝对路径
  2. B. 对频繁变动的页面区域采用页面对象模型封装
  3. C. 用例失败时统一重跑三次仍失败才判定为缺陷
  4. D. 为提升覆盖把手工探索用例全部转为自动化脚本
  5. E. 定期清理长期失败且业务已下线的自动化用例

45某缺陷在测试环境稳定复现,但开发在本地环境无法复现并因此拒绝修复,测试员下一步最有效的做法是

  1. A. 提供复现步骤、日志、数据快照与环境版本信息
  2. B. 把缺陷直接升级为严重级别迫使开发处理
  3. C. 在缺陷描述中补充一句“多试几次就能复现”
  4. D. 将该缺陷转为需求变更单交由产品评估

46测试员在缺陷报告中写“点击保存按钮后页面卡死”,但未写明浏览器版本、账号权限和操作前置数据,评审时该缺陷被退回,退回的最主要理由是

  1. A. 缺陷标题描述不够简洁
  2. B. 缺陷缺少可复现的必要环境与前置条件
  3. C. 缺陷未附带修复建议代码
  4. D. 缺陷未标注对应的测试用例编号

47某测试员在回归测试时只执行了上一轮失败的用例,未执行核心功能的通过用例,结果上线后核心下单流程出现故障,这暴露出的主要问题是

  1. A. 回归测试范围选取过于狭窄
  2. B. 自动化脚本断言写得不够严格
  3. C. 缺陷优先级划分标准缺失
  4. D. 测试环境与生产环境版本不一致

48某电商系统登录模块,需求为"用户名6-12位字母,密码8-16位且必须含数字和字母",设计测试用例时下列做法正确的是

  1. A. 对用户名和密码分别做等价类划分后组合覆盖
  2. B. 只对密码做边界值分析即可覆盖用户名
  3. C. 把用户名和密码当作一个整体做一个等价类
  4. D. 随机生成若干账号密码进行冒烟测试

49某缺陷被标记为"无法复现",测试人员下一步最恰当的做法是

  1. A. 补充日志、截图与复现步骤后再次提交验证
  2. B. 直接把缺陷关闭并记录为无效缺陷
  3. C. 把缺陷转给产品经理判断需求
  4. D. 降低缺陷优先级后继续观察

50关于自动化测试适用场景,下列判断正确的是

  1. A. 回归测试、接口稳定且重复执行的场景适合自动化
  2. B. 一次性探索性测试适合优先自动化
  3. C. 界面频繁变更的模块适合大规模UI自动化
  4. D. 需求尚未确定的新功能适合先做自动化

51关于黑盒测试中的因果图法,下列描述正确的有(多选)

  1. A. 因果图用于处理输入条件之间的组合与约束关系
  2. B. 因果图可将逻辑关系转换为判定表进而设计用例
  3. C. 因果图法只适用于单输入条件的简单场景
  4. D. 因果图能替代边界值分析完成所有用例设计

52使用 Selenium 对登录页做自动化测试,脚本在本地稳定通过,接入 CI 后频繁失败并提示元素不可见,最可能的原因是

  1. A. CI 环境未等待页面异步加载完成
  2. B. 本地浏览器版本比 CI 环境更新
  3. C. 登录页的 HTML 标签语义不正确
  4. D. 测试数据中的用户名长度不一致

53使用 JUnit 编写单元测试时,测试方法执行前需要初始化数据库连接,执行后需要释放连接,应使用的注解组合是

  1. A. @BeforeEach 与 @AfterEach
  2. B. @BeforeAll 与 @AfterAll
  3. C. @Test 与 @Ignore
  4. D. @DisplayName 与 @Disabled

54某项目采用敏捷开发,每个迭代两周,测试员在迭代中期发现需求频繁变更导致用例维护成本高,最有效的应对措施是

  1. A. 将用例按业务功能模块化并建立需求追踪矩阵
  2. B. 停止编写新用例只执行已有用例
  3. C. 把所有手工用例一次性转为自动化脚本
  4. D. 要求产品经理在迭代结束前不再变更需求

55执行一条测试用例时实际结果与预期结果不一致,测试员在提交缺陷报告前应先做哪项工作

  1. A. 确认环境与步骤后复现一次并保留日志
  2. B. 直接修改用例预期结果使其通过
  3. C. 通知开发人员口头说明问题
  4. D. 将该用例标记为通过并继续执行

56某次回归测试中,测试员发现一个已关闭的缺陷在新版本中再次出现,正确的缺陷状态处理是

  1. A. 将该缺陷重新打开并关联新版本信息
  2. B. 新建一条缺陷并把旧缺陷标记为重复
  3. C. 把旧缺陷状态改为已修复并追加备注
  4. D. 把新缺陷直接关闭并注明历史遗留

57某缺陷在开发人员修复后由测试人员重新执行原失败用例并通过,但随后发现该修复导致另一个模块出现新问题,这种缺陷状态变化应记录为

  1. A. 缺陷重开
  2. B. 缺陷回归
  3. C. 缺陷引入
  4. D. 缺陷延期

58在自动化测试中,为提高脚本稳定性,对动态变化的元素定位优先采用的方式是

  1. A. 绝对XPath路径
  2. B. 元素索引位置
  3. C. 稳定属性组合
  4. D. 页面文本内容

59缺陷报告中“可复现性”字段填写为“偶现”时,测试人员最应补充的信息是

  1. A. 缺陷优先级
  2. B. 复现步骤与频率
  3. C. 开发人员姓名
  4. D. 预计修复工时

60在缺陷生命周期管理中,下列哪些操作会改变缺陷的状态字段(多选)

  1. A. 测试人员提交新缺陷
  2. B. 开发人员将缺陷标记为已修复
  3. C. 测试人员验证通过后关闭缺陷
  4. D. 测试人员修改缺陷的标题描述
  5. E. 产品经理调整缺陷的优先级

61在缺陷报告中,“严重程度”与“优先级”的关系,下列描述正确的是?

  1. A. 严重程度高则优先级一定高
  2. B. 优先级高则严重程度一定高
  3. C. 两者可独立判定,严重程度高但优先级可能低
  4. D. 两者必须由测试员和开发员分别填写

62在自动化测试框架中,将登录操作封装为公共方法供多个测试用例调用,主要目的是?

  1. A. 提高测试用例的执行速度
  2. B. 降低脚本的维护成本
  3. C. 增加测试用例的覆盖范围
  4. D. 减少测试数据的准备数量

63某测试员在提交缺陷时只写了“登录失败”,未附日志和截图,开发人员最可能采取的处置是?

  1. A. 直接根据经验修复该缺陷
  2. B. 将缺陷退回要求补充信息
  3. C. 忽略该缺陷并关闭
  4. D. 自行复现后修改缺陷状态

64在等价类划分法中,某输入框要求输入1到100之间的整数,下列哪组测试数据的设计方式最符合有效等价类与无效等价类的划分原则

  1. A. 取1、50、100作为有效等价类,取0、101作为无效等价类
  2. B. 取1、50、100作为有效等价类,取0、-1作为无效等价类
  3. C. 取0、50、101作为有效等价类,取1、100作为无效等价类
  4. D. 取1、100作为有效等价类,取0、101、50作为无效等价类

65某缺陷在测试环境无法复现,但在生产环境偶发出现,测试员在缺陷报告中记录复现步骤时最恰当的做法是

  1. A. 标注为不可复现并直接关闭该缺陷
  2. B. 记录已尝试的复现步骤并注明环境差异与发生频率
  3. C. 凭记忆补全一套看似合理的复现步骤
  4. D. 将缺陷转给开发并说明无法提供复现信息

66使用Selenium编写自动化测试脚本时,页面元素在操作前需要等待其加载完成,相比固定时长休眠,更推荐的等待方式是

  1. A. 显式等待指定条件成立后再操作元素
  2. B. 将休眠时间统一设置为十秒
  3. C. 在脚本开头一次性休眠等待整页加载
  4. D. 通过循环反复刷新页面直到元素出现

67在性能测试中,某接口在并发用户数增加时响应时间急剧上升但吞吐量不再增长,这种现象通常说明系统已到达

  1. A. 最佳并发点
  2. B. 瓶颈临界点
  3. C. 冷启动阶段
  4. D. 基线稳定点

68在某电商结算模块的测试用例中,需要验证“满200减30”与“会员9折”叠加时的金额计算,按等价类划分应优先覆盖的组合是

  1. A. 订单金额199元且为会员、订单金额200元且为会员、订单金额201元且为会员
  2. B. 订单金额200元且为会员、订单金额200元且非会员、订单金额0元且为会员
  3. C. 订单金额100元且为会员、订单金额200元且为会员、订单金额300元且为会员
  4. D. 订单金额200元且为会员、订单金额199元且为非会员、订单金额200元且为非会员

69用 Pytest 编写测试函数时,希望该函数在某个前置条件不满足时被跳过而不是失败,应使用的标记是

  1. A. @pytest.mark.skipif
  2. B. @pytest.mark.xfail
  3. C. @pytest.mark.parametrize
  4. D. @pytest.mark.usefixtures

70使用 Selenium 的显式等待时,希望等待某元素可点击后再操作,应使用的条件类是

  1. A. element_to_be_clickable
  2. B. presence_of_element_located
  3. C. visibility_of_element_located
  4. D. text_to_be_present_in_element

71某缺陷报告写“点击支付按钮后页面偶尔白屏”,从缺陷描述质量看,最需要补充的信息是

  1. A. 复现概率、环境、操作路径与日志
  2. B. 开发人员的姓名与工号
  3. C. 该页面的UI设计稿链接
  4. D. 同类功能的竞品实现方式

72在缺陷报告中填写“缺陷严重程度”和“缺陷优先级”时,下列理解正确的是

  1. A. 严重程度反映缺陷对系统的影响,优先级反映修复的紧急程度
  2. B. 严重程度由测试员定,优先级必须由开发经理定
  3. C. 严重程度高的缺陷优先级一定也高,两者应保持一致
  4. D. 优先级反映缺陷对系统的影响,严重程度反映修复的紧急程度

73测试员在回归测试中发现上次修复的登录缺陷又出现了,但代码仓库显示相关修复提交仍在,最合理的下一步处置是

  1. A. 核对该缺陷的修复分支是否已合并到当前测试版本,确认环境一致性
  2. B. 直接把缺陷重新打开并标注为开发修复无效
  3. C. 认为是环境问题,重新部署后再执行一遍相同用例
  4. D. 将该缺陷降级为轻微缺陷,因为修复代码确实存在

74在设计测试用例时,某功能有3个相互独立的输入条件,每个条件有2种取值,若采用判定表或因果图进行组合覆盖,最少需要覆盖的组合数是

  1. A. 8
  2. B. 6
  3. C. 4
  4. D. 3

75用等价类划分法为“用户年龄输入框(允许18~60周岁)”设计测试用例时,下列哪一组年龄数据能同时覆盖两个无效等价类?

  1. A. 17和61
  2. B. 18和60
  3. C. 17和18
  4. D. 60和61

76在编写测试用例时,为登录功能设计“用户名正确、密码错误”的用例,这属于哪种测试用例设计方法的典型应用?

  1. A. 边界值分析
  2. B. 因果图分析
  3. C. 错误推测
  4. D. 场景法

77在缺陷管理中,将缺陷严重程度(Severity)设为“严重”而优先级(Priority)设为“低”,最可能的情形是?

  1. A. 系统崩溃但仅在已废弃的旧版本中出现
  2. B. 界面文字错别字影响品牌形象
  3. C. 核心功能无法使用且客户正在验收
  4. D. 数据库连接池偶发泄漏导致性能下降

78在等价类划分中,某输入框要求输入1到100的整数,下列哪组测试数据覆盖了有效的边界值

  1. A. 0、1、100、101
  2. B. 1、2、99、100
  3. C. 0、50、101、102
  4. D. 1、50、100、101

79某登录功能测试中,输入正确用户名和错误密码,系统提示“用户名或密码错误”,这一设计主要考虑的测试点是

  1. A. 错误提示是否区分了用户名和密码
  2. B. 是否防止了用户名枚举攻击
  3. C. 密码是否经过加密传输
  4. D. 登录失败次数是否受限

80某接口返回JSON中字段值为null,接口文档约定该字段为必填且不能为空,测试人员应

  1. A. 认为null等同于空字符串,忽略该问题
  2. B. 记录为缺陷并附上请求响应报文
  3. C. 直接修改文档把该字段改为可空
  4. D. 等待下一个版本再观察是否修复

81某电商项目在促销活动上线前,测试人员发现购物车金额计算在优惠券叠加时出现偏差,此时最合适的处置是

  1. A. 记录缺陷并评估对本次上线的影响后上报
  2. B. 自行修改代码中的计算逻辑后继续测试
  3. C. 在测试报告中标注该问题但不上报
  4. D. 等促销活动结束后再提交缺陷

82设计登录功能的测试用例时,针对用户名输入框要求“6到12位字母数字组合”,下列用例中采用等价类划分法最应优先保留的是

  1. A. 输入5位字母数字组合
  2. B. 输入6位纯字母用户名
  3. C. 输入13位字母数字组合
  4. D. 输入含空格的用户名

83在测试用例评审会上,有人提出“这条用例只验证了正常流程,没有覆盖异常分支”,该意见针对的测试用例质量属性是

  1. A. 用例的可重用性
  2. B. 用例的覆盖率
  3. C. 用例的执行效率
  4. D. 用例的可追溯性

84使用 Postman 对一组接口做回归测试,希望每次修改后自动校验响应状态码和关键字段,最合适的做法是

  1. A. 每次手动点击 Send 后肉眼核对响应
  2. B. 在 Tests 标签中编写断言脚本并配合集合运行
  3. C. 把响应内容复制到 Word 中逐条比对
  4. D. 将请求保存后由开发人员代为执行检查

85用等价类划分法为「年龄输入框(允许18~60周岁)」设计测试用例时,下列取值组合中最能体现有效等价类与无效等价类完整覆盖的是

  1. A. 17、18、60、61
  2. B. 18、30、60、61
  3. C. 17、18、30、61
  4. D. 18、40、59、60

86使用场景法设计用例时,下列做法符合场景法要求的是

  1. A. 先梳理基本流与各条备选流再组合用例
  2. B. 只针对基本流编写一条主用例
  3. C. 按输入框逐一遍历所有取值
  4. D. 把每个判定分支单独写成一条用例

87缺陷严重程度(Severity)与优先级(Priority)的关系,下列理解正确的是

  1. A. 严重程度高的问题优先级不一定高
  2. B. 严重程度高的问题优先级必然高
  3. C. 优先级高的问题严重程度必然高
  4. D. 严重程度与优先级由同一人评定

88在缺陷跟踪系统中,测试人员发现某缺陷在最新版本已无法复现,但代码未做相关修改,此时较合理的处置是

  1. A. 标记为无法复现并附上验证环境信息
  2. B. 直接关闭该缺陷且不做任何说明
  3. C. 把缺陷重新打开要求开发排查
  4. D. 将缺陷严重程度改为最低级

89在缺陷管理流程中,测试人员提交的缺陷被开发人员标记为「无法重现」后,测试人员下一步最恰当的做法是

  1. A. 直接关闭该缺陷并记录为无效
  2. B. 补充复现步骤、环境信息和日志后重新激活
  3. C. 将该缺陷转给项目经理裁定责任
  4. D. 在缺陷描述中追加一句请再试一次

90在编写测试用例时,针对「登录密码错误3次锁定账户」这一规则,下列用例设计最能覆盖状态转换的是

  1. A. 连续输错2次后输对一次
  2. B. 连续输错3次后再输正确密码
  3. C. 输错1次后关闭浏览器再登录
  4. D. 输错3次后等待5分钟再登录

91自动化测试脚本中,登录操作在多个用例里重复出现,为降低维护成本最合适的重构方式是

  1. A. 把登录步骤复制到每个用例开头
  2. B. 把登录封装为公共方法供用例调用
  3. C. 把登录用例单独执行其余用例跳过
  4. D. 在每个用例中增加登录成功断言

92回归测试中,开发修复了一个底层公共模块的缺陷,测试负责人安排测试范围时最恰当的策略是

  1. A. 只重测该缺陷对应的那条用例
  2. B. 只重测该模块的直接相关用例
  3. C. 重测该模块及所有调用它的上层功能
  4. D. 重测全部用例不做任何筛选

93在判定表中,「若用户已登录且购物车非空则显示结算按钮」这条规则对应的条件项取值组合是

  1. A. 已登录=是,购物车非空=是
  2. B. 已登录=是,购物车非空=否
  3. C. 已登录=否,购物车非空=是
  4. D. 已登录=否,购物车非空=否

94提交缺陷时,把「预期结果」写成「应该正常显示」,这种写法最主要的问题是

  1. A. 没有给出可判定的期望输出
  2. B. 没有标注缺陷的严重程度
  3. C. 没有附上开发人员姓名
  4. D. 没有写明测试用例的编号

95自动化测试脚本中大量使用硬编码的账号、密码和URL,最直接的改进措施是

  1. A. 把配置抽取到独立配置文件或环境变量中
  2. B. 在每个脚本里增加注释说明这些值
  3. C. 把账号密码改为更长的字符串
  4. D. 将脚本拆分成更多的小文件

96在缺陷生命周期中,开发人员认为缺陷不是问题而拒绝修复,测试人员补充证据后该缺陷状态通常应流转为

  1. A. 已关闭
  2. B. 重新打开
  3. C. 延期处理
  4. D. 重复提交

97在自动化测试脚本中,断言失败后脚本直接终止且未清理测试数据,最可能导致的问题是

  1. A. 后续用例被脏数据干扰
  2. B. 测试报告无法生成
  3. C. 浏览器驱动版本不匹配
  4. D. 元素定位速度变慢

98某电商项目在“双十一”前只对下单主流程做了自动化脚本,未覆盖优惠券叠加场景,上线后出现优惠券金额计算错误,该案例说明自动化测试设计时最应优先补充的是

  1. A. 增加脚本执行并发数
  2. B. 补充高风险业务组合场景
  3. C. 更换自动化测试工具
  4. D. 提高脚本注释覆盖率

99某缺陷报告写道“登录功能有问题,点登录没反应”,从缺陷管理规范看该报告最需要补充的是

  1. A. 缺陷的严重等级和优先级
  2. B. 重现步骤、环境与预期实际结果
  3. C. 开发人员的修复方案
  4. D. 测试用例的编号与执行人

100某电商项目在“双十一”前需对下单支付链路做性能验证,测试团队应优先选择的测试类型和关注指标组合是

  1. A. 功能测试,关注用例通过率与缺陷密度
  2. B. 负载测试,关注响应时间与吞吐量
  3. C. 兼容性测试,关注不同浏览器渲染差异
  4. D. 安全测试,关注SQL注入与越权访问