Computer Software Tester practice paper

四级 / 三级 / 二级 / 一级 | 30 questions | Name:__________ Score:______

Back Hide answers 15 Q30 Q50 Q100 Q

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

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

2某团队用持续集成流水线自动运行回归测试,某次构建后大量用例失败,排查发现是测试数据被前一个用例污染,正确的改进措施是

  1. A. 为每个用例准备独立数据并在结束后清理
  2. B. 把所有用例合并成一个大的测试方法
  3. C. 关闭失败用例的断言以让流水线通过
  4. D. 把回归测试改为每周手动执行一次

3某电商项目在“双十一”前对下单接口做性能测试,脚本中登录token在压测开始前获取一次并写入全局变量供所有虚拟用户使用,这种做法最可能导致

  1. A. 压测结果偏高,因token复用减少登录开销
  2. B. 压测结果偏低,因token过期导致大量请求失败
  3. C. 压测结果不受影响,token只是身份标识
  4. D. 压测结果偏高,因全局变量读取比局部变量快

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

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

5用等价类划分法为“年龄输入框(允许18到60的整数)”设计测试用例时,下列哪一组输入取值组合最符合等价类划分的要求

  1. A. 17、18、60、61
  2. B. 18、30、60
  3. C. 17、30、61
  4. D. 0、18、60、100

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

  1. A. 小于1的整数
  2. B. 1到100的整数
  3. C. 大于100的整数
  4. D. 非整数输入

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

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

8在等价类划分中,某输入框要求填写1到100之间的整数,下列哪组测试数据最能体现“有效等价类”的覆盖要求

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

9在缺陷生命周期管理中,下列哪些操作属于测试人员通常应承担的职责(multiple)

  1. A. 提交新发现的缺陷并附复现步骤
  2. B. 验证开发修复后的缺陷是否通过
  3. C. 决定缺陷的最终修复方案
  4. D. 关闭确认已解决的缺陷
  5. E. 修改产品代码以修复缺陷

10用等价类划分法为“用户名长度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两个值

11用等价类划分法为“年龄输入框(允许18~60的整数)”设计测试用例时,下列划分中正确的是

  1. A. 有效等价类为18~60的整数,无效等价类为小于18的整数与大于60的整数
  2. B. 有效等价类为18~60的整数,无效等价类为小于18的整数、大于60的整数与非整数
  3. C. 有效等价类为17~61的整数,无效等价类为小于17的整数与大于61的整数
  4. D. 有效等价类为18~60的整数,无效等价类为小于18的整数与大于60的整数及负数

12某支付系统要求金额输入精确到分,测试员在边界值分析时除了取0.01和99999.99,还应补充的关键边界值是

  1. A. 0.00和100000.00
  2. B. 0.02和99999.98
  3. C. 0.01和99999.99的重复取值
  4. D. 1.00和10000.00

13某登录功能需求为“用户名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

14某测试员为一个电商下单接口设计用例,需求规定“库存充足时下单成功并扣减库存”,他除设计正常下单用例外,还设计了库存为0、库存等于购买量、库存小于购买量三种边界用例,这主要体现了哪项测试用例设计原则

  1. A. 边界值分析覆盖临界条件
  2. B. 等价类划分减少冗余用例
  3. C. 因果图推导输入输出关系
  4. D. 正交试验平衡多因素组合

15在等价类划分法中,某输入框要求输入1到100之间的整数,下列哪组测试数据最能体现"有效等价类+无效等价类"的完整覆盖?

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

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

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

17在缺陷管理流程中,下列做法有助于提升缺陷修复效率的有(multiple)

  1. A. 缺陷报告附带可复现的最小步骤和日志
  2. B. 为每个缺陷指定明确的严重程度和优先级
  3. C. 缺陷标题只写“有问题”以便快速提交
  4. D. 修复后由原提交测试员进行回归验证
  5. E. 将多个不相关的缺陷合并为一个缺陷单

