前段时间公司新来了个同事,听说大学是学的广告专业,因为喜欢IT行业就找了个培训班,后来在一家小公司干了三年,现在跳槽来我们公司。来了之后把现有项目的性能优化了一遍,服务器缩减一半,性能反而提升4倍!给公司省了不少成本。
后来才知道,他在以前的公司,业务能力特别强,JVM调优经验丰富。
在他来之前我们公司从不不做JVM调优,之前也有朋友说,“我们公司的系统从来都没有经过性能调优,集成测试没问题后就上线了,上线后也几乎没出现过性能问题。”
为了助力测试员朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,本文给大家整了一套涵盖“软件测试架构面试进阶所有技术栈”的快速学习方法和面试资源。
内容涵盖:包括测试理论-项目、Linux-数据库、抓包与网络协议、接口测试-接口自动化、UI自动化、Unittest框架-Pytest框架、性能测试、app测试、python编程、白盒测试-持续集成、场景问题、职业规划相关等… 质量非常高,需要的可自行领取!!
全网首发-涵盖12个技术栈
- 测试理论-项目
- Linux-数据库
- 抓包与网络协议
- 接口测试-接口自动化
- UI自动化
- Unittest框架-Pytest框架
- 性能测试
- app测试
- python编程
- 白盒测试-持续集成
- 场景问题
- 职业规划
- 注:篇幅有限,已整理成文档(有需要的朋友可以文末自行获取!)
一、测试理论-项目【2023版】
- 你们原来项目的测试流程是怎么样的?
- 如果需求不明确的话你怎么办?
- 有哪些需要评审,哪些人在?
- 有没有写过测试计划,具体包括哪些内容?
- 用例包含哪些部分,哪些用例设计方法,你一般常用哪些方法?
- TestLink工具使用?
- 如何提交一个好的BUG?
- 提bug需要注意哪些问题?
- bug怎么管理的,bug的生命周期或者是bug的状态?
- 提交bug包含哪些内容?
二、Linux-数据库【2023版】
- Linux系统你是怎么用的?
- Linux是什么工具连接的, Linux版本是多少?
- 日志具体是怎么看的?
- 监控资源命令用到哪些?
- nmon工具是如何使用的?
- 测试环境是如何搭建的?
- linux常见命令有哪些,说出10条左右?
- 如何查看端口是否被占用?
- data目录下找到所有txt的文件的命令?
- 怎么把lnux服务器的文件拷贝到另外一台 linux服务器?
三、抓包与网络协议【2023版】
- 抓包工具怎么用?
- 如何抓取https的包?
- 如何抓取手机的包?
- 网络协议了解多少?
- 请求方式有哪些?
- get跟post请求的区别?
- http跟https的区别?
- 为什么要使用cookie和session:http是无状态协议?
- cookie跟 session的区别?
- OSI七层网络模型?
四、接口测试-接口自动化【2023版】
- 接口测试怎么测?
- 两个接口有关联, jmeter具体怎么做?
- 接口测试主要目的是什么?
- 接口测试的流程?
- 接口测试和平常的Ul测试有什么区别?
- 给你一个新的接口,你怎么去设计用例?
- 接口文档主要包含哪些内容?
- 你们什么时候测试接口?
- 你怎么去检查,分析?
- 什么是api接口测试?
五、UI自动化【2023版】
- ui自动化怎么测试?
- 什么是自动化测试?
- 什么样的项目合适做自动化(至少三个)
- 自动化测试流程是什么?
- 自动化实现的比例,1-2年。
- 自动化测试用例的来源?
- 自动化测试的优点与缺点?
- 你们自动化覆盖率有多少?
- 自动化测试环境的搭建是怎样的?
- seleniun的原理是什么?
六、Unittest框架-Pytest框架【2023版】
- 你们自动化用例是怎么管理的?
- Web UI自动化都用到过哪些库?
- Unittest框架的原理?
- Unittest框架有哪些组件?
- Unittest框架如何使用?
- 如何生成自动化测试报告?
- 自动化测试使用的那些库?
- pytest框架如何使用?
- pytest框架如何去生成测试报告?
- bytes如何去运行多个文件或者整个目录?
七、性能测试【2023版】
- 性能测试怎么测试?
- 性能测试流程是怎么样的?
- 你们性能观察哪些指标,大概指标范围是怎么样的。
- 这个测试的环境配置,如转速度?
- 性能测试计划有哪些内容?
- 有没有写过性能测试报告,具体包括哪些内容
- 什么是内存泄漏,什么是内存溢出?
- 吞吐量,吞吐率?
- 吞吐量与吞吐率跟负载有什么关系?
- 当你服务器满了之后,你们吞吐量和响应时间怎么变化的?
八、app测试【2023版】
- app测试你具体怎么做的?
- Web测试与app测试区别?
- 常用的adb的命令?
- adb的作用的?
- App兼容性测试怎么做的?
- App稳定怎么做的? Monkey怎么用(App稳定测试)?
- App弱网测试怎么做的 ?
- App的性能测试?
- 对于内存具体怎么测呢?
- 对于CPU具体怎么测呢?
九、python编程【2023版】
- 一个变量没有定义报什么错误?
- 列表与元组的区别?
- python序列有哪些?
- Python区分大小写吗?
- 如何获取字典中的所有键?
- 列表和字典有什么区别?
- 截取字符串里面部分字符怎么做?
- 如何遍历列表,字典?
- 列出5个 python标准库?
- 字典如何删除键和合并两个字典?
十、白盒测试-持续集成【2023版】
10.1白盒测试怎么测
- 原来工作中,没有涉及过,但是了解过
- 静态扫描
- 动态检查,构造测试数据去检查,语句覆盖---覆盖所有的代码
- 判定覆盖覆盖每个判定条件,每个判定都需要 真假值
- 条件覆盖每个条件 都需要一个真假值
- 判定/条件覆盖
- 组合覆盖,条件之间的组合场景 ---重点
- 路径覆盖----后面黑盒流程分析法 ---重点
十一、场景问题【2023版】
- 有没有抓过包,为什么要抓包,具体怎么做的?
- 为什么要进行抓包?具体怎么分析的?
- 大概给我讲下抓包的原理?
- 给你一个需求,你具体讲下,你怎么测试?
- 给你一个项目,你怎么展开工作,请详细说一下,你具体怎么做的?
- 项目快上线因为开发延迟,测试时间被压缩怎么做?
- 如果时间比较紧的话,你怎么安排你的工作?
- 返回数据现在有问题,怎么排查问题?
- 有时候下订单成功有时候下单失败是什么原因?
- APP出现崩溃时怎么抓取日志?
十二、职业规划【2023版】
- 简单的自我介绍下?
- 为什么离职?
- 加班的看法?
- 你还有什么问题要问?
- 你的职业发展规划和职业目标?
- 你最近测试的论坛和网站是什么?
- 对于一个新的工具你有什么看法?
- 你做了3年测试收获,你的测试心得?
- 怎么转行的,毕业之后一直从事软件测试吗?
- 以前在哪里上班,公司地址,测试多少人,开发多少人?
最后
整份文档一共有将近 200 页,全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容,还望大家海涵,希望能帮助到您面试前的复习且找到一个好的工作,也节省大家在网上搜索资料的时间来学习!