史上最全软件测试工程师常见的面试题总结

  1. 你们用jemter怎么接口测试 
  2. 需求评审,了解需求,输出测试,编写测试用例,在项目研发中他的时间点是什么时候
  3. Rf里面有什么框架
  4. rf框架里面出错怎么去定位问题
  5. rpm文件怎么安装
  6. 用三个整数构成一个三角形,写测试用例
  7. B和b,KB和kb,在linux中是什么?有什么区别
  8. yum是怎么安装的
  9. linux中系统磁盘的使用情况
  10. 接口测试怎么做?
  11. ui自动化测试怎么做?
  12. 输入出借金额,他验证的逻辑会和那几个模块交互?
  13. 自动化除了做正常流程也会做异常流程吗?
  14. 比如输入金额30万,你们是怎么去校验的?
  15. ui自动化测试遇到什么问题?
  16. UI自动化把sql语句传进数据库,你是用什么方法?
  17. 通过sql语句查询返回的内容是什么格式
  18. 有没有遇到过前端页面输入30,而数据库插入的数据是30.0
  19. 那你们是怎样去比较的输入的数据和插入的数据
  20. python一般返回的值是什么类型的?
  21. 简单说一个压测的流程
  22. 你的职业规划

1.自我介绍
2.你有了解我们公司是做什么的么?哪个方向业务方向?
3.你自动化是怎么做的?
4.脚本都是你自己写的么?还是别人写好,你再根据关键字修改的?
5.你对seleniun的了解程度到哪里?
6.说下你平常做一个压测的简单流程?你怎么去做的?
7.接口测试脚本是自己写的么?熟悉么?
8.接口测试流程
9.依赖登陆的接口怎么去测
10.第二个接口依赖第一个接口结果的怎么去测
11.依赖第三方接口怎么去测
12.测试环境怎么去调用第三方接口
13.如果不是调用真实的接口,你们又是如何处理的?
14.linux命令熟悉么?常用命令有哪些?
15.你会哪些脚本语言
16.app熟悉么?你app测过哪些项目
17.adb命令
18.你们测试有几个人?
19.你们公司的测试流程
20.测试计划是自己写还是经理写
21.测试报告
22.需求不明确的话,你们怎么处理?
23.需求评审,用例评审你们公司是怎么样的一个流程
24.你编写测试用例时,一般用过哪些测试方法
25.等价类和边界值的区别?
26.app测试和web测试有什么不同?
27.你为什么要离职?
28.你测过安卓或者是ios么?
29.给你一个拍照的功能,有什么测试点
30.你们平常测安卓那些测试包那些是自己弄还是怎么样?
31.如果出现问题,你怎么去定位这个问题?
32.如果一个接口出现问题,你怎么去判断这个接口的结果是不是正确的?
33.你所在的公司是属于外包公司,你被派到哪个公司去做测试?

1.自我介绍
2.说一下你为什么从前两家公司离职
3.你用RF做自动化应该会遇到很多问题,说说你们是怎么解决的
4.你们公司的测试环境是谁搭建的?你有自己搭建过环境吗?
5.说说你常用过哪些linux命令
6.你会用命令在linux上操作过mysql吗
7.你们公司自动化用例是怎么维护的?
8.你做过性能测试,那你介绍一下你们性能测试出哪些问题?怎么分析问题?
9.你们写功能测试用例用到哪些方法?
10.你们是用什么管理测试用例的?
11.你们公司是怎么培训新手的?有去培训机构学习吗?
12.你在你们公司主要负责哪些工作?
13.给你印象最深刻的bug?


公司名称:蜘点商业
公司地址:天河区五山路口龙怡路银汇大厦
1.自我介绍
2.讲项目以及负责的模块功能
3.你这个金融项目中有没有跟银行有对接
有对接,我们平台出借人充值的金额都是放在第三方存管账户银行的,出借人充值,提现都是调用浙商存管银行接口的。
4.你们项目有做APP么?
有,不过我主要负责web端的,app也做过,搭建过app自动化环境,做过一些简单的UI定位,但是实际工作中做得比较少。
5.你们是用什么辅助工具去做接口的
我上个项目主要是用jemter,不过之前也用过postman
6 .你是用jemter只是简单的调用下接口,还是做集成?
主要做接口,不过也会做下简单的压测
7.为什么离职
8.原本公司做什么的?
公司主要做金融外包的,也会一些电商项目。
9.你主要做功能还是自动化
主要是自动化,功能的也做。(如果老大给了自动化需求的话,我就做自动化。不做自动化时,就分配到功能组做功能。)
10.团队管理有做过么?
我们只有三个测试,我主要负责自动化,他们主要负责功能。
11.只要是做外包还是自研
外包
12.外包的话一般都不用做自动化呀?哪个项目这么大需要做自动化
老大让我做,我就做了。(本来是他们公司的一个同事专门做自动化的,后来辞职了,因为我也懂自动化,所以老大就让我接手做自动化测试了。)
13.自动化用于哪些模块
冒烟测试的流程,需求比较稳定的。例如:注册,登录,出借流程,借款流程,个人账户中心修改个人信息,这些都会写成自动化用例,用自动化去跑,这样也可以节省人力成本,代替人工点点点。
14.自动化用例是自己写的还是开发写的
自己写的,我是用rf写的,主要是用rf框架中封装的关键字写自动化脚本