18某测试用例执行后实际结果与预期结果不一致,但经确认是测试用例中预期结果写错了,此时对该缺陷的正确处置是

  1. A. 提交为有效缺陷
  2. B. 关闭并修改用例
  3. C. 标记为重复缺陷
  4. D. 转为需求变更

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

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

20使用边界值分析法测试一个取值范围为1到100的整数输入框,按照标准边界值设计方法应优先选取的测试数据组合是

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

21在缺陷管理流程中,下列哪些做法有助于提升缺陷报告的可处理性(multiple)

  1. A. 附上缺陷复现所需的测试数据与操作步骤
  2. B. 记录缺陷出现时的日志与环境版本信息
  3. C. 将多个不相关的缺陷合并到一条记录中提交
  4. D. 为缺陷指定合理的严重级别与优先级
  5. E. 在提交前先与开发口头沟通确认后再补记录

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

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

23测试员在执行性能测试时发现系统在并发用户数达到500时响应时间急剧上升,但CPU和内存使用率并不高,最可能的原因是

  1. A. 数据库连接池或线程池等资源池配置不足导致请求排队
  2. B. 服务器CPU性能不够,需要升级硬件
  3. C. 网络带宽不足,导致请求传输延迟
  4. D. 磁盘IOPS过低,导致日志写入阻塞

24在等价类划分中,若某输入条件规定了取值范围,则有效等价类的划分应覆盖?

  1. A. 取值范围内的任意一个值
  2. B. 取值范围内的全部边界值
  3. C. 取值范围内的一个合理代表值
  4. D. 取值范围内的最大值

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

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

26在缺陷管理中,下列属于缺陷严重程度(Severity)与优先级(Priority)关系正确描述的有(multiple)

  1. A. 严重程度高通常优先级也高,但并非绝对
  2. B. 严重程度低的功能缺陷也可能优先级很高
  3. C. 优先级由测试人员根据个人喜好单独决定
  4. D. 严重程度反映故障影响,优先级反映修复次序
  5. E. 严重程度和优先级在任何项目中都完全一致

27对同一批测试用例反复执行时,为降低脚本维护成本,自动化测试中更推荐的做法是

  1. A. 采用页面对象模型封装元素定位
  2. B. 把定位表达式直接写在每条用例里
  3. C. 用坐标点击代替元素定位
  4. D. 每次执行前重新录制一遍脚本

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

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

29用边界值分析法测试「密码长度6到12位」时,除6和12外还应重点选取的边界值是

  1. A. 5和13
  2. B. 0和20
  3. C. 7和11
  4. D. 1和100

30在敏捷迭代中,测试人员发现一个已修复缺陷在回归测试中再次出现,正确的处置是

  1. A. 直接关闭该缺陷并新建一个
  2. B. 重新打开原缺陷并关联回归记录
  3. C. 将该缺陷标记为延期处理
  4. D. 删除原缺陷后重新提交

