2023年6月21日发(作者:)

测试⼯程师常见⾯试题软件测试⼯程师⾯试的过程中,⼀些常见的、印象⽐较深或者当时没有想到答案的题⽬。⼀、测试过程1)介绍⼀下测试流程(重点!常见!) i. 需求评审、测试计划、测试⽤例、⽤例评审、冒烟测试、测试执⾏、风险评估会议及上线、上线观察/问题跟进、测试报告、复盘会议 ii. 每个点⼯作的内容都需要清晰掌握,有可能就某个点如何⼯作进⾏提问2)介绍⼀下测试⽅法 i. 按阶段:单元测试、集成测试、系统测试、验收测试 ii. 按⼿段:⿊盒测试、⽩盒测试、灰盒测试 动态测试、静态测试 ⼿⼯测试、⾃动化测试 iii. 其他:回归测试、冒烟测试3)介绍⼀下测试⽤例设计⽅法(⽤例设计⽅法&测试⽅法需分清楚) i. ⿊盒测试⽤例设计:等价类划分法、边界值分析法、错误推测法、因果图法、正交试验分析法、流程分析法 ii. ⽩盒测试:语句覆盖、判定覆盖、条件覆盖、条件组合覆盖、判定/条件覆盖、路径覆盖4)设计⼀个登录页⾯的⽤例(提供某个场景设计⽤例,重点!) i. 功能测试:正确输⼊、为空输⼊、字符类型校验、长度校验、密码是否加密显⽰、⼤写提⽰、跳转页⾯是否成功、登出后⽤另⼀个账号登录 ii. UI:界⾯布局合理、风格统⼀、界⾯⽂字简洁好理解、没有错别字 iii. 性能测试:打开登录页⾯需要⼏秒、点击登录跳转⾸页需要⼏秒、多次点击、多⼈点击 iv. 安全性:⽤户名和密码是否加密发送给服务器、错误登录的次数限制(防⽌暴⼒破解)、⼀台机器登录多个⽤户、⼀个⽤户多⽅登录、检查元素能否看到密码 v. 兼容性测试:不同浏览器、不同的平台(Windows Mac)、移动设备能否⼯作 vi. 可⽤性:输⼊框可否tab键切换、回车能否登录5)举例说明项⽬推进的能⼒(针对个⼈评价的举例说明) i. 推动开发解决菜单权限需退出登录才可应⽤的问题。描述:描述:XX项⽬上线后,由于权限更新导致⽤户⽆法使⽤旧界⾯+⽤户不懂得⾃⼰退出登录以应⽤新菜单权限,线上多个⽤户反馈平台相关功能⽆法使⽤。处理:处理:远程操作+线上指导出现问题的⽤户退出登录,凌晨脚本批量强制⽤户退出登录。推进推进:在下⼀次版本中,推动开发处理菜单权限更新问题,以防每次更新菜单都出现⽤户使⽤不了功能的问题。结果结果:处理为⽤户登录期间仍可使⽤旧界⾯,直到⽤户退出重新登录后,才应⽤新菜单权限 ii. 推动冒烟:冒烟不通,测试召开会议罗列项⽬不通的模块、存在的问题,⼀⼀对应到每个⼈去跟进,得到解决的时间,后续项⽬群说明并艾特每个⼈跟进。测试准时验收 iii.结合⾃⼰的个⼈经验,从问题描述+处理过程+推进表现+结果,⼀⼀说明6)测试中遇到的⽐较难的⼀个项⽬是?(掌握⾃⼰简历上的项⽬) i. XX项⽬:这个项⽬是⼀个新项⽬、需要对接第三⽅、从协助测试产品模块到转⼿负责整个项⽬加强了⼀定的需求理解难度、订单逻辑不熟悉、其中需求的问题推进⽐较困难。针对这些困难,测试⽅⾯:先快速了解需求,并与原先的测试负责⼈了解具体的进度和需要注意的测试点。开发⽅⾯:迅速与开发⼈员了解订单逻辑,以及与第三⽅对接的过程。产品⽅⾯:遇到某个需求问题产品不接受、最后汇报领导+开会讨论了较好的处理⽅案。虽然过程问题⽐较多,但是通过项⽬组的集体努⼒,最后项⽬得以按时上线 ii. 说明项⽬(最好是简历上的项⽬⽅便⾯试官进⼀步提问)。描述有难度的地⽅+如何处理+结果7)印象深刻的⼀个bug? i. 隐藏得⽐较深的bug、影响⽐较⼤的bug、处理过程⽐较曲折的bug。根据⾃⼰的经验描述:如何发现的、如何处理、影响、结果、反思。8)你们公司是不是敏捷开发?介绍⼀下敏捷开发? i. 是,敏捷快速迭代、多版本同时迭代 ii. 敏捷开发属于增量式开发,对于需求范围不明确、需求变更较多的项⽬⽽⾔可以很⼤程度上响应和拥抱变化、主张简单、拥抱变化、可持续性、递增的变化、⾼质量的⼯作、快速反馈、软件是你的主要⽬标

