随着软件测试领域对于技术要求越来越清晰,到现在测试人员在市场上的岗位需求也变得越来越复杂。极大部分的企业都开始对自动化测试岗位有了更多的需要。自然而然,面试就相对于非常重要了。

作为一个测试工程师,每一次面试,可能都是我们晋升的一次机会。每次面试前,我们可能都会提醒自己:要有团队意识;要耐心、细心、有责任心;不论面试官问什么,都要温柔、客气……

然而,真当面试时,被问及一些“莫名其妙”的问题,你就会发现,你的耐心即将耗尽:什么时候面试题都这么难了?

笔试部分

1.阐述软件生命周期都有哪些阶段?常见的软件生命周期模型有哪些?

软件生命周期是指一个计算机软件从功能确定、设计,到开发成功投入使用,并在使用中不断地修改、增补和完善,直到停止该软件的使用的全过程(从酝酿到废弃的过程)生命周期从收到应用软件开始算起,到该软件不再使用为止。它有如下各方面的内容: 初始构思、需求分析、功能设计、内部设计、文档计划、测试计划、文档准备、集成、测 试、维护、升级、再测试、逐步淘汰 (phase-out)、等等

瀑布模型,迭代式模型,快速原型模型,螺旋模型

2.黑盒测试和白盒测试常用的测试方法有哪些,举个例子?

黑盒有等价类划分法,边界分析法,因果图法和错误猜测法。

白盒有逻辑覆盖法,循环测试路径选择,基本路径测试。

例子:在一次输入多个条件的完整性查询中。利用等价类划分法则和边界分析法则,首 先利用等价类划分法,可以一个或多个结果是 OK 的测试用例,然后确认多个 NG 的测试用例, 然后利用边界值分析法,可以对结果分别是 OK 和 NG 的测试用例进行扩展和补充。

3.软件测试的原则是什么?

  1. 应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。
  2. 测试用例应由测试输入数据和对应的预期输出结果这两部分组成。
  3. 程序员应避免检查自己的程序。
  4. 在设计测试用例时,应包括合理的输入条件和不合理的输入条件。
  5. 软件测试的原则
  6. 充分注意测试中的群集现象。 经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。
  7. 严格执行测试计划,排除测试的随意性。
  8. 应当对每一个测试结果做全面检查。
  9. 妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。

面试题

  • 英文版自我介绍
  • 对测试和测开是怎么理解的?
  • 对软件测试的一个流程是什么样子的?
  • 对自己做过的项目中登录功能是怎么进行测试的?
  • 完成自己做过的项目是流程怎么进行的呢?
  • 拿到一个项目你是怎么进行测试的呢?
  • 在学校学习和离校实习觉得会有哪些方面的变化?
  • 大四课程多吗?一周到岗几天?
  • 反问

PS:面试官真的nice,跟我介绍一些主流框架的大致原理,以及表达她对招聘这个岗位的候选人需要具备的一些条件;我对一些问题回答的不是很全面,她会帮我整理语言再复述一次。

面试软件测试感想

1、自我介绍

简历中有的信息就别重复闲扯啦,简单的由近到远介绍公司经历,然后介绍项目,突出项目中用到的技术点,你的职责,你的业绩,引导面试官去提问你熟练掌握的技能。

2、不要给自己挖坑

不要在面试中扯出一些你不熟悉的技能,面试官听到后都会跟着追问你。

3、减少沉默的尴尬

了解问题后,快速想思路,想不到就换种方式回答,或者回答一个类似技能点的答案。
不然一直没想出来,沉默了半天,不仅会造成气氛尴尬,还会增加你的紧张,后边脑子就更不好使啦。

4、分析面试官话语中想表达的想法

经常 “嗯嗯, 可以。” – 鉴定安全
短暂沉默,对你的回答不做评价。– 没戏了

5、自动化测试的重要性

不论是面试哪个级别的测试工程师,面试官都会问一句“会编程吗?有没有自动化测试的相关经验?”

那些入行几年,但是依然是功能测试的同学所面临的的压力可想而知。说到底,软件测试行业还是属于技术岗位。既然是技术岗位,那就要靠技术说话。不断掌握新的技能,作为过来人,给所有测试员一些忠告:一名测试员,你真的不该只会点点点,随着体系的改变,对于现在的测试人员来说,不是自动化或者代码有多重要,而是懂自动化,懂代码,能够理解系统的实现,已经变成了必备技能。

总结

感觉在技术上,自己掌握的还基本能满足,但是缺少大公司、大项目的经验,有些东西没有经历过,不知道该怎么回答,也缺少对技术架构的深入了解。

其实一步一步走过来,不单单只靠面试之前刷题那么简单,更多的还是平时的积累。小编整理出一篇软件测试进阶之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括测试理论,Linux ,MySQL,Web 测试,API 测试,App 测试,管理工具,Python 基础,Selenium 相关,性能测试等等。。。。。



上面就是我为大家整理出来的一份软件测试工程师发展方向知识架构体系图。希望大家能照着这个体系,完成这样一个体系的构建。可以说,这个过程会让你痛不欲生,但只要你熬过去了。以后的生活就轻松很多。正所谓万事开头难,只要迈出了第一步,你就已经成功了一半,古人说的好“不积跬步,无以至千里。”等到完成之后再回顾这一段路程的时候,你肯定会感慨良多。

作为一位过来人也是希望你们少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。有需要的朋友可以关注公众号:豆子熊,免费获取!

