版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2025年软件测试专员面试题目及答案一、单项选择题(每题2分,共20分)1.在等价类划分法中,若输入条件规定“学生成绩为0~100的整数”,则下列哪一组划分最合理?A.有效:0~100;无效:<0或>100B.有效:1~99;无效:0和100C.有效:0~100;无效:0和100D.有效:0~99;无效:100与负数答案:A2.某系统需求规定“密码长度6~18位,必须包含大小写字母、数字及特殊字符”,若采用边界值分析,应至少选取的边界点数是:A.2B.4C.6D.8答案:C3.以下关于冒烟测试的描述,正确的是:A.在回归测试之后执行,确保旧功能未被破坏B.在系统测试之前执行,快速验证主干路径可通C.属于性能测试子类型,关注吞吐量D.仅由开发人员执行,测试人员不参与答案:B4.使用SeleniumWebDriver时,定位一个动态ID且class重复的按钮,最稳定的策略是:A.By.idB.By.classNameC.By.xpath(基于父级层级与文本内容)D.By.tagName答案:C5.某接口返回JSON中code字段为0表示成功,其余表示失败。断言时最合理的校验方式是:A.仅断言code存在B.断言code==0且message非空C.断言http状态码200即可D.断言返回体长度大于0答案:B6.在敏捷迭代中,测试左移(Shiftleft)的核心实践不包括:A.参与需求澄清B.提前编写测试用例C.单元测试由测试人员独立写完D.在故事卡验收条件中引入GivenWhenThen答案:C7.以下哪项最能直接衡量测试用例对需求规格的覆盖率?A.语句覆盖率B.判定覆盖率C.需求覆盖率D.路径覆盖率答案:C8.Appium启动Android会话时,必须指定的Capability是:A.platformNameB.appActivityC.deviceNameD.appPackage答案:A9.某系统采用微服务架构,A服务依赖B、C服务。集成阶段最优先应实施的测试类型是:A.单元测试B.契约测试C.系统测试D.容量测试答案:B10.缺陷报告中,最能帮助开发人员快速复现的字段组合是:A.严重程度+优先级B.测试环境+操作步骤+实际结果+预期结果C.缺陷编号+提交人D.所属模块+测试版本答案:B二、多项选择题(每题3分,共15分,多选少选均不得分)11.以下属于白盒测试设计方法的有:A.语句覆盖B.判定覆盖C.状态迁移测试D.条件组合覆盖答案:A、B、D12.关于JMeter脚本参数化,可行的方式包括:A.CSVDataSetConfigB.UserDefinedVariablesC.RandomVariableD.JSONExtractor后置提取答案:A、B、C13.以下哪些操作会导致Selenium出现StaleElementReferenceException?A.元素被JavaScript重新渲染B.DOM中元素属性变化C.页面跳转后继续使用原元素对象D.元素尚未出现在DOM答案:A、B、C14.在CI流水线中,质量门禁(QualityGate)可配置的度量指标有:A.单元测试通过率B.代码覆盖率C.重复代码率D.缺陷密度答案:A、B、C、D15.以下哪些日志级别在Log4j中默认开启且会输出到控制台?A.DEBUGB.INFOC.WARND.ERROR答案:B、C、D三、填空题(每空2分,共20分)16.某系统需求规定“订单金额大于等于500元可享受免运费”,采用判定表法,订单金额条件可拆分为________、________、________三个等价类。答案:小于500、等于500、大于50017.使用Postman进行接口批量回归时,可采用________脚本在Tests页签中实现断言,并配合________实现用例集批量运行。答案:JavaScript、CollectionRunner18.在Linux服务器上查看实时日志并过滤含“Exception”关键字,命令为:tailf__________|grep__________答案:日志文件名、Exception19.某接口并发测试要求100线程、Rampup10秒、循环次数为“永远”,在JMeter线程组中,RampupPeriod应填写________秒。答案:1020.采用PageObject模式时,页面元素定位表达式应封装在________层,测试脚本与________层分离,提升可维护性。答案:Page类、业务逻辑21.在Python+Pytest框架中,实现固件级别的后置清理,可使用装饰器________,并设置scope=“________”实现方法级清理。答案:@pytest.fixture、function22.缺陷生命周期中,状态为“Rejected”表示开发人员________该缺陷,下一步测试人员应________。答案:不认可、补充证据或关闭23.某系统数据库采用MySQL,验证订单表order的user_id字段存在外键约束,可执行SQL:SELECTFROMinformation_schema.________WHEREtable_name=‘order’ANDreferenced_table_name=‘user’;答案:KEY_COLUMN_USAGE24.在性能测试中,90%Line指标指将所有响应时间从小到大排序后取第________分位数值。答案:9025.使用Git进行缺陷回归时,需回退到上一个提交并丢弃修改,可执行命令:gitreset________HEAD~1答案:hard四、判断题(每题1分,共10分,正确打“√”,错误打“×”)26.黑盒测试无法发现内存泄漏问题。答案:√27.在敏捷项目中,测试计划可在迭代结束后补充。答案:×28.使用Fiddler抓包时,开启HTTPS解密需要安装并信任Fiddler根证书。答案:√29.代码覆盖率100%意味着所有潜在缺陷都被发现。答案:×30.Appium同时支持Android与iOS原生、混合、Web应用自动化。答案:√31.在MySQL中,事务的隔离级别越高,并发性能越好。答案:×32.缺陷的严重程度与优先级总是一一对应。答案:×33.采用Mockito框架可以在单元测试中模拟外部依赖。答案:√34.性能测试中的ThinkTime用于模拟用户思考延迟,降低并发压力。答案:√35.测试用例评审只需测试人员参与,开发人员无需出席。答案:×五、简答题(封闭型,每题6分,共18分)36.简述判定表法设计测试用例的四个步骤,并给出“用户登录”功能的一个简化判定表示例。答案:步骤:1)列出所有条件桩;2)列出所有动作桩;3)在全组合基础上合并相似规则;4)每列规则生成一条用例。示例:条件:用户名正确T/F、密码正确T/F、账户未锁定T/F动作:登录成功、提示用户名错误、提示密码错误、提示账户锁定规则1:TTT→登录成功规则2:F__→提示用户名错误规则3:TF_→提示密码错误规则4:TTF→提示账户锁定37.说明Selenium显式等待与隐式等待的区别,并给出Python代码片段对比。答案:隐式等待:全局设置,在查找元素时若未找到则持续轮询直至超时,仅对find_element生效。显式等待:针对特定元素或条件,灵活指定最长等待时间与轮询频率,可自定义条件。代码:隐式:driver.implicitly_wait(10)显式:WebDriverWait(driver,10).until(EC.element_to_be_clickable((By.ID,"submit")))38.描述数据库脏读、不可重复读、幻读的含义,并给出MySQL默认隔离级别下是否会出现这三种现象。答案:脏读:读到未提交事务的修改;不可重复读:同一事务两次读同一行结果不同;幻读:同一事务两次范围查询返回不同行数。MySQL默认隔离级别为RepeatableRead,不会出现脏读、不可重复读;通过间隙锁避免幻读,严格意义上幻读也不会出现。六、简答题(开放型,每题8分,共16分)39.某电商系统在“双十一”零点出现大量订单超卖,库存扣减为负。请从测试角度分析可能遗漏的测试类型与验证点,并提出改进方案。答案:遗漏类型:并发一致性测试、分布式锁测试、库存幂等测试、峰值容量测试。验证点:1)并发扣减时数据库行锁/分布式锁是否生效;2)扣减接口是否幂等,重试不会多次减库存;3)消息队列异步扣减时,消息重复消费场景;4)缓存与数据库一致性策略,缓存击穿导致重复扣减;5)容量评估:数据库连接池、Redis连接数、线程池队列长度。改进:引入分布式锁(RedisRedisson)+数据库乐观锁version字段;接口幂等令牌;库存预热与缓存降级;全链路压测模拟零点流量;生产灰度,实时对账监控库存为负报警。40.公司计划将手工回归测试耗时从3天缩短到1天,现有测试用例3000条,覆盖Web、API、移动端。请给出可行的自动化测试策略与落地步骤,并评估风险。答案:策略:1)基于Pareto原则,筛选TOP20%用例覆盖80%核心业务,约600条优先自动化;2)分层自动化:API层覆盖业务主流程,Web端覆盖关键页面,移动端覆盖支付路径;3)框架选型:API用Python+Requests+Pytest,Web用Selenium+PO+Pytest,移动端用Appium;4)数据管理:统一YAML+MySQL快照回滚,保证用例独立;5)并行执行:利用SeleniumGrid+AppiumFarm,结合Pytestxdist并发;6)CI集成:GitLabCI触发,nightlybuild自动跑回归,报告推送企业微信。落地步骤:1)一周搭建框架与脚手架;2)两周完成API层300条用例脚本;3)三周完成Web层200条、移动端100条;4)第四周集成CI并调优;5)灰度运行,手工与自动化并行一个月,逐步替代。风险:1)用例维护成本高,需专人看护;2)测试环境不稳定导致误报;3)初始投入人力4人×1月,ROI需半年回收;4)动态控件或第三方验证码降低自动化成功率,需预留人工兜底。七、应用题(综合类,共41分)41.计算题(10分)某接口在基准并发50线程下平均响应时间为200ms,TPS为250。现计划将TPS提升至500,假设系统可线性扩展,求:1)理论上需要多少并发线程?2)若实测发现当并发提升到90线程时TPS仅达400,且平均响应时间升至225ms,求此时系统吞吐瓶颈的线程损耗率(损耗率=(理论并发实际并发)/理论并发×100%)。答案:1)根据Little定律并发=TPS×RT,单位统一秒,200ms=0.2s理论并发=500×0.2=100线程2)理论并发=500×0.225=112.5,向上取113线程实际使用90线程,损耗率=(11390)/113×100%=20.35%42.分析题(15分)给出一段Java代码片段,请画出控制流图,计算圈复杂度,并设计语句覆盖、判定覆盖、条件覆盖所需的最少用例数。代码:publicintcalc(inta,intb){intc=0;if(a>0&&b>0){c=a+b;}elseif(a<0||b<0){c=ab;}else{c=ab;}returnc;}答案:控制流图节点:6个(Start、判断1、块1、判断2、块2、块3、End)边:7条圈复杂度V(G)=边节点+2=76+2=3语句覆盖:1条用例即可覆盖所有语句,如a=1,b=1判定覆盖:需覆盖判断1为T、F;判断2为T、F,最少2条用例:用例1:a=1,b=1(判断1=T)用例2:a=1,b=0(判断1=F,判断2=T)用例3:a=0,b=0(判断1=F,判断2=F)条件覆盖:每个条件取T、Fa>0:T/F;b>0:T/F;a<0:T/F;b<0:T/F最少用例:用例1:a=1,b=1→a>0=T,b>0=T用例2:a=1,b=1→a>0=F,b>0=F,a<0=T,b<0=T用例3:a=0,b=0→a>0=F,b>0=F,a<0=F,b<0=F共3条即可满足条件覆盖。43.综合题(16分)背景:某金融App上线“刷脸登录”功能,采用第三方SDK返回token,有效期5分钟,后端使用JWT生成会话,有效期30分钟。需求:1)首次刷脸通过即视为本人,后续30分钟内可免密登录;2)同一设备切换账号需重新刷脸;3)更换设备需重新刷脸;4)网络异常时允许离线缓存一次token,5分钟内网络恢复可继续登录。任务:a)列出测试需要覆盖的功能点与非功能点各5条;b)设计一条端到端自动化脚本伪代码(Python),覆盖“首次刷脸成功→进入首页→杀掉App→再次启动→免密登录”路径;c)指出该脚本最难稳定的因素及解决思路。答案:a)功能:1)首次刷脸成功token正确返回;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车检测站试题及答案
- 安全生产法律法规知识试题及答案
- 卫生资格考试题附答案
- 色彩评估考试题及答案
- 注册会计师测试题《经济法》习题附答案
- 保护动物考试题库及答案
- 心胸外科护理试题及答案
- 医院信息科计算机考试试题大全资源附答案
- 高频临沂第十七中学面试试题及答案
- 患者跌倒坠床的应急预案试题(附答案)
- 仁爱科普版(2024)八年级上册英语Unit1~Unit6单元话题作文练习题(含答案+范文)
- 不良资产合作战略框架协议文本
- 先进班级介绍
- 2025年浙江省辅警考试真题及答案
- 2025中国热带农业科学院科技信息研究所第一批招聘4人备考题库(第1号)附答案
- 雨课堂学堂在线学堂云《婚姻家庭法(武汉科大 )》单元测试考核答案
- 安徽宁马投资有限责任公司2025年招聘派遣制工作人员考试笔试模拟试题及答案解析
- 2025版北师大版小学数学一年级上册专项练习卷
- 2024-2025学年云南省昆明市五华区高一上学期期末质量监测历史试题(解析版)
- 酒店签订就餐协议合同
- 房屋尾款交付合同(标准版)
评论
0/150
提交评论