9)复盘会议的主要内容有哪些?10)业务分享的时候是⼀种什么样的分享⽅式 i.以PPT的形式,整理出业务相关的需求背景、主要功能、测试截图、过程问题、测试注意点⼆、app测试1)介绍⼀下XX项⽬app端的测试过程 i. 功能测试、UI测试、兼容测试、⽹络测试、⽤户体验、安全性测试(通过修改接⼝检查订单价格/库存是否有校验)、性能(多次点击、多⼈同时点击)、中断测试、耗电量、内存 ii. 安装-升级-push消息-卸载2)测试app的时候,如何定位bug? i. ⾸先看android和iOS是否同时出现问题,是,则后端问题,否,则是某⼀移动端问题 ii. 查看接⼝,接⼝返回正确,展⽰错误--前端问题 iii. 接⼝返回错误,可能是接⼝问题,也可能是前端传参问题3)app的兼容性测试怎么测,app的接⼝测试怎么测试? i. 系统兼容(ios、安卓)、机型兼容(iPhone、华为、⼩⽶、三星、vivo、OPPO)、分辨率兼容、软件本⾝向前向后兼容 ii. 接⼝测试:获取接⼝⽂档,使⽤fiddler抓包⼯具获取接⼝的请求⽅式、url、请求参数、返回参数,然后使⽤postman进⾏测试4)app⾃动化包括哪些⽅⾯ i. UI⾃动化,UI⾃动化可以⽤appium⼯具辅助 ii.接⼝⾃动化 i. 系统结构⽅⾯ web项⽬,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新 app项⽬,c/s结构的,必须要有客户端;app 修改了服务端,则客户端⽤户所有核⼼版本都需要进⾏回归测试⼀遍 ii. 性能⽅⾯ web项⽬ 需监测 响应时间、CPU、Memory app项⽬ 除了监测 响应时间、CPU、Memory外,还需监测流量、电量等 iii. 兼容⽅⾯ web项⽬:a. 浏览器(⽕狐、⾕歌、IE等)b. 操作系统(Windows7、Windows10、Linux等) app项⽬:a. 设备系统: iOS(ipad、iphone)、Android(三星、华为、联想等) 、Windows(Win7、Win8)、OSX(Mac)b. ⼿机设备可根据 ⼿机型号、分辨率不同 iv.相对于 Wed 项⽬,APP有专项测试 a. ⼲扰测试:中断,来电,短信,关机,重启等 b. 弱⽹络测试(模拟2g、3g、4g,wifi⽹络状态以及丢包情况);⽹络切换测试(⽹络断开后重连、3g切换到4g/wifi 等) c.安装、更新、卸载 安装:需考虑安装时的中断、弱⽹、安装后删除安装⽂件等情况 卸载:需考虑 卸载后是否删除app相关的⽂件 更新:分强制更新、⾮强制更新、增量包更新、断点续传、弱⽹状态下更新 v. 测试⼯具⽅⾯ ⾃动化⼯具:APP ⼀般使⽤ Appium; Web ⼀般使⽤ Selenium 性能测试⼯具:APP ⼀般使⽤ JMeter; Web ⼀般使⽤ LR、JMeter vi.界⾯操作:关于⼿机端测试,需注意⼿势,横竖屏切换,多点触控,前后台切换 vii.安全测试:安装包是否可反编译代码、安装包是否签名、权限设置,例如访问通讯录等viii. 边界测试:可⽤存储空间少、没有SD卡/双SD卡、飞⾏模式、系统时间有误、第三⽅依赖(QQ、微信登录)等 ix.权限测试:设置某个App是否可以获取该权限,例如是否可访问通讯录、相册、照相机等6)web端测试和⼩程序端测试有何不同7)app端和⼩程序端测试有何不同8)Android和iOS测试的区别 i. 分辨率,安卓⽐iOS更多 ii. ⼿机操作系统,iOS只能升级不能降级,新的iOS不能完全兼容就iOS上的app,有可能闪退 iii. 操作习惯:back键,应⽤数据迁移到sd卡 iv. 安装卸载测试,安卓安装路径更多 v. push消息测试9)怎么选取测试的⼿机机型,例如如何确定测试需要兼容哪些安卓⼿机 i.系统兼容性:优先测试主流系统、关注新版本操作系统 ii.屏幕兼容性 :优先主流分辨率、考虑不同尺⼨ iii. 型号兼容性:优先测试主流品牌、考虑品牌主流系列 iv.统计来源:项⽬⽤户统计、反馈问题统计三、测试⼯具1)介绍⼀下测试中常⽤的⼯具(基础,掌握!) i.需求问题跟进、测试计划、风险评估登记、测试报告、复盘会议:wiki ii.测试⽤例:Xmind编写,testlink管理 iii. 测试执⾏:fiddler、postman、elk、Xshell 管理:Jira2)⽤什么⼯具对⽤例进⾏管理 i. testlink ii. testlink管理⽤例的⼀般步骤:新建计划、新建版本、上传xml⽂件、添加测试⽤例到测试计划中、分配测试⽤例给开发、查看⽤例执⾏报告3)怎么使⽤elk定位⽇志

