最近在招聘测试工程师的时候,遇到了一个很有趣的情况。我面试了一个工作了4年的测试工程师,但当我问他关于自动化测试基础的问题时,他不仅答错了,还反过来怼我。
这个情况让我不禁想到,现在的测试工程师都变得这么狂妄了吗?他们不再注重基础知识和学习吗?
作为一名资深软件测试技术老师,我一直强调学习和持续进步的重要性。IT行业变化迅速,新技术层出不穷,只有不断地学习才能跟上潮流。而对于测试工程师来说,基础知识更是必不可少的。
自动化测试是测试领域的一个热点话题,在当今软件开发中已经成为必不可少的一部分。因此,掌握自动化测试的基础知识和技能对于测试工程师来说是至关重要的。然而,在我面试的这位工作了4年的测试工程师身上,我却没有看到这种基本素养。

我们需要意识到的是,IT行业的变化速度非常快,如果没有持续学习和进步的心态,就很容易被淘汰。测试工程师不仅需要掌握基础知识,还需要学会拥抱变化,积极学习新技术。只有不断地追求进步,才能在激烈的竞争中立于不败之地。
面试过程是一个相互考察的过程,我也想借此机会给所有准备找工作的测试工程师提个醒:无论你有多少年的经验,掌握基础知识、持续学习和进步都是非常重要的。不要因为自己有一些工作经验就忽略了这些基本素养,否则可能会在面试中失利。
另一方面,我也认为作为面试官,我们应该更加注重对测试工程师基础知识的核查。虽然经验是很重要的,但面试时仅仅通过经验来考察一个人并不全面。只有在掌握了基础知识的前提下,才能更好地运用到实践中,做出更好的业绩。
此外,我也想呼吁整个行业,在招聘过程中要格外重视测试工程师的基础知识和学习能力。因为一个缺乏基础知识的测试工程师可能会给团队带来难以预料的风险。尤其是在如今软件开发竞争激烈、技术变化快速的环境下,掌握基础知识和持续学习已经成为了软件测试工程师必备的素养。
4年工作经验,曾经是加分项,但是如果能力没有跟上年限,这就是扣分项了。
最后呢,我就分享一些面试题给大家吧,这些面试题也是我作为一个面试官的身份经常会出的题目,算是比较高频的考点了!
软件测试基础
- 什么是兼容型测试?兼容性测试侧重哪些方面?
- 我现在有个程序,发现在Windows上运行的很慢,怎么判别是程序存在问题还是软硬件系统存在问题
- 测试的策略有哪些
- 正交表测试用例设计方法的特点是什么?
- 描述测试用例设计的完整过程
- 单元测试的策略有哪些?
- 你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、性能测试…)?
- 件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
- ........
MySQL
- 什么是事务?
- 什么是事务的ACID特性?
- 事务的隔离级别与对应的问题?
- MySQL是如何解决幻读的?
- MySQL常见死锁场景有哪些?
- drop、delete与truncate的区别?
- .....
liunx
- 你之前在公司使用linux命令做什么?
- 在之前公司,测试环境使用的是哪个linux版本?
- linux 下安装软件有那些方式?
- 在之前使用linux过程中,使用什么工具远程连接?
- 如何在linux上做被测系统代码补丁的更新?
- 测试环境如何搭建?
- 测试环境部署的注意事项?
- ......
Web测试
- 您所熟悉的软件测试类型都有哪些?
- 测试计划工作的目的是什么?
- 测试计划工作的内容都包括什么?其中哪些是最重要的?
- 您以往的工作中是否开展过测试用例的评审工作?如果有,请描述测试用例评审的过程和评审的内容。
- 您认为性能测试工作的目的是什么?
- 做好性能测试工作的关键是什么?
- ......
接口测试
- 你们公司的接口测试流程是怎样的?.
- 请简述一下cookie、session以及token的区别
- 接口测试如何设计测试用例?
- 接口测试执行中比对数据库吗?
- 谈谈你对HTTP协议的了解?
- get和post请求有什么区别?
- 在接口测试过程中发现的bug多不多?能举几个例子?
- 接口测试中有哪些要注意的测试点?
- ...
APP测试
- 请用自己最擅长的编程语言,将一个字符串反转并输出?
- 针对数十个安卓应用市场渠道包,请问如何进行大体的功能验证,简单叙述一下思路?
- 给你一个模块,比如注册模块,你会怎么样设计与执行测试?
- 你认为app测试过程中,相对于web,要更多注意哪些测试点?或者说app测试和web测试有哪些不同之处?
- 说说会用哪些抓包工具?怎么用的?
- 什么是alpha测试和beta测试?
- ....
Python
- super 是干嘛用的?在 Python2 和 Python3 使用,有什么区别?为什么要使用 super?请举例说明。
- 列表和字典有什么区别?
- 如何结束一个进程?
- L = [1, 2, 3, 11, 2, 5, 3, 2, 5, 3],用一行代码得出结论 [11, 1, 2, 3, 5]
- 说说接口测试的流程,介绍一下request有哪些内容。
- L = [1, 2, 3, 5, 6],如何得出 '12356'?
- ....
性能测试
- 你们怎么开展性能测试的?
- 如何进行需求分析的,数据模型、业务模型、测试模型
- 如果没有明确需求怎么收集性能测试需求数据?
- 性能测试方案有哪些内容,如何写性能测试方案
- 性能指标有哪些,如何确定性能指标?
- 性能测试策略是如何确定的,你们公司都使用什么测试策略?
- 性能测试过程中有没有碰到性能问题,怎么分析定位解决的
- .....
最后我就分享我自己整理的一份面试笔记吧,大部分都是互联网一线企业的面试真题,就当是感谢大家能阅读完我的文章,也算不得很珍贵的东西,但还是对需要准备面试的测试员来说是比较有用的~



文章讲述了作者在面试一名有4年经验的测试工程师时遇到的情况,该工程师在自动化测试基础知识方面表现不足且态度傲慢。作者强调了在IT行业中,基础知识、持续学习和适应变化的重要性,同时分享了常用于面试的测试工程师基础面试题,提醒求职者和招聘者关注这些关键素质。

被折叠的 条评论
为什么被折叠?