1.有没有对后台服务器测过?
2.做自动化主要去对哪些点去校验?
3.你有没有做过兼容性测试?
4.app兼容,你们会从哪几个层面去考虑?
5.上线之前你们会做一些风险把控么?
6.风险评估有哪些点需要去考虑的?
7.说下你对敏捷开发的了解?(过程)
8.开发一个功能,如果是站在团队上面是怎么弄的?
9.你在团队中的一个角色是怎么样的?如果开发跟不上你的脚步,你是怎么去推动工作的?
10.测试和开发怎么去配合?
11.你在数据库查数据的时候,有没有发现一些性能问题,你有没有去尝试分析?
12.web端浏览器的类型你会关注哪些?
13.服务器的运行状况是怎么做?
14.从编写用例和自动化用例跑完成,你大概用了多长时间?15.自动化的测试模块 是怎么分离的 出现耦合的情况怎么办?


商汤技术面试题:
1、元组与列表的区别?当元组里有一个列表,那么列表里的数据能不能更改?
2、搭建环境,配置完环境变量后怎么让他立即生效?
3、给你一个场景:注册后领红包,从哪些方面开展性能测试?
4、做性能测试时,你怎么处理参数的?参数有成千上万时怎么处理?
5、假设id=aa,class=bb,写出相对路径(页面中的class和id有多个,写相对路径时要包含两个属性)
6、假设id=aa1234567898765,定位时如何通过aa来实现定位?
7、post、get、put、delete你是怎么理解的?post和get的区别?
8、Python怎么封装?
9、Python的装饰器你说一下?
10、Python的页面等待你是怎么处理的?有没有试过把页面等待进行封装,后续直接用?
11、Linux如何在当前目录下查找text文件?
12、Linux如何查找日志最后99行?

spotlight监控 ySlow监控


面试问题总结:(其他问题待续)2019.2.28
主做基金这块的项目,系统的支付接口,0bug上线。。。


1.做个自我介绍
2.离职原因?
3.什么专业的?
4.做得最长的项目是哪个?多长时间?
5.你们项目中测试的分工是怎样的?
6.项目组有多少人?测试多少人?开发多少人?项目做了多久?
7.你之前薪资是多少?现在你想要的薪资是多少?
8.怎样做自动化的?有自动化多少用例?用的是什么语言?成功率达到多少?会遇到哪些问题?
9.你了解哪些语言?python学过吗?熟悉程度?
10.微信上的发红包跟抢红包功能说下你会怎么测?
11.就手机上的APP的一个购物车功能说下你会怎么测?
12.就你之前公司会经常加班吗?一般加到几点?几点上班的?
13.你们多久一次分享会?分享些什么内容?
14.你还有什么问题需要问我的吗?

广州银行信用卡中心项目
1.自我介绍
2.讲一下你们项目的测试流程
3.测试计划,你都怎么参与工作
4.准出标准是怎么样的?
5.有搭过测试环境是吧?你是怎么部署的?有用jekins部署吗?
6.测试过程中发生需求变更,你会怎么做?那需求变更也要评审吗?线上评审还是线下评审?
7.你们项目借款流程大概是怎么样的
8.你是怎么开展测试工作的
9.你们有调用第三方接口吧?那你能介绍一下调用第三接口过程吗?
10.如果第三方平台不是很积极的配合工作,怎么处理?
11.你做的自动化是哪一块的是ui还是接口?
12.用什么自动化框架,会写自动化脚本吗?
13.讲一下怎么设计自动化测试脚本或者讲一下怎么做自动化的?
14.你有做过性能测试吗?那你大概了解到那个程度呢?
15.你现在是离职状态吗?我想了解一下你离职原因。那你第一家公司离职原因是?
16.你有对自己的职业规划吗?
17.上一家公司加班情况怎么样?
18.你了解外包性质的工作吗?


