1000道软件测试工程师最全面试题链接:https://www.cnblogs.com/xiaoshubass/p/12865319.html
微联创智面试:
1.介绍一下项目br>2.主要负责哪一块测试br>3.支付有没有做过br>4.安全测试有没有做过br>5.写用例有哪些方法br>6.写用例的的要素有哪些br>7.测试计划怎么写br>8.怎么查看java的进程br>9.怎么查看表里面前四行的信息br>10.性能有没有做过br>11.做过多少并发br>12.一台电脑可以承受多少并发br>13.为什么离职br>14.期待工资是多少br>
港交所面试
1.你对我们公司了解多少从 上看来的简介,说了一些,还让我继续说。这个面试官喜欢你源源不断说话,不要说两句就停)
2.简历上写你用过SVN, 也了解GIT。那你用过GIT吗么用SVN的是第一家公司用的GIT,据我所知GIT是很强大的,不过当时主要就用于共享。SVN也是主要用于共享,好比我提出了一个bug,
然后开发修复了之后,就放在下一个迭代里,共享,我取出那个包之后就首先检测上次提出的bug修复好了没。总体来说,SVN主要的功能就用这个)
3.你用的是RF,那你对Selenium了解吗br>(没实际操作过,不过来这里前了解了一下,selenium有1.0版本,也有2.0, 2.0就是1.0+webdriver,
webdriver也可以直接用python写出来,导入这个webdriver, 然后写脚本来打开 页进行搜索。说回selenium1.0,
selenium下有Selenium RC, selenium Grid, Seelenium IDE)
4.你的离职原因br>5.对于那些下拉框、复选框,你是怎么定位的好比下拉框,啊,checkbox是下拉框对吧回答对】我用的RF里有一个关键字
select checkbox by index,就是下拉框下面有5个选项,用下标来选择,它们的下标分别是0-1-2-3-4, 那我如果要选第一个和第三个,
它的下标就是0和2.)(反正我也不记得了,就胡扯,不知道对不对)
6.你对Sql很熟悉是吧,还会多表。在白板上面写一个多表的语句吧写了select A.AA,B.BB from A left join B on A.CC=B.CC
并解释了一下,这是通过最后这个A表的CC字段=B表的CC字段,这个条件是它们共同的字段,进行左连接,选出A表的AA字段和B表的BB字段)
7.linux也很熟悉吧,写几个吧,不要写那些什么ls的,顺便写个语句(sed,awk, grep, ifconfig, lsof)br>(awk表示知道但没写过,sed -s#bbb#ccc#g# |grep ‘bbb” wc-l )(后来才发现这句句是写错的。。。不知道他有没看出来)
8.对于 页,你进行搜查某个内容,那它显示出来,可能不止一页,有十页,你怎么定位它翻页呢我还没试过呢,直接定位那个2的页数,可以吗
【面试官:不是那么简单的】(那可以跟我讲讲吗为我真的没遇到过呢。)【这个要看是用什么语言搭建的架构而决定的】
9.说说你的优点让我觉得要聘用你br>10.说完优点,就来说说你的缺点吧br>11.有什么问题要问我br>
平安科技面试
1.自我介绍br>2.离职原因br>3.个人的职业规划(最好往测试管理的岗位上说)br>4.性能调优的指标br>响应时间 吞吐量 并发 TPS HPS 吞吐率
5.项目里的流程要熟悉一个br>6.TPS和响应时间之间的关系br> TPS和响应时间成反比
7.在Python里给你一个a,b,c怎么反转br> 反转用reverse()或者切片(::-1)
8.python里打开文件以及插入内容br>定义变量:
ni=open(“d:路径”,“r”)
ni=open(“d:路径”,“w”)
ni.write(“nihao”)
ni.close()
或 with open(“d:路径”,”r”) as f
f.write(“nihao”)
9.在做自动化的过程中,出现一个alert弹框,你是怎么定位的br>switch_to_alert():定位到alert弹窗,返回一个弹窗的对象
dismiss():对弹窗对象取消操作(相当于点击弹窗上的取消按钮)
accept():对弹窗对象确定操作(相当于点击弹窗上的确定按钮)
text:对弹窗对象,获取弹窗内的文本
send_keys(key):对弹窗对象内的输入框输入数据(如果弹窗的格式有输入框的话可以 使用)
authenticate(name,pass):对于身份认证弹窗,输入用户名和密码并自动提交(一般 可能会用于本地搭建的一些系统);
10 怎么定位性能瓶颈br>1). 查看系统日志,日志是定位问题的不二法宝,如果日志记录的全面,很容易通 过日志发现问题
2). 利用性能监控工具
3). 工具和日志只是手段,除此之外,还需要设计合理的性能测试场景
4). 了解系统参数配置,可以进行后期的性能调
1,实际工作当中的测试流程br>2,web端测试和app测试的最大的区别是什么br>3,有一个支付的接口你怎么测br>4,给你一个app怎么测br>5,没有需求文档你应该怎么测br>6,JDB是什么Java的调试器)
7,MySQL的存储引擎有哪些innodb)
平安普惠面试: 1,自我介绍 2,介绍一下你最近做的这个项目 3,在你之前工作当中测试之前发生一些分歧怎么办么去处理的以举一个具体的例子吗 4,你们测试环境是谁搭建的自己会搭建吗 5,你们用Jenkins做哪些操作体是怎么设置定时任务的后怎么构建触发器的 6,tomcat怎么重启的,用什么命令 7,tomcat的配置文件在哪个里面查看的 8,说一下你之前工作当中常用到哪些Linux命令 9,app测试之前做过吗 10,你觉得app测试和web端测试最大的区别是什么 11,app怎么测的要测哪些东西 12,面试官把他自己的手机丢给我,(那个页面上有客户添加,贷款专区和贷款产品,还有很多其他的功能,然后问这个给你你会怎么去测 12,给你一个项目你会怎么去测试 13,你带过团队吗假如让你去带一个团队你会怎么去带 14,在测试过程当中碰到的最困难的问题是什么 15,你有做过即时通讯的一些测试吗 16,你这个金融项目做了自动化吗以具体说一下吗 17,jmeter有用到吗,你们主要用的LoadRunner,你们哪个地方做了性能测试 18,数据库会用到哪些东西 19,接口自动化你们怎么做的 20,你最近做的这个项目有具体的产品吗以和我讲一下吗要的贷款产品 21,然后这款贷款的产品你是怎么去测的 22,贷款产品的核心算法你都知道吧你怎么根据征信去判断贷款申请人的综合评分是否达到放款条件呢 23,贷款的规则限制是怎么 24,你在定位元素的时候,假如跳出一个弹窗你怎么去定位
顺丰面试1: 1.自我介绍,如果有讲到看书,具体会问看谁的书,名字,哪个比较映像深刻~2.看日志用什么命令,不可能只有你在操作,别人也在操作,你是怎么定位问题的,如果发展了问题,用什么命令去定位.3.python字典元组列表区别,你工作中具体哪些用到了字典元祖列表,举例说明.4.python中的单引 ,双引 ,三引 的区别在哪里5.结合项目说说你在哪里用到了自动化.6.自动化对你的工作有什么帮助,在哪个阶段做了.7.性能测试结合项目讲,修改过性能的测试后的代码吗 8.自动化 错,怎么分析原因
9.自己写过脚本吗
10.怎么设置集合点,集合点的语句是什么
11.元祖列表可以相互转换吗么转换
12.字典的结构是什么,实际操作中实际场景中,具体哪里用到了字典,元祖,列表
顺丰面试2:
1.自我介绍
2.性能测试怎么做
3.表死锁怎么做(反问是进程被占用的意思吗答是,就说kill掉进程)
4.问了两个数据库同步数据过去,怎么检验数据完整转移过去(回答用md5,被问你试过用md5吗答,没试过,听经理讲过)
5.RF用得熟吗你一个关键字吧,切换浏览器用什么关键字(回答switch browser)
6.SQL方面没问题吧回答很熟悉)
7.问python的熟悉程度
8.看你写了物流的项目,那你对物流方面的业务也挺熟悉吧回答是啊,挺熟悉的,对物流的订单状态啊等等都很书序)
9.能接受加班吗答可以。又问,我们这里基本一个星期一个迭代,你简历上也写了熟悉敏捷测试,你也知道……还是回答,可以接受加班。
10.我们这里大概两个星期要通宵一次,你可以接受吗
顺丰面试3:
1.用了什么自动化工具,用了什么库,关键字怎么抓取,怎么封装,怎么定义
2.python脚本写过脚本吗
3.java会吗
4.页面元素定位不到的原因
5.接口测试用了什么工具,接口加密了怎么办
6.实现借口批量数理,有用过吗做过吗
7.给你笔怎么测
8.离职原因
下午:云创车联
有笔试题,然后面试大概只有10分钟
1.自我介绍
2.大学学的专业是什么br>3.为什么会进入测试行业br>4.你觉得做测试好还是开发好br>5.你现在是离职状态吗么时候离职的br>6.什么原因考虑离职br>7.介绍一下最近的项目了多久br>8.说一下你们的测试流程
9.你说写过测试计划,那你们的测试计划里包含什么东西br>10.那测试小结和测试总结呢
11.做过性能测试吗 1.先做个自我介绍吧!
2.说下你最熟悉的一个项目,并说下你在这个项目中的角色定位!
就是负责保单从点击购买到整个投保流程的功能测试和自动化
3.你觉得你工作那么多年,收获有哪些br>特别骄傲的地方没有,最大的骄傲就是找到好多BUG;
4.你觉得一个测试人员需要哪些能力br>团队沟通能力,抗压适应能力,学习能力,独立思考能力;
5.自动化覆盖率多少nbsp;
1000多条功能用例,自动化用例差不多200多条!覆盖率大概:20%多
6.什么用例适合做自动化br>周期长,需求变更不是特别频繁,可以长期使用,会重复使用;(比如从购买都投保填写投保资料-完善-身故受益人-健康告知等等)
7.做了自动化对你整个项目工作效率提高了多少个没有统计过哦,成正比的,这个都是经理去统计的;
8.做自动化遇到了什么问题么解决的br>a.自动化有BUG的话就说明你前面的主体功能测试的不太好,自动化很少找到BUG;
b.最大的问题就是今天可以跑的脚本明天就不可以跑了;
c.维护脚本,进行封装和进行定期跑脚本;
9.为什么离职br>10.你平常用Linux干什么br>一般就是搭建一个测试环境,开发环境 生产环境,日常工作就是查看一些后台的日志,查看系统内存信息和资源使用的情况, 还有进行Lrzsz进行文件
上传和下载,还有创建文件和文件夹,进行文件的解压和打包等等!
11.你们工作中用的服务器是什么自己搭建的吗br>工作中用的tomcat 我们运维搭建的!我们运维1个
tomcat的配置文件是:server.xml 可以在里面更改端口,内存溢出等等;
tomcat下面有的一些目录:bin(启动关闭tomcat)/logs(查看服务器日志)/lib/conf(端口,内存溢出)/webapps(部署项目文件包)
linux系统日志在哪查看at /var/log/
12.你们怎么部署项目包br>13.数据库熟吗,说一下你项目中哪里用到了数据库br>哪里都要用到数据库啊 一个页面的展示 测试环境搭建 登陆 注册 用户插入数据都需要用到数据库啊;页面动态展示 查询 登陆 缓存这些都是存在数据库当中;
14.最有意义的bug br>15.你工作当中遇到问题怎么解决br>百度,找知名论坛 51CTO ,51testing,遇到紧急的问题自己又解决不了就是找测试经理和开发,组长去咨询;
16.测试环境和生产环境是一台服务器吗2台
17.弱 测试:就是比如在户外信 比较差的情况下,手机进行数据的传输,比如充值话费发送请求成功充值成功但实际上
没有付款或者充值失败但实际上付款成功了; 国信面试问题:
1.测试计划测试小结测试 告内容
2.说一下你的这个项目
3.出现的问题,异常的处理
4.登录页面怎么测,测试点
5.结合简历写的工作职责,问你工作流程:平时的工作就是写用例,执行用例,发现BUG,提交BUG,统计BUG,输出小结 告,和汇 测试的进度;
6.自动化方面,结合项目讲讲自动化流程
7.能不能独立胜任测试工作
8.数据库怎么样,多表连接怎么连,左连接右连接原理以及区别,要回答非常详细,字段有多少条
9.Linux熟悉哪些操作,杀进程,看进程,看日志
10.你的优点缺点
测试用例:
1.不是会员,消费99元,预期收费99元
2.不是会员,消费100元,预期收费100*0.9=90元
3.是会员,消费999元,预期收费999*0.8元
4.是会员,消费1000元,预期收费1000*0.7=700元
1. 查询平均成绩大于80分的学 及其平均成绩,按平均成绩倒序
select aa.Sno,aa.pj from (select student.*,cc.pj from student,(select avg(grade)pj,Sno from SC
group by Sno)cc where student.Sno=cc.Sno) as aa where pj>80 order by pj
2. 查询平均成绩最低发课程 及其平均成绩
select t.sno,min(t.pj) from (select sno,avg(grade) as pj from sc group by sno)t; 购物公园–微叮科技
1.自我介绍br>2.什么时候离职的一家公司的离职原因br>3.讲解一下你最近这个项目的测试流程还有你负责的模块br>4.性能测试使用的是什么工具用Jmeter吗nbsp; (答:用的是Loadrunner,Jmeter知道,但没使用过)
5.Loadrunner是怎么用的,讲一下吧 (答:用LR录制脚本,然后增强脚本,设置并发场景,经理会进行调优,最后导出 告、分析)
6.那这个脚本是自己写的吗很明显她混淆了我刚才提及的自动化脚本(在介绍项目的时候,提及我们自动化有自己写脚本,他们好像没做过自动化和性能))答:不是的,自动化脚本是自己写的,但性能测试的脚本是通过录制而得到的,不需要自己写。可以在里面插入参数,然后更方便快捷,使用率更高)
7.用的禅道是吧用bugzilla吗nbsp; (答:对,使用的是禅道,还用过testlink和bugfree,bugzilla没用过)
8.自己会部署环境吗nbsp; (答:我们公司有运维,后期环境都是运维搭的,自己也会搭建比如linux+apache+mysql+php这些自己都会)
9.最熟悉的语言是哪一个br>10.你会写测试计划吗答:会啊,写过,人员安排等等)
11.你最后这个项目,是负责什么模块(因为最后那个项目是旅游平台的,跟这家公司现在做的项目相关,所以她就问我了 答:这个项目是我在第一家公司里后期的一个项目,当时是往web端和app端发展,我主要负责Web端,app也有接触。使用的是appium,主要观察app的兼容性、性能、中断等方面测试)
12.那这个项目里,你们公司是承包商还是什么角色nbsp; (【我也不知道她什么意思】答:后来我离开了,据说这个项目还增加了不少功能,好比我们一个普通人想把家里做b&b那样的share house,就可以申请注册,做“卖家”那样,而普通注册则相当于“买家”。这个项目平台相当于中介,跟七天之类的酒店民宿合作,在客户和实际“卖家”之间搭一个桥梁)
13.我们公司现在往自动化和性能那边发展,你觉得自己的自动化、性能方面技术怎么样nbsp; (答:性能方面是我们经理辅助我们进行的,不敢说自己很精通,但还是可以的,自动化方面就很熟练)
14.那你们性能用的是LR的什么版本nbsp; (LR11,开源版的)
15.第二个项目呢,说一下吧 (答:我们公司主要做物流和电商的项目嘛,这个跟第一个也属于物流的,不过这个比较简单…………扯一堆)
16.上一家公司加班多吗nbsp; (答:下班时间是六点,一个星期加2-3天吧。被问加到几点,10点左右。反问对方“贵公司加班的频率呢对方答,加班不算多,一般上线会忙个几天。就表示可以接受)
17.如果你发现了一个bug,但开发不认为是一个bug,你会怎么做呢br>18.你近期的一个发展目标和规划nbsp; (答:比较注重语言和技能,希望能学到更多技能,不然科技发展很快,一下子就被刷下去的)
玖富金融面试题:
项目经理问的:
1,自我介绍一下br>2,你最近做的项目的测试流程br>3,你们是怎么分工的br>4,业务流程是怎么样的br>5,你们的缺陷是怎么去管理的br>6,你这个项目是你负责的自动化吗br>7,那测试总结 告是你自己写的吗br>8,测试方案是谁定的br>9,为什么要离职br>10,性能测试做过哪些br>11,你们用的什么数据库还有用过其他的吗br>12,你们常用的测试工具有哪些
13,常用的数据库会用到哪些
14,Linux都熟悉吧的测试环境是你自己搭建的吗
15,你们平时是怎么工作的
16,你们的测试点有什么br>
自动化组长问的:
1,你做自动化多久了br>2,你们用的是什么框架br>3,讲一下Robotframework框架的原理br>4,你哪一块做的自动化br>5,你自动化的覆盖率有多少br>6,你们做自动化是自己负责自己的那一块还是负责整个项目的自动化br>6,对其他的自动化工具有了解吗br>7,你们一般用什么语言编写自动化脚本br>8,自己会写关键词库吗怎么写的br>9,自动化案列你是怎么结合Jenkins使用的br>10,你们怎么用Jenkins做可持续集成的,还是就是用来自动运行自动化脚本的br>11,你做自动化有没有发现BUGbr>12,自动的脚本你是怎么去维护的br>13,你们的自动化测试环境是搭在windows上面还是linux上面br>14,Jenkins是你自己部署的吗怎么去部署br>15,会使用RF框架做接口测试吗br>16,你用RF只做UI界面自动化测试,不用去数据库校验吗br>
笔试题:
一)软件生命周期
1、问题定义
2、可行性分析
3、需求分析<软件定义时期,规格说明书>
4、总体设计
5、详细设计
6、编码和单元测试
7、综合测试<软件开发>
8、软件维护:改正性维护、适应性维护、完善性维护、预防性维护<运行维护或软件维护>
二)缺陷跟踪流程:
1,测试人员拿到项目包,先对核心和主要功能进行冒烟测试
2,通过测试用例找出BUG,上传到缺陷管理工具,并对BUG严重程度进行分类和划分
3,开发得到新的BUG之后进行修复,比较严重的BUG修复不了的发邮件给专家(这里指技术比较高的开发人员)进行会诊
4,修复好BUG之后,开发人员将代码整理好检入到开发服务器,进行排队
5,CMO(配置库管理员)拿到整个项目最新的代码后进行打包,编译上传到测试服务器 进行第二轮复测!
三)测试的方法:
1,按程序内部结构分:白盒测试和黑盒测试,灰盒测试;
2,是否运行程序:静态测试和动态测试;
3,按阶段划分:单元测试,集成测试,系统测试,验收测试;
4,黑盒测试分为:功能测试和性能测试;
四)软件测试分类:
1,按是否需要执行被测软件的角度;
2,按阶段划分:单元测试,集成测试,系统测试,验收测试,回归测试,alpha测试,beta测试;
3,按测试方法划分:白盒测试,黑盒测试;
五)cs与bs分别是什么架构区别优缺点
C/S又称Client/Server或客户/服务器模式
优点: 1.C/S架构的界面和操作可以很丰富。 2.安全性能可以很容易保证,实现多层认证也不难。3.由于只有一层交互,因此响应速度较快。 缺点: 1.适用面窄,通常用于局域 中。2.用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。3.维护成本高,发生一次升级,则所有客户端的程序都需要改变 B/S架构的全称为Browser/Server,即浏览器/服务器结构
B/S架构的优缺点 优点: 1)客户端无需安装,有Web浏览器即可。 2)BS架构可以直接放在广域 上,通过一定的权限控制实现多客户访问的目的,交互性较强。
3)BS架构无需升级多个客户端,升级服务器即可。 缺点: 1)在跨浏览器上,BS架构不尽如人意。 2)表现要达到CS程序的程度需要花费不少精力。 3)在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。 4)客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解)
六)什么是黑盒测试盒测试力测试归测试测试测试单元测试成测试统测试nbsp; 黑盒测试:对程序外部进行测试白盒测试:对代码/逻辑结构(内部)进行测试压力或强度测试:在一定的软硬环境下,通过对系统产生高负载,来使服务资源处于极限状态,测试系统在极限状态下长时间运行的稳定性,体现破坏性,在超过临界值的情况下,继续对它进行长时间的测试;回归测试:是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试;
β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试,开发者通常不在测试现场,Beta测试不能由程序员或测试员完成;单元测试:单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确集成测试:集成测试在系统测试之前,单元测试完成之后系统集成的时候进行测试。集成测试主要是针对程序内部结构进行测试,特别是对程序之间的接口进行测试;系统测试:系统测试最主要的就是功能测试,测试软件《需求规格说明书》中提到的功能是否有遗漏,是否正确的实现。做系统测试要严格按照《需求规格说明书》,以它为标准。测试方法一般都使用–黑盒测试..7,还有具体的案例设计题, 8,sql题 9,智力题:用没有砝码的天平两次找出8个球里重量不同的那一个,还有一笔划4条直线连接9个方阵点;
10,附加题:压力测试自动化测试内容。 早上岗头发展大厦:
1,一个输入框里面可以填入IP地址,如果是IPV4就会显示“您输入的是合法地址”,如果不是IPV4地址就会显示“您输入的地址不合法”
2,用Python写一个小程序(我写的是selenium打开百度)
3,自我介绍
4,介绍一下项目
5,说下项目流程
6,写用例有哪些要素
7,用什么工具写的用例br>8,有做接口测试吗么做的
9,有做安全测试吗
上午天安云谷:
1,写一个冒泡排序
2,讲一下自动化怎么做的
3,一般用Python来干嘛
4,讲下最近做的这个项目 followme面试官问题:
1,你对可持续集成是怎么理解的br>2,一个产品访问不到,系统出现奔溃,你怎么去排查br>3,你这个项目是基于什么协议的br>4,你这个项目开发用的框架是什么低层的框架可以讲一下吗br>5,还有 络比较差的情况下,模拟测试环境怎么去测br>6,状态码500,400,404是什么意思br>7, 404的错误怎么去解决的br>8,你会用python怎么去做测试会自己去搭建框架去测试嘛br>9,你怎么用Jenkins去做项目部署的br>10,你们都是用SVN去管理开发的代码包嘛br>11,你自动化用例都是是用SVN去管理的吗br>
大剧院平安科技面试题:
1,讲一下这个项目的业务流程br>2,怎么用Python写一个脚本把abc进行倒序br>3,怎么用Python打开一个文件,往里面写入字符串或其他br>4,有个登陆有账 和密码怎么用自动化去实现br>5,为什么离职br>6,你负责哪些功能模块 面试问题:
1,你们开发有多少试有多少个团队有多少人br>2,你学校在河东还是河西br>3,你自己项目怎么做的自动化br>4,你这个项目帮谁做的br>5,熟悉linux命令吗br>6,你们需要做接口测试吗br>7,你的期望薪资是多少br>8,每年7月就是一个外包人员转招联金融内部员工,比例大概10%的比例; 1,怎么查找根目录下后缀名为.log的文件中字符串为“error”
2,2>& 1是什么意思nbsp; 1>指标准信息输出路径 2>错误信息输出路径
2>&1是指将标准信息输出路径指定为错误信息输出路径;
3,RF的工作原理是什么:基于Python下的RF框架中调用selenium2library库的关键字,底层通过webdriver模块驱动,FID+GI接口
4,自动化有没有发现BUGnbsp; 有发现BUG 就说开发把ID改了,页面层级发生变化;
5,自动化 直接使用Jenkins定时任务 来跑不会占用工作时间;Jenkins也可以进行打包和解压包;
6,nohup accout 是什么
微联创智面试:
1.介绍一下项目br>2.主要负责哪一块测试br>3.支付有没有做过br>4.安全测试有没有做过br>5.写用例有哪些方法br>6.写用例的的要素有哪些br>7.测试计划怎么写br>8.怎么查看java的进程br>9.怎么查看表里面前四行的信息br>10.性能有没有做过br>11.做过多少并发br>12.一台电脑可以承受多少并发br>13.为什么离职br>14.期待工资是多少br>
港交所面试
1.你对我们公司了解多少从 上看来的简介,说了一些,还让我继续说。这个面试官喜欢你源源不断说话,不要说两句就停)
2.简历上写你用过SVN, 也了解GIT。那你用过GIT吗么用SVN的是第一家公司用的GIT,据我所知GIT是很强大的,不过当时主要就用于共享。SVN也是主要用于共享,好比我提出了一个bug,
然后开发修复了之后,就放在下一个迭代里,共享,我取出那个包之后就首先检测上次提出的bug修复好了没。总体来说,SVN主要的功能就用这个)
3.你用的是RF,那你对Selenium了解吗br>(没实际操作过,不过来这里前了解了一下,selenium有1.0版本,也有2.0, 2.0就是1.0+webdriver,
webdriver也可以直接用python写出来,导入这个webdriver, 然后写脚本来打开 页进行搜索。说回selenium1.0,
selenium下有Selenium RC, selenium Grid, Seelenium IDE)
4.你的离职原因br>5.对于那些下拉框、复选框,你是怎么定位的好比下拉框,啊,checkbox是下拉框对吧回答对】我用的RF里有一个关键字
select checkbox by index,就是下拉框下面有5个选项,用下标来选择,它们的下标分别是0-1-2-3-4, 那我如果要选第一个和第三个,
它的下标就是0和2.)(反正我也不记得了,就胡扯,不知道对不对)
6.你对Sql很熟悉是吧,还会多表。在白板上面写一个多表的语句吧写了select A.AA,B.BB from A left join B on A.CC=B.CC
并解释了一下,这是通过最后这个A表的CC字段=B表的CC字段,这个条件是它们共同的字段,进行左连接,选出A表的AA字段和B表的BB字段)
7.linux也很熟悉吧,写几个吧,不要写那些什么ls的,顺便写个语句(sed,awk, grep, ifconfig, lsof)br>(awk表示知道但没写过,sed -s#bbb#ccc#g# |grep ‘bbb” wc-l )(后来才发现这句句是写错的。。。不知道他有没看出来)
8.对于 页,你进行搜查某个内容,那它显示出来,可能不止一页,有十页,你怎么定位它翻页呢我还没试过呢,直接定位那个2的页数,可以吗
【面试官:不是那么简单的】(那可以跟我讲讲吗为我真的没遇到过呢。)【这个要看是用什么语言搭建的架构而决定的】
9.说说你的优点让我觉得要聘用你br>10.说完优点,就来说说你的缺点吧br>11.有什么问题要问我br>
平安科技面试
1.自我介绍br>2.离职原因br>3.个人的职业规划(最好往测试管理的岗位上说)br>4.性能调优的指标br>响应时间 吞吐量 并发 TPS HPS 吞吐率
5.项目里的流程要熟悉一个br>6.TPS和响应时间之间的关系br> TPS和响应时间成反比
7.在Python里给你一个a,b,c怎么反转br> 反转用reverse()或者切片(::-1)
8.python里打开文件以及插入内容br>定义变量:
ni=open(“d:路径”,“r”)
ni=open(“d:路径”,“w”)
ni.write(“nihao”)
ni.close()
或 with open(“d:路径”,”r”) as f
f.write(“nihao”)
9.在做自动化的过程中,出现一个alert弹框,你是怎么定位的br>switch_to_alert():定位到alert弹窗,返回一个弹窗的对象
dismiss():对弹窗对象取消操作(相当于点击弹窗上的取消按钮)
accept():对弹窗对象确定操作(相当于点击弹窗上的确定按钮)
text:对弹窗对象,获取弹窗内的文本
send_keys(key):对弹窗对象内的输入框输入数据(如果弹窗的格式有输入框的话可以 使用)
authenticate(name,pass):对于身份认证弹窗,输入用户名和密码并自动提交(一般 可能会用于本地搭建的一些系统);
10 怎么定位性能瓶颈br>1). 查看系统日志,日志是定位问题的不二法宝,如果日志记录的全面,很容易通 过日志发现问题
2). 利用性能监控工具
3). 工具和日志只是手段,除此之外,还需要设计合理的性能测试场景
4). 了解系统参数配置,可以进行后期的性能调
1,实际工作当中的测试流程br>2,web端测试和app测试的最大的区别是什么br>3,有一个支付的接口你怎么测br>4,给你一个app怎么测br>5,没有需求文档你应该怎么测br>6,JDB是什么Java的调试器)
7,MySQL的存储引擎有哪些innodb)
平安普惠面试: 1,自我介绍 2,介绍一下你最近做的这个项目 3,在你之前工作当中测试之前发生一些分歧怎么办么去处理的以举一个具体的例子吗 4,你们测试环境是谁搭建的自己会搭建吗 5,你们用Jenkins做哪些操作体是怎么设置定时任务的后怎么构建触发器的 6,tomcat怎么重启的,用什么命令 7,tomcat的配置文件在哪个里面查看的 8,说一下你之前工作当中常用到哪些Linux命令 9,app测试之前做过吗 10,你觉得app测试和web端测试最大的区别是什么 11,app怎么测的要测哪些东西 12,面试官把他自己的手机丢给我,(那个页面上有客户添加,贷款专区和贷款产品,还有很多其他的功能,然后问这个给你你会怎么去测 12,给你一个项目你会怎么去测试 13,你带过团队吗假如让你去带一个团队你会怎么去带 14,在测试过程当中碰到的最困难的问题是什么 15,你有做过即时通讯的一些测试吗 16,你这个金融项目做了自动化吗以具体说一下吗 17,jmeter有用到吗,你们主要用的LoadRunner,你们哪个地方做了性能测试 18,数据库会用到哪些东西 19,接口自动化你们怎么做的 20,你最近做的这个项目有具体的产品吗以和我讲一下吗要的贷款产品 21,然后这款贷款的产品你是怎么去测的 22,贷款产品的核心算法你都知道吧你怎么根据征信去判断贷款申请人的综合评分是否达到放款条件呢 23,贷款的规则限制是怎么 24,你在定位元素的时候,假如跳出一个弹窗你怎么去定位
顺丰面试1: 1.自我介绍,如果有讲到看书,具体会问看谁的书,名字,哪个比较映像深刻~2.看日志用什么命令,不可能只有你在操作,别人也在操作,你是怎么定位问题的,如果发展了问题,用什么命令去定位.3.python字典元组列表区别,你工作中具体哪些用到了字典元祖列表,举例说明.4.python中的单引 ,双引 ,三引 的区别在哪里5.结合项目说说你在哪里用到了自动化.6.自动化对你的工作有什么帮助,在哪个阶段做了.7.性能测试结合项目讲,修改过性能的测试后的代码吗 8.自动化 错,怎么分析原因
9.自己写过脚本吗
10.怎么设置集合点,集合点的语句是什么
11.元祖列表可以相互转换吗么转换
12.字典的结构是什么,实际操作中实际场景中,具体哪里用到了字典,元祖,列表
顺丰面试2:
1.自我介绍
2.性能测试怎么做
3.表死锁怎么做(反问是进程被占用的意思吗答是,就说kill掉进程)
4.问了两个数据库同步数据过去,怎么检验数据完整转移过去(回答用md5,被问你试过用md5吗答,没试过,听经理讲过)
5.RF用得熟吗你一个关键字吧,切换浏览器用什么关键字(回答switch browser)
6.SQL方面没问题吧回答很熟悉)
7.问python的熟悉程度
8.看你写了物流的项目,那你对物流方面的业务也挺熟悉吧回答是啊,挺熟悉的,对物流的订单状态啊等等都很书序)
9.能接受加班吗答可以。又问,我们这里基本一个星期一个迭代,你简历上也写了熟悉敏捷测试,你也知道……还是回答,可以接受加班。
10.我们这里大概两个星期要通宵一次,你可以接受吗
顺丰面试3:
1.用了什么自动化工具,用了什么库,关键字怎么抓取,怎么封装,怎么定义
2.python脚本写过脚本吗
3.java会吗
4.页面元素定位不到的原因
5.接口测试用了什么工具,接口加密了怎么办
6.实现借口批量数理,有用过吗做过吗
7.给你笔怎么测
8.离职原因
下午:云创车联
有笔试题,然后面试大概只有10分钟
1.自我介绍
2.大学学的专业是什么br>3.为什么会进入测试行业br>4.你觉得做测试好还是开发好br>5.你现在是离职状态吗么时候离职的br>6.什么原因考虑离职br>7.介绍一下最近的项目了多久br>8.说一下你们的测试流程
9.你说写过测试计划,那你们的测试计划里包含什么东西br>10.那测试小结和测试总结呢
11.做过性能测试吗 1.先做个自我介绍吧!
2.说下你最熟悉的一个项目,并说下你在这个项目中的角色定位!
就是负责保单从点击购买到整个投保流程的功能测试和自动化
3.你觉得你工作那么多年,收获有哪些br>特别骄傲的地方没有,最大的骄傲就是找到好多BUG;
4.你觉得一个测试人员需要哪些能力br>团队沟通能力,抗压适应能力,学习能力,独立思考能力;
5.自动化覆盖率多少nbsp;
1000多条功能用例,自动化用例差不多200多条!覆盖率大概:20%多
6.什么用例适合做自动化br>周期长,需求变更不是特别频繁,可以长期使用,会重复使用;(比如从购买都投保填写投保资料-完善-身故受益人-健康告知等等)
7.做了自动化对你整个项目工作效率提高了多少个没有统计过哦,成正比的,这个都是经理去统计的;
8.做自动化遇到了什么问题么解决的br>a.自动化有BUG的话就说明你前面的主体功能测试的不太好,自动化很少找到BUG;
b.最大的问题就是今天可以跑的脚本明天就不可以跑了;
c.维护脚本,进行封装和进行定期跑脚本;
9.为什么离职br>10.你平常用Linux干什么br>一般就是搭建一个测试环境,开发环境 生产环境,日常工作就是查看一些后台的日志,查看系统内存信息和资源使用的情况, 还有进行Lrzsz进行文件
上传和下载,还有创建文件和文件夹,进行文件的解压和打包等等!
11.你们工作中用的服务器是什么自己搭建的吗br>工作中用的tomcat 我们运维搭建的!我们运维1个
tomcat的配置文件是:server.xml 可以在里面更改端口,内存溢出等等;
tomcat下面有的一些目录:bin(启动关闭tomcat)/logs(查看服务器日志)/lib/conf(端口,内存溢出)/webapps(部署项目文件包)
linux系统日志在哪查看at /var/log/
12.你们怎么部署项目包br>13.数据库熟吗,说一下你项目中哪里用到了数据库br>哪里都要用到数据库啊 一个页面的展示 测试环境搭建 登陆 注册 用户插入数据都需要用到数据库啊;页面动态展示 查询 登陆 缓存这些都是存在数据库当中;
14.最有意义的bug br>15.你工作当中遇到问题怎么解决br>百度,找知名论坛 51CTO ,51testing,遇到紧急的问题自己又解决不了就是找测试经理和开发,组长去咨询;
16.测试环境和生产环境是一台服务器吗2台
17.弱 测试:就是比如在户外信 比较差的情况下,手机进行数据的传输,比如充值话费发送请求成功充值成功但实际上
没有付款或者充值失败但实际上付款成功了; 国信面试问题:
1.测试计划测试小结测试 告内容
2.说一下你的这个项目
3.出现的问题,异常的处理
4.登录页面怎么测,测试点
5.结合简历写的工作职责,问你工作流程:平时的工作就是写用例,执行用例,发现BUG,提交BUG,统计BUG,输出小结 告,和汇 测试的进度;
6.自动化方面,结合项目讲讲自动化流程
7.能不能独立胜任测试工作
8.数据库怎么样,多表连接怎么连,左连接右连接原理以及区别,要回答非常详细,字段有多少条
9.Linux熟悉哪些操作,杀进程,看进程,看日志
10.你的优点缺点
测试用例:
1.不是会员,消费99元,预期收费99元
2.不是会员,消费100元,预期收费100*0.9=90元
3.是会员,消费999元,预期收费999*0.8元
4.是会员,消费1000元,预期收费1000*0.7=700元
1. 查询平均成绩大于80分的学 及其平均成绩,按平均成绩倒序
select aa.Sno,aa.pj from (select student.*,cc.pj from student,(select avg(grade)pj,Sno from SC
group by Sno)cc where student.Sno=cc.Sno) as aa where pj>80 order by pj
2. 查询平均成绩最低发课程 及其平均成绩
select t.sno,min(t.pj) from (select sno,avg(grade) as pj from sc group by sno)t; 购物公园–微叮科技
1.自我介绍br>2.什么时候离职的一家公司的离职原因br>3.讲解一下你最近这个项目的测试流程还有你负责的模块br>4.性能测试使用的是什么工具用Jmeter吗nbsp; (答:用的是Loadrunner,Jmeter知道,但没使用过)
5.Loadrunner是怎么用的,讲一下吧 (答:用LR录制脚本,然后增强脚本,设置并发场景,经理会进行调优,最后导出 告、分析)
6.那这个脚本是自己写的吗很明显她混淆了我刚才提及的自动化脚本(在介绍项目的时候,提及我们自动化有自己写脚本,他们好像没做过自动化和性能))答:不是的,自动化脚本是自己写的,但性能测试的脚本是通过录制而得到的,不需要自己写。可以在里面插入参数,然后更方便快捷,使用率更高)
7.用的禅道是吧用bugzilla吗nbsp; (答:对,使用的是禅道,还用过testlink和bugfree,bugzilla没用过)
8.自己会部署环境吗nbsp; (答:我们公司有运维,后期环境都是运维搭的,自己也会搭建比如linux+apache+mysql+php这些自己都会)
9.最熟悉的语言是哪一个br>10.你会写测试计划吗答:会啊,写过,人员安排等等)
11.你最后这个项目,是负责什么模块(因为最后那个项目是旅游平台的,跟这家公司现在做的项目相关,所以她就问我了 答:这个项目是我在第一家公司里后期的一个项目,当时是往web端和app端发展,我主要负责Web端,app也有接触。使用的是appium,主要观察app的兼容性、性能、中断等方面测试)
12.那这个项目里,你们公司是承包商还是什么角色nbsp; (【我也不知道她什么意思】答:后来我离开了,据说这个项目还增加了不少功能,好比我们一个普通人想把家里做b&b那样的share house,就可以申请注册,做“卖家”那样,而普通注册则相当于“买家”。这个项目平台相当于中介,跟七天之类的酒店民宿合作,在客户和实际“卖家”之间搭一个桥梁)
13.我们公司现在往自动化和性能那边发展,你觉得自己的自动化、性能方面技术怎么样nbsp; (答:性能方面是我们经理辅助我们进行的,不敢说自己很精通,但还是可以的,自动化方面就很熟练)
14.那你们性能用的是LR的什么版本nbsp; (LR11,开源版的)
15.第二个项目呢,说一下吧 (答:我们公司主要做物流和电商的项目嘛,这个跟第一个也属于物流的,不过这个比较简单…………扯一堆)
16.上一家公司加班多吗nbsp; (答:下班时间是六点,一个星期加2-3天吧。被问加到几点,10点左右。反问对方“贵公司加班的频率呢对方答,加班不算多,一般上线会忙个几天。就表示可以接受)
17.如果你发现了一个bug,但开发不认为是一个bug,你会怎么做呢br>18.你近期的一个发展目标和规划nbsp; (答:比较注重语言和技能,希望能学到更多技能,不然科技发展很快,一下子就被刷下去的)
玖富金融面试题:
项目经理问的:
1,自我介绍一下br>2,你最近做的项目的测试流程br>3,你们是怎么分工的br>4,业务流程是怎么样的br>5,你们的缺陷是怎么去管理的br>6,你这个项目是你负责的自动化吗br>7,那测试总结 告是你自己写的吗br>8,测试方案是谁定的br>9,为什么要离职br>10,性能测试做过哪些br>11,你们用的什么数据库还有用过其他的吗br>12,你们常用的测试工具有哪些
13,常用的数据库会用到哪些
14,Linux都熟悉吧的测试环境是你自己搭建的吗
15,你们平时是怎么工作的
16,你们的测试点有什么br>
自动化组长问的:
1,你做自动化多久了br>2,你们用的是什么框架br>3,讲一下Robotframework框架的原理br>4,你哪一块做的自动化br>5,你自动化的覆盖率有多少br>6,你们做自动化是自己负责自己的那一块还是负责整个项目的自动化br>6,对其他的自动化工具有了解吗br>7,你们一般用什么语言编写自动化脚本br>8,自己会写关键词库吗怎么写的br>9,自动化案列你是怎么结合Jenkins使用的br>10,你们怎么用Jenkins做可持续集成的,还是就是用来自动运行自动化脚本的br>11,你做自动化有没有发现BUGbr>12,自动的脚本你是怎么去维护的br>13,你们的自动化测试环境是搭在windows上面还是linux上面br>14,Jenkins是你自己部署的吗怎么去部署br>15,会使用RF框架做接口测试吗br>16,你用RF只做UI界面自动化测试,不用去数据库校验吗br>
笔试题:
一)软件生命周期
1、问题定义
2、可行性分析
3、需求分析<软件定义时期,规格说明书>
4、总体设计
5、详细设计
6、编码和单元测试
7、综合测试<软件开发>
8、软件维护:改正性维护、适应性维护、完善性维护、预防性维护<运行维护或软件维护>
二)缺陷跟踪流程:
1,测试人员拿到项目包,先对核心和主要功能进行冒烟测试
2,通过测试用例找出BUG,上传到缺陷管理工具,并对BUG严重程度进行分类和划分
3,开发得到新的BUG之后进行修复,比较严重的BUG修复不了的发邮件给专家(这里指技术比较高的开发人员)进行会诊
4,修复好BUG之后,开发人员将代码整理好检入到开发服务器,进行排队
5,CMO(配置库管理员)拿到整个项目最新的代码后进行打包,编译上传到测试服务器 进行第二轮复测!
三)测试的方法:
1,按程序内部结构分:白盒测试和黑盒测试,灰盒测试;
2,是否运行程序:静态测试和动态测试;
3,按阶段划分:单元测试,集成测试,系统测试,验收测试;
4,黑盒测试分为:功能测试和性能测试;
四)软件测试分类:
1,按是否需要执行被测软件的角度;
2,按阶段划分:单元测试,集成测试,系统测试,验收测试,回归测试,alpha测试,beta测试;
3,按测试方法划分:白盒测试,黑盒测试;
五)cs与bs分别是什么架构区别优缺点
C/S又称Client/Server或客户/服务器模式
优点: 1.C/S架构的界面和操作可以很丰富。 2.安全性能可以很容易保证,实现多层认证也不难。3.由于只有一层交互,因此响应速度较快。 缺点: 1.适用面窄,通常用于局域 中。2.用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。3.维护成本高,发生一次升级,则所有客户端的程序都需要改变 B/S架构的全称为Browser/Server,即浏览器/服务器结构
B/S架构的优缺点 优点: 1)客户端无需安装,有Web浏览器即可。 2)BS架构可以直接放在广域 上,通过一定的权限控制实现多客户访问的目的,交互性较强。
3)BS架构无需升级多个客户端,升级服务器即可。 缺点: 1)在跨浏览器上,BS架构不尽如人意。 2)表现要达到CS程序的程度需要花费不少精力。 3)在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。 4)客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解)
六)什么是黑盒测试盒测试力测试归测试测试测试单元测试成测试统测试nbsp; 黑盒测试:对程序外部进行测试白盒测试:对代码/逻辑结构(内部)进行测试压力或强度测试:在一定的软硬环境下,通过对系统产生高负载,来使服务资源处于极限状态,测试系统在极限状态下长时间运行的稳定性,体现破坏性,在超过临界值的情况下,继续对它进行长时间的测试;回归测试:是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试;
β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试,开发者通常不在测试现场,Beta测试不能由程序员或测试员完成;单元测试:单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确集成测试:集成测试在系统测试之前,单元测试完成之后系统集成的时候进行测试。集成测试主要是针对程序内部结构进行测试,特别是对程序之间的接口进行测试;系统测试:系统测试最主要的就是功能测试,测试软件《需求规格说明书》中提到的功能是否有遗漏,是否正确的实现。做系统测试要严格按照《需求规格说明书》,以它为标准。测试方法一般都使用–黑盒测试..7,还有具体的案例设计题, 8,sql题 9,智力题:用没有砝码的天平两次找出8个球里重量不同的那一个,还有一笔划4条直线连接9个方阵点;
10,附加题:压力测试自动化测试内容。 早上岗头发展大厦:
1,一个输入框里面可以填入IP地址,如果是IPV4就会显示“您输入的是合法地址”,如果不是IPV4地址就会显示“您输入的地址不合法”
2,用Python写一个小程序(我写的是selenium打开百度)
3,自我介绍
4,介绍一下项目
5,说下项目流程
6,写用例有哪些要素
7,用什么工具写的用例br>8,有做接口测试吗么做的
9,有做安全测试吗
上午天安云谷:
1,写一个冒泡排序
2,讲一下自动化怎么做的
3,一般用Python来干嘛
4,讲下最近做的这个项目 followme面试官问题:
1,你对可持续集成是怎么理解的br>2,一个产品访问不到,系统出现奔溃,你怎么去排查br>3,你这个项目是基于什么协议的br>4,你这个项目开发用的框架是什么低层的框架可以讲一下吗br>5,还有 络比较差的情况下,模拟测试环境怎么去测br>6,状态码500,400,404是什么意思br>7, 404的错误怎么去解决的br>8,你会用python怎么去做测试会自己去搭建框架去测试嘛br>9,你怎么用Jenkins去做项目部署的br>10,你们都是用SVN去管理开发的代码包嘛br>11,你自动化用例都是是用SVN去管理的吗br>
大剧院平安科技面试题:
1,讲一下这个项目的业务流程br>2,怎么用Python写一个脚本把abc进行倒序br>3,怎么用Python打开一个文件,往里面写入字符串或其他br>4,有个登陆有账 和密码怎么用自动化去实现br>5,为什么离职br>6,你负责哪些功能模块 面试问题:
1,你们开发有多少试有多少个团队有多少人br>2,你学校在河东还是河西br>3,你自己项目怎么做的自动化br>4,你这个项目帮谁做的br>5,熟悉linux命令吗br>6,你们需要做接口测试吗br>7,你的期望薪资是多少br>8,每年7月就是一个外包人员转招联金融内部员工,比例大概10%的比例; 1,怎么查找根目录下后缀名为.log的文件中字符串为“error”
2,2>& 1是什么意思nbsp; 1>指标准信息输出路径 2>错误信息输出路径
2>&1是指将标准信息输出路径指定为错误信息输出路径;
3,RF的工作原理是什么:基于Python下的RF框架中调用selenium2library库的关键字,底层通过webdriver模块驱动,FID+GI接口
4,自动化有没有发现BUGnbsp; 有发现BUG 就说开发把ID改了,页面层级发生变化;
5,自动化 直接使用Jenkins定时任务 来跑不会占用工作时间;Jenkins也可以进行打包和解压包;
6,nohup accout 是什么 华为D区面试:
1 ,chmod 754是什么意思
2,用自动化有没有找到过BUG
3,你自动化做了2个多月写了多少用例盖率大概有多少
4,那么你除了自动化覆盖的20%其他的都是做的手工测试吗
5,那你手工测试做了有哪些
6,说一下你工作当中常用的linux命令
7,修改系统时间用什么命令br>8,讲一下你的项目,你不用去后台看数据库吗
9,怎么修改linux的IP地址br>答:(1) vi /etc/sysconfig/network-scripts/ifcfg-eth0 【永久的】 (2)ifipconfig eth0 ip地址 netmask 子 掩码 【临时的】
10,怎么查看端口 么查看进程br>结论:主要是做功能测试,没有做过测试设计,自动化只做了三个月的UI界面测试
华为面试:
1.写数据库的增、删、改、查语句
2.说一下用shell脚本写数据交互
3.说一下存储过程、视图、索引的作用
4.说一下接口测试?
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!