2022年荣耀软件测试春招统招笔试题及答案全解析_第1页
2022年荣耀软件测试春招统招笔试题及答案全解析_第2页
2022年荣耀软件测试春招统招笔试题及答案全解析_第3页
2022年荣耀软件测试春招统招笔试题及答案全解析_第4页
2022年荣耀软件测试春招统招笔试题及答案全解析_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

2022年荣耀软件测试春招统招笔试题及答案全解析

一、单项选择题(每题2分,共20分)1.在软件生命周期中,占用工作量比例最大的阶段是A.需求分析B.设计C.编码D.维护2.下列哪项最符合灰盒测试的定义A.仅依据源代码设计用例B.仅依据需求文档设计用例C.结合代码逻辑与接口文档设计用例D.完全依赖用户场景做探索式测试3.某模块有3条独立路径,采用语句覆盖至少需要设计几个用例A.1B.2C.3D.44.在Android日志系统中,优先级最高的是A.VB.DC.WD.F5.以下哪项不是Monkey测试的典型参数A.--throttleB.--pct-touchC.--wait-dbgD.--randomize-throttle6.使用Postman进行接口测试时,断言响应时间小于800ms应选用的测试片段是A.pm.test("Status",function(){})B.pm.expect(pm.response.responseTime).to.be.below(800)C.pm.response.to.have.header("")D.pm.response.to.be.withBody7.在MySQL中,能够直接查看InnoDB锁等待的表是A.information_schema.innodb_locksB.performance_schema.events_waits_summary_global_by_event_nameC.mysql.userD.sys.schema_unused_indexes8.持续集成工具Jenkins中,用于并行执行多个Job的插件是A.BuildPipelineB.ParameterizedTriggerC.MultijobD.ThinBackup9.在Linux中,查看当前系统最大打开文件数限制的命令是A.ulimit-nB.lsof-pC.top-HD.df-i10.以下关于FMEA的说法正确的是A.只在测试阶段使用B.严重度、发生度、探测度三者相乘得RPNC.不能用于硬件系统D.不需要团队评审二、填空题(每题2分,共20分)11.软件测试按阶段划分为单元测试、集成测试、________、验收测试。12.边界值分析法通常取上点、离点与________点设计用例。13.在Python单元测试框架中,测试固件方法setUp()会在________执行。14.使用Git回退到上一次提交并保持工作区不变的命令是gitreset________。15.TCP三次握手过程中,客户端发送的第二个报文段标志位是________。16.在Appium中,定位元素使用Android原生的属性时,定位策略应写为________。17.若某接口返回JSON中code字段为0表示成功,则断言该字段的JSONPath表达式为________。18.在JMeter中,用于提取响应数据并跨请求传递的元件是________。19.软件质量模型ISO/IEC25010中,易用性包含可辨识性、易学性与________。20.采用PageObject模式时,页面对象类中的业务方法应返回________对象以实现链式调用。三、判断题(每题2分,共20分)21.判定覆盖一定满足语句覆盖。22.在敏捷项目中,测试人员只在迭代结束前介入验收。23.使用Charles抓包时,若安装根证书即可解密所有HTTPS流量。24.Docker镜像的分层存储机制可以减少部署体积。25.在LoadRunner中,事务函数lr_start_transaction()与lr_end_transaction()必须成对出现。26.静态代码扫描工具SonarQube无法检测空指针异常。27.在Linux系统调用中,fork()返回0表示父进程。28.采用等价类划分法时,一个无效等价类至少需要一个用例覆盖。29.在测试用例评审中,SEOO原则中的第二个O指“可衡量”。30.若某APP在Android12上出现崩溃,在Android11正常,则可判定为兼容性问题。四、简答题(每题5分,共20分)31.简述回归测试策略中“基于风险”与“基于影响”两种方法的核心差异。32.说明在CI/CD流水线中引入自动化安全扫描的必要性及两项关键指标。33.请给出在Linux服务器上快速定位Java进程CPU飙高问题的三步命令并解释其作用。34.描述如何利用MySQL的慢查询日志优化接口响应时间,并给出开启与查看命令。五、讨论题(每题5分,共20分)35.结合荣耀手机系统更新场景,讨论如何设计灰度发布的测试闭环,确保用户数据零丢失。36.当自动化脚本在CI节点频繁出现“元素不可点击”异常时,请从环境、代码、数据三方面展开根因分析并提出改进方案。37.在鸿蒙生态多设备协同测试中,如何构建跨终端的自动化回归集,以覆盖分布式软总线关键场景。38.针对短视频APP的推荐算法模块,讨论测试人员如何评估其推荐准确率并设计对应的A/B测试框架。答案与解析一、单项选择题1.D2.C3.A4.D5.C6.B7.A8.C9.A10.B二、填空题11.系统测试12.内13.每个测试方法之前14.--softHEAD~115.SYN+ACK16.AccessibilityId17.$.code18.正则表达式提取器19.用户差错防御20.self或同类页面对象三、判断题21.√22.×23.×24.√25.√26.×27.×28.√29.√30.√四、简答题31.基于风险:优先复测高概率失效或高影响功能;基于影响:通过代码变更影响分析工具识别被修改模块的调用链,仅覆盖受影响部分。前者侧重业务权重,后者侧重技术依赖。32.引入安全扫描可在构建阶段发现漏洞,降低后期修复成本;关键指标:漏洞密度(个/KLOC)、修复时长(天)。33.1.top-H-p<PID>查看线程CPU;2.jstack<PID>>thread.dump导出栈;3.printf"%x\n"<高耗线程ID>得nid,在dump中定位代码行。34.开启:setglobalslow_query_log=1;setlong_query_time=1;查看:cat/var/lib/mysql/hostname-slow.log;用mysqldumpslow分析,针对高频慢SQL加索引或重写。五、讨论题35.灰度测试闭环:1.分群策略按IMEI尾号+地区+版本号;2.预置数据校验脚本,升级前后MD5比对/data分区;3.回滚通道保留全量包,监控崩溃率<0.1%,24h内无数据丢失告警则全量。36.根因:环境分辨率与节点负载导致元素坐标漂移;代码使用固定sleep;数据加载时延增大。改进:采用显式等待+相对坐标+重试机制;CI节点统一Docker镜像;Mock数据预加载。37.构建方案:1.基于鸿蒙提供的UITest跨设备API,封装Phone、Watch、TV的PageObject;2.在分布式调测平台申请三

温馨提示

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

评论

0/150

提交评论