上一个说软件测试简单的,已经被面试官问emo了...
现在已经过了 ”不会但我会学“ 就能感动面试官的时代,随着供需关系的变化,不论是对于面试官还是面试者,面试的成本越来越高。为了筛选到更优秀的程序员,面试官们可谓是绞尽了脑汁,”面试造火箭,工作拧螺丝“ 的传言也不是空穴来风。
那些面试官最喜欢的就是你在简历上写“精通”或者“熟练掌握”几个字。。。
我以前也以为自己学明白了,后来经历的面试越多越觉得自己没学明白。
哦不,不是没学明白,是没学清楚!
腾讯的面试官就贼喜欢问软件测试基础部分,字节的还好…所以在我以前通过校招上岸字节跳动后,将我自己找工作认真总结,并且写成面经文章了。
这份笔记包括软件测试基础、Linux、Python、计算机网络、常见软件测试工具(LR、Jmeter)、数据库(MySQL为主)、常见逻辑题、以及软件测试面试中需要注意的问题。
现在已经将这份笔记制作成了PDF,现在免费分享给有需要的朋友们,文末白嫖走起~
大厂软件测试岗经验分享
通过大数据总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点:
-
测试基础
-
Linux必备知识
-
Shell脚本
-
互联网程序原理
-
MySQL数据库
-
抓包工具
-
接口测试工具
-
Web自动化测试Java&Python
-
接口与移动端自动化
-
敏捷测试&TestOps构建
-
性能测试&安全测试
软件测试学习核心笔记
1.测试结束的标准是什么?
Ⅰ)用例全部执行。Ⅱ)覆盖率达到标准。Ⅲ)缺陷率达到标准。Ⅳ)其他指标达到质量标准
2.测试过程
Ⅰ) 制定系统测试计划
Ⅱ) 编写系统测试用例
Ⅲ) 执行系统测试用例
Ⅳ) 跟踪管理缺陷
Ⅴ) 总结测试
3.查看日志常用什么命令,主要查看什么内容
查看日志常用less命令或者view命令。
主要查看程序运行的记录,比如支付失败,后台就有报错信息打印到.log日志文件中,就可以通过分析日志信息来初步定为问题。(补充:同时也去查询数据库,分析订单数据,查看支付状态等等)
PS:日志就是.log的文本文件,和.txt一样属于文本文件。vi或者vim编辑器属于记事本软件,一般不会用来查看日志。
4.Mysql 数据库中怎么实现分页?
select * from table limit (start-1)*limit,limit;
其中 start 是页码,limit 是每页显示的条数。
5.Web 兼容性测试
首先开展人工测试,测试工程师测试主流浏览器和常用操作系统测试主流程和主界面,看看主流程和主界面是否有问题,如果存在问题,那么记录下 bug 情况,以及浏览器型号和版本,以及操作系统,准确定位bug 产生的原因,提交 bug,告知开发人员修改。所有的主流设备都需要进行测试