i. 查看产品推送是否成功。产品从A平台推送到B平台,根据A平台的链接id,搜索对应的⽇志。搜索不到,则为A平台推送失败。搜索到了,查看推送的状态,进⼀步判断问题所在。 ii.可以进⼀步了解elk⽇志查看4)Xshell如何登录,如何切换⽬录 ii.切换⽬录命令:cd5)埋点测试怎么测试,使⽤什么⼯具,数据要不要⼊库 i. 使⽤fiddler抓包,查看对应的来源记录、事件等必要参数是否正确,查看数据库记录是否正确6)介绍fiddler和postman的区别 i. fiddler主要是抓包,postman主要进⾏接⼝请求7)怎么使⽤postman进⾏多个接⼝请求? i. 将多个接⼝请求归纳到⼀个集合⾥,在集合的右上⾓点击展开箭头,点击run8)如果有前置条件,怎么⽤postman进⾏测试?9)Postman test的使⽤10)如何使⽤postman进⾏接⼝测试四、性能测试1)性能测试指标包括哪些2)如果⼀个需求没有明确的性能指标,要如何开始进⾏性能测试?3)介绍JMeter聚合报告包括哪些内容 i. 请求名、线程数、响应时间(50 95 99 最⼩ 最⼤)错误率、吞吐量2)如果有⼀个页⾯特别卡顿,设想⼀下可能的原因3)介绍⼀下JMeter进⾏性能测试的过程4)介绍⼀下JMeter和LoadRunner的区别五、计算机常识1)http状态码 i. 200,请求成功 ii. 400错误请求,服务器不理解的请求(参数格式不正确)、404服务器未找到请求的⽹页 iii. 500服务器内部错误,服务器遇到错误⽆法完成请求,505服务器不接受请求的http版本2)⼯作中常使⽤的SQL有哪些 table、create view、 select from where、insert into、update set values、delete、alter、order by、having3)慢查询是什么意思?4)导致数据库性能差的可能原因有哪些?5)⼯作中常⽤的Linux命令有哪些 i. top、netstat、ifconfig、pwd、cd、ll、ls、cat、tail、grep、mv、rm、rmdir、mkdir6)擅长哪些开发语⾔ i.学习过C、C++ 、Java等六、不分职业的常见⾯试题以下看⾯经+结合⾃⼰的实际情况回答,不要⼀味照抄1)为什么离职 i. 实话实说,⾯试通过会进⾏背调的2)找⼯作⽐较看中公司哪⼀个⽅⾯ i. 能够让我发挥⾃⼰的特长,做好测试⼯作 ii. 能够积累实践经验、同事间能够互相学习成长,能够使⾃⼰不断得到完善 iii. 学习⼀定的技能,并有机会实践,如接⼝测试、性能测试等,不断接受挑战,提升⾃⼰的技能3)对公司的⾏业有什么要求 i. 互联⽹⾏业,电商平台、旅游平台、交友平台等等都可以4)为什么觉得⾃⼰的期望⼯资是XX i. 提出⾃⼰的优点,能给公司带来什么 ii.结合⾏业的薪资⽔平,提出合理性5)还有什么问题要问 i. 此岗位的主要职责是什么呢? ii. 团队之间的⼯作模式是如何的呢?测试⼈员对项⽬负责还是对测试组负责呢 iii. 发展可能和机会,团队之间是否会进⾏分享学习,同事间的关系氛围如何 iv.可以提前准备,⾃⼰想了解什么就问什么,当然不要提⼀些⽆厘头问题七、总结 i.前期准备:复习了计算机基础知识、测试理论,⾃学了接⼝测试、性能测试和⾃动化测试(实际上这些准备在⾯试中没有发挥太⼤的作⽤,但是疫情期间有时间就学了⼀下,时间紧张可以直接到简历准备步骤) ii.简历准备:写了⼀稿之后传给⼤佬们看了,包括测试和开发,⼀改定模块、⼆改定表达、三改定细节,多请教,因为⾃我判断在这时候容易失灵,听取别⼈的意见再结合⾃⼰的想法写好简历,感谢⼤家的帮助 iii.⾯试准备:知识点总结+吃透简历项⽬和个⼈评价+⾯经多看问题并准备好⾃⼰的回答 :个⼈偏向有发展机会的⼯作,趁年轻,多学习!多见识!膜拜⼤佬! v.其他:⾯试中有位⾯试官说,如果你想做某件事,你随时都可以做,早早就可以开始做,但你得去做,⽽不是等待机会的到来。我觉得挺有道理的,于是就有了这篇⽂章啦!希望⼤家⼯作顺利,⼀起进步!