广州佳都数据服务有限公司
1.自我介绍
2.说一下你对测试的了解?
3.测试分哪些测试类型
4.测试的工具有哪些
5.用例管理工具用的是什么?接口测试的工具是什么
6.你用的数据库是哪些?掌握了哪些内容
7.你们测试用例是怎么写的?
8.说一下你理解的python+selenium
9.说一下你前面的公司离职的原因
10.具体一点的职业规划
11.Python与java 的区别
12.你对加班是怎么看待的
13.说一下借款的流程
14.你项目的架构,用的是什么框架实现的
15.你在第一家公司里学习到了什么
16.说一下测试的流程
17.部署环境你使用什么中间键
18.你在测试工作中的短板是什么
19.测试计划中会有时间的安排,你们延期一般是会发生在哪些方面
20.自动化测试会遇到哪些问题
21.数据库用的什么方式?储备的方式还是集群的方式
22.你有什么想要了解的吗



广州群接龙科技有限公司
1.自我介绍
2.讲一下你们项目的测试流程
3.写过测试计划吗?测试计划里面有什么内容?
4.风险分析这一块,有哪些风险?
5.什么时候开始写用例?怎么写一条高质量的用例?
6.说一下你工作中常用的Linux指令?
7.平时的工作内容是什么?
8.你之前做的都是web端,了解小程序吗?
9.给你一个小程序,你怎么开展工作
10.做过接口测试吗?了解postman这个工具吗,怎么做接口?
11.做接口测试主要考虑那些点?
12.做过自动化吗?会用Java写脚本吗?
13.如果让你用Java写脚本,你能胜任吗?
14.你有做过性能测试吗?做压力测试主要考虑哪些方面?
15.你最近看的一本书是什么?
16.上一家公司为什么离职?
17.你是怎么看待广州和深圳的?
18.你的职业规划是什么?
19.有什么问题要问的吗?

1.一个student表有4个字段,student_id,class,name,age. 用sql语句查找出class,name,age都相同的student_id.
2.你对python了解的有多深,会用装饰器吗?
3.linux中怎么查找一个文件?
4.linux中创建一个文件并编辑?
5.你们公司是怎么用数据库的?
6.对淘宝购物车有哪些测试点
7.我要融资模块有哪些接口
8.你是如何着手测试你负责的模块的?
9.你们接口的数据是怎么获取的
10.你们接口自动化是用什么工具做的?
11.当你发现一个bug,开发认为这个是你们测试环境搭建的问题导致的bug,你是如何处理的?
12.你的职业规划?
13.你们公司是怎么做自动化的?


大学课程中你是往那方面发展的。
最近项目设计测试用例的思路。
socket协议。
那说一下http和https。
说一下防火墙是怎么工作的。
在不用vim下怎么把/data/a.txt中的123换成456。
被xss攻击怎么处理
服务器被恶意攻击怎么办
post请求和put请求的区别。


讲一下自动化测试流程
你们用的什么框架
QTP会吗
java会吗
定位方式有哪些
一个输入框输入五次 每次都要去定位吗 还是怎么做
怎么调用本地文档
怎么读取本地文档指定行
怎么用命令查看日志指定字段
有了解过爬虫吗
怎么对ui测试结果进行检验
怎么断言
等额本息和等额本金的区别是什么
说一下借款模块着重考虑什么
你做的金融项目,那么对于资金的数据流,后期如何跟踪维护
你们测试用例怎么写
怎么维护脚本
流程与数据分离具体是怎么做的



列表怎么去重
ids = [1,4,3,3,4,2,3,4,5,6,1]
ids = list(set(ids))列表去重用set集合
你们公司项目用的什么框架
header六大元素?
如何智能清除日志垃圾/清内存每天
rm可以删除吗?有什么特点
jemeter和postman各有哪些插件

1.自我介绍
2.讲一下你们项目的测试流程
3.写过测试计划吗?测试计划里面有什么内容?
4.风险分析这一块,有哪些风险?
5.什么时候开始写用例?怎么写一条高质量的用例?
6.说一下你工作中常用的Linux指令?
7.平时的工作内容是什么?
8.你之前做的都是web端,了解小程序吗?
9.给你一个小程序,你怎么开展工作
10.做过接口测试吗?了解postman这个工具吗,怎么做接口?
11.做接口测试主要考虑那些点?
12.做过自动化吗?会用Java写脚本吗?
13.如果让你用Java写脚本,你能胜任吗?
14.你有做过性能测试吗?做压力测试主要考虑哪些方面?
15.你最近看的一本书是什么?



