• 0
  • 0
分享
  • 软件测试面试常见问题——软件测试圈
  • 饭团🍙 2021-06-18 11:48:49 字数 3878 阅读 1098 收藏 0

1.请做一下自我介绍吧

  • 面试题要点:

考察你的语言表达能力,以及获取你的基本信息和大致情况。

  • 分析:

包含内容有名字+工作经历+做过的项目。一定要提前准备好,保证表达的流畅。控制在1分钟左右。

  • 注意:

不要说离职原因,不要说转行,不要给自己挖坑。--外企项目,英文自我介绍-内容也差不多。

  • 参考示例:

我叫xxx,16年从xx学校xxx专业毕业,毕业至今从事测试工作,到现在有3年了。3年中我待过2家公司,第一家是一个x,主要业务是做xx的。我最近的一家公司吧,主要是做互联网金融业务的,它有web端和APP端的项目,我这两个项目都有参与测试。我负责的主要测试内容包括在web和APP端前端页面还没有完成之前,完成产品的接口测试,然后等到前端封装好了,就继续功能测试,还会涉及到一些界面测试,兼容性测试,另外也会做一些性能测试,稳定性测试,还有自动化测试。过一些并发经验,擅长Java,JavaScript编程语言(有就说,没有就不说)。平时工作总我是一个很认真,细致的人,所以我觉得我是很适合测试岗位,然后如果有机会能老贵公司工作,我也有信心做好对应的测试工作。我的自我介绍大致是这样,谢谢。

2.你为什么从上家公司离职?

  • 面试题要点:

考察你的是否稳定,是否够优秀,是否够抗压,是否积极上进,上一家公司对你的评价等。

  • 错误示例1:

上家公司加班太多了,太累了,压3力太大了。

  • 解析:

HR会觉得你是一个懒惰不上进,工作效率低、无法应付本职工作、不能接受加班、不愿为工作付出。

  • 参考:

上家公司流程制度不太合理,导致工作量不太合理,经沟通也解决不了,觉得耽误自我提升。

  • 错误示例2:

跟同事/老大/老板等意见不合,跟同事相处不来。

  • 解析:

切忌不要说上家公司,以及上家公司同事的坏话,HR小姐姐会担心你以后离开本公司也会说公司不好。另外也会觉得你本身性格有问题,跟大家不太合,担心入职了也可能会跟老员工不好沟通,容易争吵。

  • 参考:

上家公司的环境和氛围都很好,同事跟老大也很不错,大家共事的时候也很开心。但是部门经理之间内斗,夹在中间不好做事,而我只想踏实干活儿,希望趁年轻多学点有用的东西,提升自己。

  • 错误示例3:

被公司辞退了

  • 解析:

如果是被辞退了,除非是公司倒闭了,破产了,否则不管是哪种原因,你都会被惯上不够优秀而被上家公司辞退了。因为公司招人是要耗费人力和时间成本的,没有公司会无缘无故辞退个员工。

  • 参考回答:

上家公司很好, 走的时候老大也有挽留我,但公司平时项目不多,工作比较清闲,感觉这样下去不行,我想年轻的时候多做一点事,多一一些锻炼, 所以才提出离职。

3.你目前面试了几家公司?或者你之后还有别的公司面试安排么?

  • 面试题要点:

  1. 应聘者的求职意向和对他们的岗位的渴求度:

  2. 了解同行业的面试情况,了解他们的竞争对手;

  3. 了解你的实力。如果你面试过的都是一些业内还可以的公司, 能力肯定还不错。

  • 参考答案:

  1. 我之前面试过几家,有一些公司已经给我发offer了, 有些还在等进一步消息。 比如xxx公司(如果是一家知名的公司还不错的可以体现自己的实力),但是从今天面试情况,我觉得贵公司的实力和文化,都对于我来说是个很适合发展的平台,我的经历和技能又很符合公司的需求,所以还是希望公司能考虑我;

  2. 这是我应聘的第一家,因为很喜欢你们公司,因此花了-些时间准备这次面试,贵公司是我的优选,还没有时间投递其他家,通过这次面试我对贵公司有了更多认识,觉得还是比较契合我的求职意向的,所以,希望贵公司能够给我一次机会, 让我可以为公司做出贡献。

4.说出你印象最深刻的一个bug

  • 面试题要点:

考察的是求职者的沟通表达能力,测试分析能力以及问题定位能力,挖掘出测试深度和知识面。

  • 分析:

这个需要大家平时工作过程中多积累,遇到一些bug多总结;就算是只做web和UI测试也可以构建一些逻辑复杂或者操作步骤复杂的bug,作为你印象深刻的bug.其中的重点,是要在描述过程中,有实例化的场景,有详细的过程,有具体的结果,这样比较有说服力。

  • 参考示例:

当年我刚参加工作的时候,需要测试一个我们组里面开发大牛写出来的数据生成功能, 我当时其实默认功能肯

定是正常的,不过我还是很认真的用了等价边界值等方法来设计了测试用例,很神奇的,还真的发现了大神在一个边界值的处理上有一个小问题,本来应该生成2条数据的,结果生成了3条数据。从此以后,开发组再也不小看我们测试组的啦!

5.说说的你优缺点?

  • 面试题要点:

考察你的情商,想看你是否能够认识的问题,并且有解决问题的思路。

  • 解密分析:

切记一定要诚实!缺点请有选择性地说真实的缺点,人非圣贤,孰能无错?最重要的是知错能改,善莫大焉,所以缺点必须是真实的,无伤大雅的,并且一定体现你自己已经发现了这个缺点,有相应的改进措施。注意:不要强行把优点说成缺点,也不要说自己没缺点;当然,更加不要说自己非常严重的毛病,比如很懒,做事不认真等,这些说出来你的offert也就拜拜了。

  • 参考答案:

优点:

我个人抗压能力还可以,像我们之前公司项目紧急情况大概持续一个月每天加班到10点;还有就是责任心、态度方面,上级交付给我的任务我都会主动汇报进度,不要领导操心,且都按时按需完成;另外,学习能力也比较强,我们前公司自动化这块是O基础的,我通过百度论坛查找资料,自己编写了一个简单的自动化框架,完成了项目的web自动化测试这部分。所以我的学习能力还是比较强的,遇到新的技术,自己比较能钻研并掌握。

缺点:

我的记忆不太好,但是我认识到了,所以平时我会弄很多小标签,备忘录来提醒自己;我不太会懂得拒绝别人,但是前面工作过程中我也认识到了,而且测试岗位又比较需要有自己原则和立场,所以我也有在认识这个性格问题,该拒绝的就拒绝。

6.为什么转行做测试?你对测试行业的认识?

  • 面试题要点:

想看你的动机,转测试之后是否稳定,软件测试行业的认知。

  • 分析:

展现你的对测试行业的认识,以及自己在测试行业内的优势。注意:最好不要说开发很辛苦之类的,因为会让人觉得你对工作贪图享乐的想法。

  • 参考示例:

  1. 对软件测试的未来看好!这样既说明你很了解行业发展,也很有规划和选择;

  2. 开发的要求是深度,测试的要求是广度,所以测试可以让自己知识涉猎更加广泛一点;

  3. 具有开发经验,Linux系统熟悉,对SQL熟悉,对软件测试会有相当大的帮助,更能胜任软件测试工作;

  4. 做过开发,逻辑思维能力强;

  5. 对软件内部实现、功能需求、功能实现了解更深入,能根据自己的经验分析,那里容易出错,快速定位找出bug出现的地方,更有针对性;

  6. 会代码,更适合做自动化测试;

  7. 我个人性格很细致很有条理,很擅长找bug,很擅长沟通。

7.工作中有遇到过什么难题,你是怎么解决的?

  • 面试题要点:

考察你的智商,情商,思考回路,解决问题的能力。

  • 分析:

可以是技术上的或者流程上的,甚至是人际交往的难题,但是推荐还是讲技术上或者项目上的难题。这个问题最好能体现你的双商,以及你解决问题的能力。

  • 参考示例:

我工作的时候,产品上线后遇到一个客户端bug,比较严重,影响到了用户正常使用。但是bug交到测试这边的时候,没有复现出来,开发很着急,觉得是测试漏测导致的,测试这边压力很大。当时我就觉得既然客户那边能出现,我们就肯定也能复现,肯定是哪里遗漏了什么?我就跟客户那边要了用户的所有的配置,以及环境拓扑,我搭建跟客户一摸一样的环境,然后—条条的将配置到我的环境里,花了整整3天时间,终于找到了复现的步骤,其实就是—条比较不常用的开关导致了这个问题。通过这件事,我发现测试工作细致的重要性,而且一定要跟用户环境尽量的保持一致性。并且,遇到事情不要慌张,认真和耐心去做,肯定能找到解决方案。

8.请说说你对加班的看法。996可以接受么?

  • 面试题要点:

考察你的企业价值观是否与公司文化相匹配。

  • 分析:

  1. 根据自身情况来判断;

  2. 根据薪资以及性价比来判断;

  3. 表达自己不排斥加班的态度,先把offer拿住的原则。

  • 参考示例:

我个人对加班是不排斥的,我们之前公司也经常加班,项目紧张的时候,也会经常加到深夜;所以这方面我也是可以接受的。至于996制度,我可以尝试一下的。

9.能说说你对薪资的期望和要求么?

  • 面试题要点:

考察对自我的认知,以及谈薪资的技巧。

  • 分析:

公司定薪水-般都是根据这几个部分来考 虑的:面试的表现+工作背景/学校背景+岗位定级,所以可以谈的空间幅度不大,一般在1000-2000之间浮动。

  • 技巧:

  1. 说的薪资最好高于心里真正预期薪资1000-2000左右;

  2. 看面试的情况,如果面试官的评价比较正向,则可以多要一点;

  3. 也可以适当的说有一些已有offer的刺激, 但是不建议用,用不好会垮;

  4. 一般跳槽涨幅30%,所以可以适当提高自己的基准薪资。

10.你还有什么问题要问的么?

  • 面试题要点:

考察主动思考能力,对公司职位的青睐性。

  • 解密分析:

这种问题一定要问,但是不要问多,一般控制在1-3个即可,体现自己对这份工作的热情和渴求度。可以问领域,比如目前团队的现状,项目的现状,主要的业务,自己对于公司或者职位感兴趣的一些技术等。注意:不要说没问题,会让人觉得你缺乏思路和主动能力;也不要问薪资待遇福利相关的问题,这些问题等到HR面再问

  • 参考示例:

请问您担任的职位是?公司现在的规模是什么样?有多少人?我如果入职以后做的项目在公司处于什么样的地位项目目前的状况,发布了几个版本,以后的计划?我如果入职的话,以后从事的是那一块的工作?


作者:奋斗de陈哆肉

原文链接:https://blog.csdn.net/qq_39184753/article/details/108210002

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   对测试自动化的依赖性增加导致大量自动化软件测试工具的出现,使得很难确定哪些是最好的。为了帮助您完成自动化工作,我们根据自己和他人的经验创建了五大最佳自动化软件测试工具列表。  1. Selenium  Selenium可以说是web开发人员和测试人员中最受欢迎的自动化软件测试工具。它于2004年首次发布,从那时起它发生了很大变化。最新版本的Selenium包含几个组件,包括Selenium IDE和Selenium WebDriver。  Selenium IDE是一个用于Selenium测试的完整集成开发环境(IDE),主要用于创建快速错误复制脚本和脚本,以帮助进行自动化辅助探索性测试。...
            0 0 264
            分享
          •   据报道,为了省钱、增加收入,马斯克试图让员工购买Twitter办公室绿植。不愿透露姓名的Twitter工程师称,马斯克关注的重点主要是钱,为了省钱,马斯克已经炒掉了清洁和餐饮员工。  因为管理混乱,Twitter纽约办公室甚至出现蟑螂,马斯克无意与负责清洁卫生的员工续签合约,办公室甚至能闻到恶臭。  去年10月末马斯克收购Twitter,之后大刀阔斧改革,马斯克宣称改革是为了节省成本,防止公司破产。去年11月马斯克曾说Twitter每天亏损400多万美元。刚接管Twitter马斯克便裁员几千人,相当于员工总数的一半,而且公司不再提供免费食品。  因为一些账单未付Twitter被告上法庭,T...
            0 0 1067
            分享
          •   一、JMeter  Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。  1.1、JMeter的作用  1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。  2.完全的可移植性和100% 纯java。  3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。  4.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。  5.精心的GUI设计允许快速操作和更精确的计时...
            0 0 450
            分享
          • 普通的移动app是需要安装的,但是绝大部分的app不会经常使用,但仍然会占用手机存储空间,所以开始出现免安装app,微信小程序实际是一种免安装的app。类似的比如华为、小米等手机厂商推出的快应用、支付宝小程序。微信小程序实际是运行在微信之上。小程序的类网页经过微信翻译之后以http数据的形式和服务器进行交互。小程序无法脱离微信来进行使用。微信小程序的页面可以包含:1、小程序页面(WXML+WXSS)2、M页页面(H5移动网页)3、toast信息(过一段时间会自动消失的信息,比如登录成功的提示信息,1、2秒后自动消失)4、弹窗微信小程序功能测试微信小程序分为三个版本:1、开发版2、体验版(需要在...
            0 5 8008
            分享
          • 功能测试常规可输入的内容,数字,英文,中文,特殊符号,转义符等;非常规且有一定含义的html标签,css,js代码,url等;输入内容的边界值,空字符,超长文本;长度:最大长度的显示是否正常;是否支持换行;全角半角的字母、数字;字符串前后中带空格,前后的空格是否过滤,中间的空格是否保留;快捷键:能不能全选,部分选择,复制剪切粘贴是否可用,粘贴超过最大长度的字符串怎么显示,table键盘是否可用;兼容性测试根据产品的用户分布,手机品牌,分辨率,topN的机型;根据产品在不同浏览器上的占有率,选择主要的浏览器进行测试;兼容性关注页面的渲染,页面的布局,可以借助firebug测试;稳定性测试在某一压...
            0 0 1675
            分享
      • 51testing软件测试圈微信