Answer key

  1. A 知识点:等价类划分把输入域分为有效和无效等价类,密码错误属于密码域的无效等价类。等价类划分类正确,因为密码错误是密码有效…
  2. A 知识点:用例间数据隔离是自动化稳定的基础。独立数据并清理可消除污染,正确。合并大方法会加剧耦合。关闭断言掩盖问题。改为手…
  3. B 知识点是性能测试中会话数据的参数化与关联。token通常有有效期且与用户绑定,全局复用易过期或串号,导致大量请求鉴权失败…
  4. A、B、D 知识点:严重程度与优先级的区别。严重程度衡量功能影响,优先级衡量修复紧急度,二者不一定正相关,测试人员可基于业务影响提出…
  5. A 知识点:等价类划分需覆盖每个有效等价类和无效等价类的边界代表值。18和60是有效边界,17和61分别是两侧无效等价类的代…
  6. B 知识点是等价类划分中的有效等价类与无效等价类。有效等价类指对规格说明合理、有意义的输入集合,1到100的整数符合规格,属…
  7. A 知识点:等价类划分。有效等价类为1至100的整数,0、101、非整数等属于无效等价类。50与1、100均落在有效区间内,…
  8. B 知识点是等价类划分中有效等价类的取值。有效等价类应取边界内及典型值,1、50、100均落在1到100区间内,覆盖下边界、…
  9. A、B、D 知识点是缺陷管理中测试人员职责。测试人员负责提交缺陷、复测修复结果并关闭确认解决的缺陷。决定修复方案通常由开发或技术负责…
  10. A 知识点:等价类划分需覆盖有效与无效区间。正确项将有效区间与两个方向的无效区间都划出,能完整覆盖边界外情况。错误项B遗漏了…
  11. B 知识点是等价类划分需覆盖所有可能输入类别。18~60整数为有效等价类;无效类应包含小于18、大于60以及非整数(如小数、…
  12. A 知识点是边界值分析中有效边界外侧的无效边界取值。正确项取刚超出有效范围的下界和上界,用于验证系统对越界金额的拒绝处理。错…
  13. A 知识点是边界值分析取上点、离点、内点。用户名长度合法区间为6~12,应取边界外侧5和13、边界上6和12;B全在合法区间…
  14. A 知识点是黑盒用例设计方法。库存0、等于、小于购买量都是边界附近的临界取值,属于边界值分析;等价类划分侧重把输入划分成有效…
  15. A 知识点是等价类划分需同时覆盖有效类和无效类。50属有效类,0和101分别代表低于下界和高于上界的无效类,覆盖最完整。选项…
  16. A、B 因果图用于分析输入条件组合及约束,并可转判定表设计用例,故前两项正确。它面向多条件组合,不限于单输入;也不能替代边界值等…
  17. A、B、D 知识点是缺陷管理最佳实践。附带复现步骤与日志、明确严重程度与优先级、由原提交人回归验证都有助于修复效率。标题写“有问题”…
  18. B 知识点:缺陷判定需先确认预期结果是否正确。预期结果写错属于用例问题,应关闭并修正用例,正确。提交为有效缺陷会把用例错误误…
  19. C 知识点是缺陷严重程度与优先级的区别。严重程度反映缺陷对功能的影响,优先级反映修复的紧急程度,两者可独立判定,例如界面文字…
  20. A 知识点是边界值分析要覆盖上点和离点,即最小值、略高于最小值、略低于最大值、最大值及其两侧紧邻值。正确项包含0、1、2、9…
  21. A、B、D 知识点是高质量缺陷报告应包含复现步骤、环境日志和合理的严重级别优先级。正确项A提供复现数据与步骤便于开发定位。正确项B记…
  22. A 知识点是缺陷报告要素完整性。偶现问题必须补充概率、环境、路径与日志才能定位;B与缺陷定位无关;C设计稿不解决白屏根因;D…
  23. A 知识点是性能测试中瓶颈定位。正确项对:CPU和内存不高但响应时间陡增,常见于连接池、线程池等资源池耗尽导致排队。错误项一…
  24. C 知识点:等价类划分原则。有效等价类只需一个能代表该类的合理值即可,无需取全部边界或最大值。全部边界值属于边界值分析的取法…
  25. A 知识点是缺陷管理与上线风险评估。金额计算错误直接影响交易,应记录缺陷、评估影响并上报决策。测试人员不应改代码;仅标注不上…
  26. A、B、D 知识点是缺陷严重程度与优先级的区别与联系。A正确,二者常正相关但可分离;B正确,如界面文字错误影响品牌发布时优先级可很高…
  27. A 页面对象模型将定位与操作集中封装,界面变化时只需改一处。选项B散落定位导致维护量大;选项C坐标点击对分辨率敏感;选项D重…
  28. B 知识点是自动化测试脚本的可维护性设计。将重复的登录操作封装为公共方法(或页面对象),一处修改全局生效。选项A复制导致修改…
  29. A 知识点是边界值分析中的上点、离点选取。6和12是上点,紧邻的5和13是离点,最易暴露边界判断错误;0和20、1和100离…
  30. B 知识点:回归测试与缺陷重开。已修复缺陷再次出现应重新打开原缺陷并关联回归记录,便于统计修复质量。直接关闭并新建会丢失缺陷…