2023年6月21日发(作者:)

测试⼯程师常见⾯试题软件测试⼯程师⾯试的过程中,⼀些常见的、印象⽐较深或者当时没有想到答案的题⽬。⼀、测试过程1)介绍⼀下测试流程(重点!常见!) i. 需求评审、测试计划、测试⽤例、⽤例评审、冒烟测试、测试执⾏、风险评估会议及上线、上线观察/问题跟进、测试报告、复盘会议 ii. 每个点⼯作的内容都需要清晰掌握,有可能就某个点如何⼯作进⾏提问2)介绍⼀下测试⽅法 i. 按阶段:单元测试、集成测试、系统测试、验收测试 ii. 按⼿段:⿊盒测试、⽩盒测试、灰盒测试 动态测试、静态测试 ⼿⼯测试、⾃动化测试 iii. 其他:回归测试、冒烟测试3)介绍⼀下测试⽤例设计⽅法(⽤例设计⽅法&测试⽅法需分清楚) i. ⿊盒测试⽤例设计:等价类划分法、边界值分析法、错误推测法、因果图法、正交试验分析法、流程分析法 ii. ⽩盒测试:语句覆盖、判定覆盖、条件覆盖、条件组合覆盖、判定/条件覆盖、路径覆盖4)设计⼀个登录页⾯的⽤例(提供某个场景设计⽤例,重点!) i. 功能测试:正确输⼊、为空输⼊、字符类型校验、长度校验、密码是否加密显⽰、⼤写提⽰、跳转页⾯是否成功、登出后⽤另⼀个账号登录 ii. UI:界⾯布局合理、风格统⼀、界⾯⽂字简洁好理解、没有错别字 iii. 性能测试:打开登录页⾯需要⼏秒、点击登录跳转⾸页需要⼏秒、多次点击、多⼈点击 iv. 安全性:⽤户名和密码是否加密发送给服务器、错误登录的次数限制(防⽌暴⼒破解)、⼀台机器登录多个⽤户、⼀个⽤户多⽅登录、检查元素能否看到密码 v. 兼容性测试:不同浏览器、不同的平台(Windows Mac)、移动设备能否⼯作 vi. 可⽤性:输⼊框可否tab键切换、回车能否登录5)举例说明项⽬推进的能⼒(针对个⼈评价的举例说明) i. 推动开发解决菜单权限需退出登录才可应⽤的问题。描述:描述:XX项⽬上线后,由于权限更新导致⽤户⽆法使⽤旧界⾯+⽤户不懂得⾃⼰退出登录以应⽤新菜单权限,线上多个⽤户反馈平台相关功能⽆法使⽤。处理:处理:远程操作+线上指导出现问题的⽤户退出登录,凌晨脚本批量强制⽤户退出登录。推进推进:在下⼀次版本中,推动开发处理菜单权限更新问题,以防每次更新菜单都出现⽤户使⽤不了功能的问题。结果结果:处理为⽤户登录期间仍可使⽤旧界⾯,直到⽤户退出重新登录后,才应⽤新菜单权限 ii. 推动冒烟:冒烟不通,测试召开会议罗列项⽬不通的模块、存在的问题,⼀⼀对应到每个⼈去跟进,得到解决的时间,后续项⽬群说明并艾特每个⼈跟进。测试准时验收 iii.结合⾃⼰的个⼈经验,从问题描述+处理过程+推进表现+结果,⼀⼀说明6)测试中遇到的⽐较难的⼀个项⽬是?(掌握⾃⼰简历上的项⽬) i. XX项⽬:这个项⽬是⼀个新项⽬、需要对接第三⽅、从协助测试产品模块到转⼿负责整个项⽬加强了⼀定的需求理解难度、订单逻辑不熟悉、其中需求的问题推进⽐较困难。针对这些困难,测试⽅⾯:先快速了解需求,并与原先的测试负责⼈了解具体的进度和需要注意的测试点。开发⽅⾯:迅速与开发⼈员了解订单逻辑,以及与第三⽅对接的过程。产品⽅⾯:遇到某个需求问题产品不接受、最后汇报领导+开会讨论了较好的处理⽅案。虽然过程问题⽐较多,但是通过项⽬组的集体努⼒,最后项⽬得以按时上线 ii. 说明项⽬(最好是简历上的项⽬⽅便⾯试官进⼀步提问)。描述有难度的地⽅+如何处理+结果7)印象深刻的⼀个bug? i. 隐藏得⽐较深的bug、影响⽐较⼤的bug、处理过程⽐较曲折的bug。根据⾃⼰的经验描述:如何发现的、如何处理、影响、结果、反思。8)你们公司是不是敏捷开发?介绍⼀下敏捷开发? i. 是,敏捷快速迭代、多版本同时迭代 ii. 敏捷开发属于增量式开发,对于需求范围不明确、需求变更较多的项⽬⽽⾔可以很⼤程度上响应和拥抱变化、主张简单、拥抱变化、可持续性、递增的变化、⾼质量的⼯作、快速反馈、软件是你的主要⽬标

