2025年系统测试工程师岗位招聘面试试题及参考答案_第1页
2025年系统测试工程师岗位招聘面试试题及参考答案_第2页
2025年系统测试工程师岗位招聘面试试题及参考答案_第3页
2025年系统测试工程师岗位招聘面试试题及参考答案_第4页
2025年系统测试工程师岗位招聘面试试题及参考答案_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2025年系统测试工程师岗位招聘面试试题及参考答案单选题(每题1分,共20分)1.在V模型中,与“系统测试”处于同一水平阶段的是A.单元测试 B.集成测试 C.需求分析 D.验收测试答案:D2.下列哪项最能直接衡量测试用例对需求的覆盖程度A.语句覆盖率 B.判定覆盖率 C.需求追溯矩阵 D.缺陷密度答案:C3.某模块圈复杂度为12,按McCabe建议,该模块最少应设计多少条基本路径测试用例A.10 B.11 C.12 D.13答案:C4.使用边界值分析法对“年龄0~150”字段设计测试数据,下列哪组最合理A.–1,0,1,149,150,151 B.0,75,150 C.1,2,149,150 D.–1,0,150,151答案:A5.在Linux中,持续查看实时日志并高亮“ERROR”的命令是A.tail–n100log|grepERROR B.tail–flog|grep–colorERRORC.catlog|grepERROR D.less–Flog答案:B6.某系统7×24运行,要求年可用性达99.99%,全年计划停机时间不得超过A.52.6分钟 B.8.8小时 C.43.8分钟 D.4.4小时答案:A7.关于Mock与Stub,下列说法正确的是A.Mock侧重状态验证,Stub侧重行为验证 B.Mock可记录交互,Stub仅提供固定返回值C.Stub可替代数据库,Mock不能 D.二者无本质区别答案:B8.在MySQL中,查看当前活跃事务隔离级别的命令是A.SELECT@@tx_isolation B.SHOWVARIABLESLIKE‘tx_isolation’C.SELECT@@transaction_isolation D.SHOWENGINEINNODBSTATUS答案:C9.下列哪项不是非功能测试A.可靠性 B.可维护性 C.可移植性 D.判定覆盖答案:D10.使用JMeter进行压测时,若聚合报告99%响应时间为2.1s,则意味着A.99%样本响应≤2.1s B.平均响应2.1s C.最小响应2.1s D.错误率1%答案:A11.在Pythonpytest中,标记某用例跳过并给出原因,正确装饰器是A.@pytest.mark.skip(reason=“issue123”) B.@pytest.skipC.@pytest.mark.xfail D.@pytest.ignore答案:A12.关于HTTPS握手,下列哪条消息最先出现A.ClientHello B.ServerHello C.Certificate D.Finished答案:A13.某缺陷报告状态流转:New→Assigned→Fixed→Verified→Closed,其中“Verified”由谁主导A.开发人员 B.测试人员 C.项目经理 D.运维答案:B14.在敏捷迭代中,DoD(DefinitionofDone)不包含A.单元测试通过 B.代码评审完成 C.需求冻结 D.回归测试通过答案:C15.使用SeleniumWebDriver定位class含“btn”且文本为“提交”的元素,最佳XPath是A.//[contains(@class,’btn’)andtext()=’提交’]B.//div[@class=’btn’] C.//input[@value=’提交’] D.//[@id=’submit’]答案:A16.在TCP三次握手中,第二次握手报文段标志位正确组合是A.SYN B.SYN+ACK C.ACK D.FIN+ACK答案:B17.若某API限流策略为“令牌桶容量100,速率10/秒”,瞬间并发120请求,理论上最多放行A.100 B.110 C.120 D.10答案:A18.在Git中,回退最近一次提交但保留改动的命令是A.gitreset–hardHEAD~1 B.gitrevertHEADC.gitreset–softHEAD~1 D.gitcheckoutHEAD~1答案:C19.关于变异测试,下列说法正确的是A.通过植入语法错误检验测试用例有效性 B.变异得分=杀死变异体数/总变异体数C.仅适用于单元测试 D.与覆盖率无关联答案:B20.在Dockerfile中,指定基础镜像的指令是A.FROM B.BASE C.IMAGE D.SOURCE答案:A多选题(每题2分,共20分,多选少选均不得分)21.以下哪些属于黑盒测试设计技术A.等价类 B.判定表 C.路径覆盖 D.状态迁移 E.语句覆盖答案:A,B,D22.导致“脏读”的数据库并发现象有A.事务A读取事务B未提交数据 B.事务A重复读取得到不同结果C.事务B回滚后事务A仍使用旧值 D.事务A更新丢失 E.事务A读取幻影行答案:A,C23.以下哪些命令可查看Linux系统负载A.uptime B.w C.top D.iostat E.free答案:A,B,C24.关于JWT,下列字段属于标准声明A.iss B.sub C.aud D.exp E.role答案:A,B,C,D25.以下哪些做法可降低测试环境“数据污染”A.每次测试前还原数据库快照 B.使用随机账号前缀 C.采用事务回滚D.共享固定账号 E.测试后清理日志答案:A,B,C,E26.在Appium移动端测试中,必须设置的能力参数有A.platformName B.deviceName C.appPackage D.appActivity E.browserName答案:A,B27.以下哪些指标可用于评估缺陷修复质量A.重开率 B.缺陷逃逸率 C.平均修复时间 D.需求变更率 E.代码行数答案:A,B,C28.关于负载均衡算法,哪些属于静态算法A.轮询 B.加权轮询 C.最少连接 D.IP哈希 E.一致性哈希答案:A,B,D29.以下哪些属于OWASPTop102021新上榜风险A.失效的访问控制 B.加密失败 C.服务端请求伪造SSRF D.安全日志与监控失败 E.使用含有已知漏洞组件答案:C,D30.在持续集成流水线中,哪些阶段通常包含质量门禁A.静态代码扫描 B.单元测试 C.制品上传 D.性能基线对比 E.人工审批答案:A,B,D填空题(每空1分,共20分)31.采用判定覆盖时,复合条件“if(a>0&&b<10)”需要设计__组测试数据使每个布尔子表达式至少取真、假一次。答案:232.某磁盘阵列采用RAID10,共8块盘,单盘容量1TB,则可用容量为__TB。答案:433.HTTP状态码“429”含义是__。答案:TooManyRequests34.在Python中,使用__库可实现多进程并行执行测试用例。答案:multiprocessing35.若某接口响应时间服从正态分布N(200ms,25ms),则99%置信区间约为__ms至__ms。(保留整数)答案:125,27536.在Kubernetes中,用于定义Pod副本数的控制器资源对象名称是__。答案:Deployment37.采用等价类划分,对输入范围[1,100]分有效、无效类,则有效等价类为__。答案:[1,100]38.在GitFlow模型,线上紧急修复分支通常从__分支检出。答案:master/main39.若某系统MTBF为2000小时,MTTR为4小时,则可用性为__%。(保留两位小数)答案:99.8040.在JVM中,查看实时GC日志需开启参数__。答案:–Xlog:gc41.使用Postman进行批量参数化时,需将数据放入__格式文件。答案:CSV/JSON42.在Shell中,将标准错误重定向到标准输出的符号是__。答案:2>&143.若某Web站点启用HSTS,响应头字段名称是__。答案:StrictTransportSecurity44.在MySQL中,查看慢查询日志是否开启的命令变量名是__。答案:slow_query_log45.在风险评估矩阵中,发生概率“高”、影响程度“中”对应的风险级别通常标记为__。答案:高46.采用七层负载均衡时,最常使用的调度内核模块是__。答案:nginx/HAProxy47.在SeleniumGrid中,负责管理节点注册与请求分发的组件叫__。答案:Hub48.若某API版本号遵循语义化规范,破坏性升级应变更__位版本号。答案:主/major49.在性能测试中,衡量系统单位时间处理事务数的指标缩写是__。答案:TPS50.在Linux文件权限中,设置SUID位对应的数字模式为__。答案:4755简答题(共30分)51.(封闭型,6分)描述重现“不可重现”缺陷的常用五步策略。答案:1.确认环境一致性:OS、版本、数据、配置、浏览器;2.获取完整日志:应用、系统、网络、中间件;3.回放操作序列:采用录屏、脚本、按键记录;4.引入监控与探针:抓包、内存、断点、时间同步;5.缩小变量范围:二分法注释代码、切换组件、模拟数据;最终锁定最小重现条件。52.(开放型,8分)某电商大促,订单接口99%响应时间从0.5s升至2s,CPU利用率仅50%,给出排查思路与验证方法。答案:排查:1.分层测延迟:DNS、CDN、网关、LB、应用、缓存、数据库;2.检查锁等待:线程dump、innodbtrx、redisslowlog;3.检查外部依赖:支付、库存、物流接口RT;4.检查GC:暂停时间、频次、晋升;5.检查连接池:等待队列、超时、泄露;验证:1.mock外部服务,对比RT;2.扩容缓存命中,对比命中率;3.增加连接池核心线程,对比等待时间;4.调优JVM堆与GC算法,对比暂停;5.采用分布式追踪,定位span耗时最大节点;最终确认瓶颈并给出优化报告。53.(封闭型,6分)列出持续集成中“质量门禁”五项常见阈值。答案:1.单元测试通过率≥95%;2.代码覆盖率≥80%;3.高危漏洞数=0;4.重复代码率≤5%;5.平均复杂度≤10。54.(开放型,10分)请设计一套“支付回调”接口的幂等性测试方案,包含测试点、数据构造、断言与自动化脚本关键片段(语言不限)。答案:测试点:1.同一订单号重复回调仅更新一次;2.并发5次回调,结果一致;3.回调超时重试,不重复记账;4.数据库唯一索引冲突,事务回滚;数据构造:订单号orderId=UUID,金额amount=100,状态INIT;脚本关键片段(Python+requests):```deftest_idempotent():url="/callback"body={"orderId":"A123","amount":100,"sign":"xxx"}r1=requests.post(url,json=body)r2=requests.post(url,json=body)assertr1.json()['code']=='SUCCESS'assertr2.json()['code']=='SUCCESS_REPEAT'db=MySQLdb.connect(...)cnt=db.cursor().execute("selectcount()frompaywhereorderId='A123'")assertcnt==1```应用题(共30分)55.(计算类,10分)某系统日均PV800万,峰值倍率5,平均页面大小200KB,HTTP/1.1,求:1.峰值带宽(Gbps,保留两位小数);2.若期望缓存命中率70%,源站实际带宽;3.若采用CDN95峰值计费,月带宽费用单价80元/Mbps/月,求月费用。答案:1.峰值QPS=8000000×5/(24×3600)=463QPS;峰值带宽=463×200×8/1024/1024=0.71Gbps;2.源站=0.71×(1–0.7)=0.21Gbps=210Mbps;3.95峰值210Mbps,月费=210×80=16800元。56.(分析类,10分)给出一段Java代码:```publicdoublecalc(inta,intb){if(b==0)thrownewIllegalArgumentException("b=0");return(double)a/b;}```要求:1.画出控制流图;2.计算圈复杂度;3.列出满足路径覆盖的测试用例;4.指出可能的缺陷并修正。答案:1.图:节点Start→判定节点b==0→Throw/Return→End;2.V(G)=2;3.用例:(1)b≠0,如(4,2)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论