包括,软件测试学习路线图,一百多天的视频教程、16个突击实战项目,30余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章分享,还有2022软件测试面试宝典,还有软件测试求职的各类精选简历。

加油吧,测试人!如果你需要提升规划,那就行动吧,在路上总比在起点观望的要好。

未来的你肯定会感谢现在拼命的自己!

什么时候起,软件测试面试都已经这么难了?相关推荐

  1. 你会采取什么方法改进你的测试用例_软件测试面试时常考的几道面试题

    问:你在测试中发现了一个  bug ,但是开发经理认为这不是一个  bug ,你应该怎样解决. 1.将问题提交到缺陷管理库里面进行备案. 2.要获取判断的依据和标准: 根据需求说明书.产品说明.设计文 ...

  2. 软件测试面试:请说一下你工作中发现的最有价值的bug?

    这个问题,基本95%的面试都会遇到.究竟面试官想要知道什么呢? 让我们回到这个面试场景来看看. "说一下你印象最深的bug" 你的脑子里拼命的回想过去遇到的印象深刻或有价值的bug ...

  3. 软件测试面试-在工作中功能,接口,性能,自动化的占比是多少?

    我们经常在面试的时候,会问到工作中部分内容占比,可是工作的内容真的可以用占比来衡量吗? 在我看来,如果你把工作中的占比回答出来,反而是最大的败笔. 因为往往记得很清楚的事情,不一定是很复杂的事情,反而 ...

  4. 零基础转行如何准备一场软件测试面试

    1.自我介绍 a.我叫xx 年龄 xx岁 学历:本科 来自北京b.几段工作经历第一段:2018.1-2020.6 北京xxx信息有限公司 公司主要业务智能物流相关业务主要工作职责:1.负责业务功能测试 ...

  5. 又真香了!到底是怎样的软件测试面试文档,拿到这么多大厂offer

    前言 由于马上就又要到金九银十面试高峰期了,网上的软件测试面试题更是层出不穷. 但是单单刷软件测试面试题就足够了吗?答案显然是不够的!那么为什么呢? 因为现在的软件测试就业环境早就和两年前不可同日而语 ...

  6. 软件测试面试101问(附答案)

    前言 前阵子一位读者告诉我,某位大厂HR给他发了我之前做的面试题答案合集. 这个消息让我开心了一整天,因为这说明我之前做的面试题系列真的能帮助到部分测试同学,也算是侧面得到了一种认可吧. 今天写的这份 ...

  7. 万人总结的软件测试面试简历及软件测试面试题

    一.前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的.那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来 ...

  8. 软件测试面试注意事项汇总

    面对最近的复工热潮,不少求职者也开始蠢蠢欲动准备找工作了.相信大家都知道疫情下面试求职的压力是有史以来最大的,我们唯一能做好的只有积极的准备面试,让自己可以更加从容的面对的面试官的提问.下面小编为大家 ...

  9. 分享一下 软件测试面试历程和套路,真的很实在

    个人是去年年底零基础转行,两三千培训费学出来,学完后也是稀里糊涂,仅是知道功能测试就是找问题,其他接口,性能,数据库,python基础,虚拟机搭建网站都实现了课程展示那样.面试资料背了将近一个星期,简 ...

最新文章

  1. backgroundworker控件的使用(线程传值)
  2. echarts地图罗平县的json_Echarts全国省市区县地图数据文件(含js及json)
  3. 并发和在线用户数的思考
  4. 在angularjs实现一个时钟
  5. plsql(轻量版)_触发器
  6. 20应用统计考研复试要点(part39)--概率论与数理统计
  7. springboot幂等性_请问,springboot项目支付接口设计,如何保证支付的幂等性,并能给前端反馈友好的提示?...
  8. JSP的9个内置对象-application
  9. c# post 读取返回html_PHP GET与POST
  10. solr与zookeeper搭建solrcloud分布式索引服务实例
  11. A Survey on Conversational Recommender Systems(2021)阅读笔记
  12. 【LaTex-错误和异常】\verb ended by end of line.原因是因为闭合边界符没有在\verb命令所属行中出现;\verb命令的正确和错误用法、verbatim环境的用法
  13. 我的Go+语言初体验——Demo游戏体验篇(直男程序员的真实体验)
  14. 外卖——仿饿了么的外卖平台
  15. 尘锋信息scrm与企鲸客的功能差别
  16. 在Linux服务器上解压rar压缩文件
  17. 计算机网络——RIP 路由协议配置
  18. 前端3D开发,你需要了解的知识汇总
  19. ART-PI调试记录---重力感应无线智能小车第一弹之扩展板设计
  20. Pyinstaller打包selenium去除chromedriver黑框问题解决!!!

热门文章

  1. [as部落首发]网页游戏开发中的一些小技巧
  2. 天津将设立市校两级专项资金 500万促学子创业
  3. ubuntu16.04下安装如何安装.deb安装包
  4. 08-F. 电视机与遥控器(友元类)
  5. 小谈原型模式 | 深复制与浅复制
  6. wordpress安装wp-config.php文件问题
  7. 教你快速查询多个快递物流,并分析出所有错分件
  8. linux之cal命令详解,Linux cal命令详解
  9. 宋佳机器人_丝路电影节|宋佳专访:特殊时期用电影抚慰人心 是很温暖的事
  10. 【Ivan and Powers of Two】【CodeForces - 305C】(思维)(Set 应用)