面试前的准备:
1.简历优化
选择一个比较简洁明了的模板,简历中突出自己的技能和项目经验,项目经历最好按照时间倒叙阐述,描述清自己在项目中承担的职责,在这个职责中做的一些过程改进,效率提升的内容,把技术的东西结合在项目运用中。结合在解决痛点中,如果有github地址或者自己的博客,可以在简历中添加。尽量减少自己非优势的地方在简历呈现,尽量减少了解等字眼。
2.面试自我介绍:
建议在面试之前对着镜子,反复讲下自己要在面试过程中给面试官呈现的东西。面试过程中突出自己亮点,优势不明显的尽量不提,这个职责中做的一些过程改进,效率提升的内容,把技术的东西结合在项目运用中。结合在解决痛点中。还有线下一些技术沙龙分享的,参与的等突出自己的学习能力和不断进取的意识。
面试问题类型:
1.个人基本信息
比如你的离职原因,你对新公司的期望,你的软性能力,例如沟通能力、抗压能力、挑战性意识、进取心意识等,一定要注意措辞。
2.项目描述
一定在简历中的项目,要自己非常清晰,每个细节的东西都得清楚,并在整个项目中项目流程,团队规模,过程中遇到过那些问题,如果解决的,突出自己的解决问题能力,突出带团队的能力等。
3.测试理论相关
a.测试用例设计方法、测试体系化知识
b.如何提升测试覆盖率
c.测试风险控制意识
d.研发质量评估
e.线上问题处理机制
f.接口测试意义,如何测试接口,可从业务功能、逻辑,参数合法性,容错处理,数据校验,与数据库的交互,多业务接口关联性、性能方面,安全性等方面描述;
g.如何定位是前后端问题
4.自动化测试框架
自动化框架详细阐述框架设计思路,重点是解决了什么问题,有哪些好处;有哪些还需要待完善的地方;如何实现其他人入门门槛,如何提升健壮性,如何更方便维护。
例如接口自动化框架:
a1.接口框架搭建:
common:存放一些共通的方法
result:执行过程中生成的文件夹,里面存放每次测试的结果
testCase:用于存放具体的测试case
testFile:存放测试过程中用到的文件,包括上传的文件,测试用例
config:配置一些常量,例如数据库的相关信息,接口的相关信息参数等
caselist:txt文件,配置每次执行的case名称
readConfig: 用于读取config配置文件中的内容
runAll:用于执行case
a2、其他框架设计思想
例如PO模式、关键字驱动、数据驱动、BDD行为驱动等等,模式的核心,区别优缺点。
a3.服务端性能测试
性能测试流程
性能测试关注的指标,tps,QPS,响应时间,错误率等,服务器资源监控cpu。内存 i/o等等
a4、App性能
内存、内存泄露、cpu、fps、卡顿、过度绘制、流量、电量
核心就是怎么能定位到代码,原因在哪里,如何通过数据和监控最初分析出问题。
5、代码能力
各种算法的、各种代码的,网上一堆一堆的。
6、最后职业规范
要清楚对自己的定位、自己后续规划,为什么要这么规划,你目前为你的规划准备了什么等等。
最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】
全套资料获取方式:点击下方小卡片自行领取即可