9)复盘会议的主要内容有哪些?10)业务分享的时候是⼀种什么样的分享⽅式 i.以PPT的形式,整理出业务相关的需求背景、主要功能、测试截图、过程问题、测试注意点⼆、app测试1)介绍⼀下XX项⽬app端的测试过程 i. 功能测试、UI测试、兼容测试、⽹络测试、⽤户体验、安全性测试(通过修改接⼝检查订单价格/库存是否有校验)、性能(多次点击、多⼈同时点击)、中断测试、耗电量、内存 ii. 安装-升级-push消息-卸载2)测试app的时候,如何定位bug? i. ⾸先看android和iOS是否同时出现问题,是,则后端问题,否,则是某⼀移动端问题 ii. 查看接⼝,接⼝返回正确,展⽰错误--前端问题 iii. 接⼝返回错误,可能是接⼝问题,也可能是前端传参问题3)app的兼容性测试怎么测,app的接⼝测试怎么测试? i. 系统兼容(ios、安卓)、机型兼容(iPhone、华为、⼩⽶、三星、vivo、OPPO)、分辨率兼容、软件本⾝向前向后兼容 ii. 接⼝测试:获取接⼝⽂档,使⽤fiddler抓包⼯具获取接⼝的请求⽅式、url、请求参数、返回参数,然后使⽤postman进⾏测试4)app⾃动化包括哪些⽅⾯ i. UI⾃动化,UI⾃动化可以⽤appium⼯具辅助 ii.接⼝⾃动化 i. 系统结构⽅⾯ web项⽬,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新 app项⽬,c/s结构的,必须要有客户端;app 修改了服务端,则客户端⽤户所有核⼼版本都需要进⾏回归测试⼀遍 ii. 性能⽅⾯ web项⽬ 需监测 响应时间、CPU、Memory app项⽬ 除了监测 响应时间、CPU、Memory外,还需监测流量、电量等 iii. 兼容⽅⾯ web项⽬:a. 浏览器(⽕狐、⾕歌、IE等)b. 操作系统(Windows7、Windows10、Linux等) app项⽬:a. 设备系统: iOS(ipad、iphone)、Android(三星、华为、联想等) 、Windows(Win7、Win8)、OSX(Mac)b. ⼿机设备可根据 ⼿机型号、分辨率不同 iv.相对于 Wed 项⽬,APP有专项测试 a. ⼲扰测试:中断,来电,短信,关机,重启等 b. 弱⽹络测试(模拟2g、3g、4g,wifi⽹络状态以及丢包情况);⽹络切换测试(⽹络断开后重连、3g切换到4g/wifi 等) c.安装、更新、卸载 安装:需考虑安装时的中断、弱⽹、安装后删除安装⽂件等情况 卸载:需考虑 卸载后是否删除app相关的⽂件 更新:分强制更新、⾮强制更新、增量包更新、断点续传、弱⽹状态下更新 v. 测试⼯具⽅⾯ ⾃动化⼯具:APP ⼀般使⽤ Appium; Web ⼀般使⽤ Selenium 性能测试⼯具:APP ⼀般使⽤ JMeter; Web ⼀般使⽤ LR、JMeter vi.界⾯操作:关于⼿机端测试,需注意⼿势,横竖屏切换,多点触控,前后台切换 vii.安全测试:安装包是否可反编译代码、安装包是否签名、权限设置,例如访问通讯录等viii. 边界测试:可⽤存储空间少、没有SD卡/双SD卡、飞⾏模式、系统时间有误、第三⽅依赖(QQ、微信登录)等 ix.权限测试:设置某个App是否可以获取该权限,例如是否可访问通讯录、相册、照相机等6)web端测试和⼩程序端测试有何不同7)app端和⼩程序端测试有何不同8)Android和iOS测试的区别 i. 分辨率,安卓⽐iOS更多 ii. ⼿机操作系统,iOS只能升级不能降级,新的iOS不能完全兼容就iOS上的app,有可能闪退 iii. 操作习惯:back键,应⽤数据迁移到sd卡 iv. 安装卸载测试,安卓安装路径更多 v. push消息测试9)怎么选取测试的⼿机机型,例如如何确定测试需要兼容哪些安卓⼿机 i.系统兼容性:优先测试主流系统、关注新版本操作系统 ii.屏幕兼容性 :优先主流分辨率、考虑不同尺⼨ iii. 型号兼容性:优先测试主流品牌、考虑品牌主流系列 iv.统计来源:项⽬⽤户统计、反馈问题统计三、测试⼯具1)介绍⼀下测试中常⽤的⼯具(基础,掌握!) i.需求问题跟进、测试计划、风险评估登记、测试报告、复盘会议:wiki ii.测试⽤例:Xmind编写,testlink管理 iii. 测试执⾏:fiddler、postman、elk、Xshell 管理:Jira2)⽤什么⼯具对⽤例进⾏管理 i. testlink ii. testlink管理⽤例的⼀般步骤:新建计划、新建版本、上传xml⽂件、添加测试⽤例到测试计划中、分配测试⽤例给开发、查看⽤例执⾏报告3)怎么使⽤elk定位⽇志