面试前海智车科技公司问题总结:
1、接口测试的断言、参数化、集合执行
2、前端还没有开发好,做接口测试是否把业务也放进去测,怎么测
3、jmeter性能测试,是否需要对工具的参数调优
4、jmeter性能测试,性能参数提供给老大进行调优,哪些方面优化
5、你们老大不能看开发的原始代码怎么进行调优
6、三个电梯的测试点,不能思考超过10秒,说最少15个测试点
7、对公司是否了解
8、未来发展方向
9、数据库指令增删改查,视图,存储过程
10、你们公司的人数,架构
11、金融项目的风控你们是否可以做成线上判断
12、你感觉是bug,开发感觉不是,怎么沟通
13、加班的看法


性能相关面试题:
1、你们公司做性能测试的服务器架构是什么?
2、你们公司是用的单机还是多机?
3、你们在做性能测试的时候一般关注那些性能指标、有没有自己搭建性能测试环境
4、用到了什么中间件?
5、你们压测的场景有哪些?
6、一个秒杀页面,如何进行性能测试(写出具体思路及需要观察的指标)
7、简单说一个压测的流程?你怎么去做的?
8、给你一个场景:注册后领红包,从哪些方面开展性能测试?
9、做性能测试时,你怎么处理参数的?参数有成千上万时怎么处理?
10、你有做过性能测试吗?做压力测试主要考虑哪些方面?
11、性能压测的过程中,你觉得要完成的最关键的关注点是什么?说明理由。
12、请使用Python写一个脚本,对接口http://abc.com/api/test 进行post方法模拟压测,可使用所有模块
13、简述TPS,响应时间和并发之间的关系
14、jmeter工具怎么做?多线程并发
15、性能测试报告中包含哪些内容?
16、简单讲下jmeter做性能测试。除了并发数和响应时间,还有什么指标吗?
17、一个线程1000个并发和1000个线程1个并发的区别?
一个线程就是你一个人,你一个人同时和一千个帅哥聊天,并发就是一个时间点,
给一千个帅哥说hello,所以1个线程并发一千次是不可能的,但是一千个线程
并发一次,就是说1000个帅哥同时对你说hello。18、你是怎么理解单线程和多线程的?


接口相关面试题:

1.Postman接口测试,它有一个功能可以设置参数化,你有用过吗
2.你测试过哪些接口
3.有做过接口测试吗?接口测试你们是怎么测的
4.多接口怎么测(postman里面有一个批量处理)
5.get和post请求的区别
6.接口请求的基本结构
7.接口怎么做
8.业务中接口测试的业务请求是怎样的?
9.调用接口异常有哪些测试点?
10.业务是怎么处理接口超时的?
11.一个完整的请求有哪几部分组成?
12.请求方式有哪些?
13.请求正文的文本格式 ?
14.请求头包含哪些内容
15.响应头包含哪些内容
16.常见的http响应状态码
17.postman参数化设置如何设置?
18.Postman 如何设置断言
19.Postman 如何设置全局变量和环境变量
20.接口测试用例设计主要考虑哪些方面
21.fiddler如何使用
22.Fiddler如何抓包
23.Fiddler如何设置断点,为什么设置断点
24.Fiddler 如何手机代理,抓app包
25.开发者工具F12如何查看接口请求
26.Requests库做接口请求
27.Requests库中怎么把获取cookies
28.上个接口返回的token值如何作为下个接口的入参
29.token session和cookie的区别
30.unittest框架中如何做自动化接口测试
31.自己有没有设计过接口自动化框架,是怎么分层管理的



* 笔试题
* 1、请使用Shell或其他脚本语言编写一个针对Linux进程监控及故障重启的脚本
* 2、请使用Python写一个脚本,对接口http://abc.com/api/test 进行Get方法模拟压测,可使用所有模块
* 3、请写一个正则表达式匹配所有IPv4的地址,如:8.8.8.8
* 4、请通过代码和文字举例说明python装饰器的作用
* 5、HTTP协议头中Cache-Control、no-cache和max-age=0的区别
* 6、性能压测的过程中,你觉得要完成的最关键的关注点是什么?说明理由。

下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!å¨è¿éæå¥å¾çæè¿°

最后: 可以在公众号:程序员小濠 ! 免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!喜欢软件测试的小伙伴们,可以加入我们的测试技术交流扣扣群:310357728里面有各种软件测试资源和技术讨论)

Guess you like

Origin blog.csdn.net/IT_LanTian/article/details/121561540