i. 查看产品推送是否成功。产品从A平台推送到B平台,根据A平台的链接id,搜索对应的⽇志。搜索不到,则为A平台推送失败。搜索到了,查看推送的状态,进⼀步判断问题所在。 ii.可以进⼀步了解elk⽇志查看4)Xshell如何登录,如何切换⽬录 ii.切换⽬录命令:cd5)埋点测试怎么测试,使⽤什么⼯具,数据要不要⼊库 i. 使⽤fiddler抓包,查看对应的来源记录、事件等必要参数是否正确,查看数据库记录是否正确6)介绍fiddler和postman的区别 i. fiddler主要是抓包,postman主要进⾏接⼝请求7)怎么使⽤postman进⾏多个接⼝请求? i. 将多个接⼝请求归纳到⼀个集合⾥,在集合的右上⾓点击展开箭头,点击run8)如果有前置条件,怎么⽤postman进⾏测试?9)Postman test的使⽤10)如何使⽤postman进⾏接⼝测试四、性能测试1)性能测试指标包括哪些2)如果⼀个需求没有明确的性能指标,要如何开始进⾏性能测试?3)介绍JMeter聚合报告包括哪些内容 i. 请求名、线程数、响应时间(50 95 99 最⼩ 最⼤)错误率、吞吐量2)如果有⼀个页⾯特别卡顿,设想⼀下可能的原因3)介绍⼀下JMeter进⾏性能测试的过程4)介绍⼀下JMeter和LoadRunner的区别五、计算机常识1)http状态码 i. 200,请求成功 ii. 400错误请求,服务器不理解的请求(参数格式不正确)、404服务器未找到请求的⽹页 iii. 500服务器内部错误,服务器遇到错误⽆法完成请求,505服务器不接受请求的http版本2)⼯作中常使⽤的SQL有哪些 table、create view、 select from where、insert into、update set values、delete、alter、order by、having3)慢查询是什么意思?4)导致数据库性能差的可能原因有哪些?5)⼯作中常⽤的Linux命令有哪些 i. top、netstat、ifconfig、pwd、cd、ll、ls、cat、tail、grep、mv、rm、rmdir、mkdir6)擅长哪些开发语⾔ i.学习过C、C++ 、Java等六、不分职业的常见⾯试题以下看⾯经+结合⾃⼰的实际情况回答,不要⼀味照抄1)为什么离职 i. 实话实说,⾯试通过会进⾏背调的2)找⼯作⽐较看中公司哪⼀个⽅⾯ i. 能够让我发挥⾃⼰的特长,做好测试⼯作 ii. 能够积累实践经验、同事间能够互相学习成长,能够使⾃⼰不断得到完善 iii. 学习⼀定的技能,并有机会实践,如接⼝测试、性能测试等,不断接受挑战,提升⾃⼰的技能3)对公司的⾏业有什么要求 i. 互联⽹⾏业,电商平台、旅游平台、交友平台等等都可以4)为什么觉得⾃⼰的期望⼯资是XX i. 提出⾃⼰的优点,能给公司带来什么 ii.结合⾏业的薪资⽔平,提出合理性5)还有什么问题要问 i. 此岗位的主要职责是什么呢? ii. 团队之间的⼯作模式是如何的呢?测试⼈员对项⽬负责还是对测试组负责呢 iii. 发展可能和机会,团队之间是否会进⾏分享学习,同事间的关系氛围如何 iv.可以提前准备,⾃⼰想了解什么就问什么,当然不要提⼀些⽆厘头问题七、总结 i.前期准备:复习了计算机基础知识、测试理论,⾃学了接⼝测试、性能测试和⾃动化测试(实际上这些准备在⾯试中没有发挥太⼤的作⽤,但是疫情期间有时间就学了⼀下,时间紧张可以直接到简历准备步骤) ii.简历准备:写了⼀稿之后传给⼤佬们看了,包括测试和开发,⼀改定模块、⼆改定表达、三改定细节,多请教,因为⾃我判断在这时候容易失灵,听取别⼈的意见再结合⾃⼰的想法写好简历,感谢⼤家的帮助 iii.⾯试准备:知识点总结+吃透简历项⽬和个⼈评价+⾯经多看问题并准备好⾃⼰的回答 :个⼈偏向有发展机会的⼯作,趁年轻,多学习!多见识!膜拜⼤佬! v.其他:⾯试中有位⾯试官说,如果你想做某件事,你随时都可以做,早早就可以开始做,但你得去做,⽽不是等待机会的到来。我觉得挺有道理的,于是就有了这篇⽂章啦!希望⼤家⼯作顺利,⼀起进步!